nhờ trợ giúp về vba để ẩn/hiện picture trong sheet

Liên hệ QC

nam2806

Thành viên hoạt động
Tham gia
4/12/07
Bài viết
187
Được thích
183
Nhờ các ACE giúp trường hợp sau: nhấn nút 1 thì ẩn 1 picture, nhấn nút 2 thì hiện lại pic đó. Có file đính kèm ah.
 

File đính kèm

  • nam2806.xls
    16 KB · Đọc: 25
Chỉnh sửa lần cuối bởi điều hành viên:
Nhờ các ACE giúp trường hợp sau: nhấn nút 1 thì ẩn 1 picture, nhấn nút 2 thì hiện lại pic đó. Có file đính kèm ah.

Bạn xem file đính kèm nhé

PHP:
Sub HidePicture()
Sheet1.Shapes("Picture 1").Visible = msoFalse
End Sub
''-----------------------------------------------
Sub ShowPicture()
Sheet1.Shapes("Picture 1").Visible = msoTrue
End Sub
 

File đính kèm

  • nam2806.rar
    13.5 KB · Đọc: 54
Upvote 0
Nhờ các ACE giúp trường hợp sau: nhấn nút 1 thì ẩn 1 picture, nhấn nút 2 thì hiện lại pic đó. Có file đính kèm ah.
Cần gì đền 2 nút, dở lắm! 1 nút, vừa Show vừa Hide luôn!
PHP:
Private Sub Cmd_Click()
  Dim Check As Boolean
  Check = Cmd.Caption = "Show Picture"
  Sheet1.Shapes("Picture 1").Visible = Check
  Cmd.Caption = IIf(Check, "Hide Picture", "Show Picture")
End Sub
 

File đính kèm

  • ShowHidePic.xls
    22 KB · Đọc: 54
Upvote 0
Cần gì đền 2 nút, dở lắm! 1 nút, vừa Show vừa Hide luôn!
PHP:
Private Sub Cmd_Click()
  Dim Check As Boolean
  Check = Cmd.Caption = "Show Picture"
  Sheet1.Shapes("Picture 1").Visible = Check
  Cmd.Caption =IIf(Check, "Hide Picture", "Show Picture")
End Sub

Thỉnh thoảng tôi thấy trong code các bạn dùng lệnh IIf. Tôi chưa hiểu lệnh này. Nhờ các bạn giải thích giúp. Thanks !
 
Upvote 0
Thỉnh thoảng tôi thấy trong code các bạn dùng lệnh IIf. Tôi chưa hiểu lệnh này. Nhờ các bạn giải thích giúp. Thanks !
Y chang như hàm IF ngoài bảng tính thôi anh à! Và đây mới đúng là HÀM IF (dùng cho VBA)
chắc để phân biệt với PHÁT BIỂU IF (If...Then...Else Statement) nên nó phải sửa cho khác 1 chút
 
Lần chỉnh sửa cuối:
Upvote 0
ndu96081631: Cần gì đền 2 nút, dở lắm! 1 nút, vừa Show vừa Hide luôn!


Cảm ơn tất cả các bạn cadafi, ndu, trungchinh thật ra tôi cũng có ý tưởng "thắt ẩn, thoắt hiện" nhưng do vội nên chưa trình bày ý tưởng. Tôi đang soạn thảo một số văn bản ISO 9001:2008, quy định là nếu không có pic nào thì là đang soạn thảo, chưa hoàn chỉnh, nếu có pic là đã OK rồi, các đơn vị liên quan trong công ty cop ra, đưa lên xếp duyệt và ban hành. Những bạn nào có ý tương tự thị tải những file trên về áp dụng. Chắc các bạn đã biết cách làm cho pic không xuât hiện trên bảng in chứ nhể.
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn tất cả các bạn cadafi, ndu, trungchinh thật ra tôi cũng có ý tưởng "thắt ẩn, thoắt hiện" nhưng do vội nên chưa trình bày ý tưởng. Tôi đang soạn thảo một số văn bản ISO 9001:2008, quy định là nếu không có pic nào thì là đang soạn thảo, chưa hoàn chỉnh, nếu có pic là đã OK rồi, các đơn vị liên quan trong công ty cop ra, đưa lên xếp duyệt và ban hành. Những bạn nào có ý tương tự thị tải những file trên về áp dụng. Chắc các bạn đã biết cách làm cho pic không xuât hiện trên bảng in chứ nhể.
Việc điều khiển IN hay KHÔNG IN 1 Object, ta lại có cách khác đơn giản hơn (khỏi code)
- Chọn Object
- Bấm Ctrl + 1
- Làm giống như hình

untitled.JPG
 
Upvote 0
Web KT
Back
Top Bottom