標題:
[發問]
如何加密時隱藏?(謝謝兩位大大抽空幫忙~完成)
[打印本頁]
作者:
av8d
時間:
2012-6-16 19:15
標題:
如何加密時隱藏?(謝謝兩位大大抽空幫忙~完成)
本帖最後由 av8d 於 2012-6-17 15:39 編輯
目前我的工作表上有
TextBox1
CommandButton1
CommandButton2
CommandButton3
CommandButton4
CommandButton1~3 剛開始是隱藏的
CommandButton4則是TextBox1輸入密碼後按下的按鈕
當TextBox1內的密碼輸入正確時,顯示CommandButton1~3
當TextBox1內的密碼輸入正確時,隱藏CommandButton1~3
作者:
Hsieh
時間:
2012-6-16 22:05
本帖最後由 Hsieh 於 2012-6-16 22:14 編輯
回復
1#
av8d
Private Sub CommandButton4_Click()
If TextBox1 <> "12345" Then
For i = 1 To 3
OLEObjects("CommandButton" & i).Visible = False
Next
Else
Me.OLEObjects.Visible = True
End If
End Sub
複製代碼
作者:
av8d
時間:
2012-6-16 23:22
本帖最後由 av8d 於 2012-6-17 14:24 編輯
回復
2#
Hsieh
是因為這個原因嗎?
Private Sub Workbook_Open()
Sheets("Index").Select
ActiveSheet.OLEObjects("Textbox1").Activate
End Sub
或是因為這個原因
For Each Sh In Sheets
If Sh.Name <> "Index" Then Sh.Visible = False Else Sh.Visible = True
Next
由於都會出現錯誤訊息"此處需要物件"
刪除以上兩個原因即可~可是以上兩個原因是必須的!
作者:
GBKEE
時間:
2012-6-17 10:11
回復
3#
av8d
咐檔才看清楚問題哪
作者:
av8d
時間:
2012-6-17 14:23
本帖最後由 av8d 於 2012-6-17 15:38 編輯
回復
4#
GBKEE
再次感謝G大忙裡抽空幫忙~已經完成
作者:
GBKEE
時間:
2012-6-17 14:33
回復
5#
av8d
2003版中可正常執行啊
作者:
av8d
時間:
2012-6-17 14:57
本帖最後由 av8d 於 2012-6-17 15:35 編輯
回復
6#
GBKEE
找到問題點了~
For i = 1 To 3
ActiveSheet.OLEObjects("CommandButton" & i).Visible = False
Next
如何將以上判斷CommandButton1~3目前的狀態
因為如果狀態本身隱藏~再請他隱藏一次~則會出現錯誤!
作者:
GBKEE
時間:
2012-6-17 16:24
回復
7#
av8d
因為如果狀態本身隱藏~再請他隱藏一次~則會出現錯誤!
邏輯上 不太對哦 , 可請2003版以上者解惑.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)