標題:
[發問]
關於userform show 0 的問題
[打印本頁]
作者:
feecshyrnd
時間:
2022-12-5 00:51
標題:
關於userform show 0 的問題
想請問各位高手 小弟製作了表單 用了USERFORM.SHOW 0
不知是否有方法 在不關閉表單的情況下 可讓表單在開啟其他excel檔案時 自動隱藏 切回原本檔案則出現
作者:
mark15jill
時間:
2022-12-6 13:07
回復
1#
feecshyrnd
不太懂您的意思~
就算開其他excel檔案時~ 你的視窗顯示其他檔案,原本的表單就會看不到了...
例如正在執行的表單 (A檔案 的 甲表單) ~ 再開 B檔案時~ 你的視窗應該只會顯示 B檔案的畫面~ (除非你手動切換)
作者:
准提部林
時間:
2022-12-8 21:21
本帖最後由 准提部林 於 2022-12-8 21:33 編輯
在模組區設一個共用變數//
Public PP%
表單事件區//
Private Sub UserForm_Initialize()
PP = 1
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
PP = 0
End Sub
========================
活頁簿事件//
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
If PP = 1 Then UserForm1.Show 0
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
If PP = 1 Then UserForm1.Hide
End Sub
作者:
Andy2483
時間:
2022-12-9 07:25
回復
3#
准提部林
謝謝 feecshyrnd前輩發表此主題
謝謝 准提部林前輩指導
後學試不出效果:
1.開啟附件檔案,按按鈕呼叫出表單後除了(按取消X)就什麼事都不能做
2.可能是後學哪個點誤解了
請前輩再指點!謝謝
執行畫面:
[attach]35572[/attach]
[attach]35573[/attach]
作者:
准提部林
時間:
2022-12-9 16:40
本帖最後由 准提部林 於 2022-12-9 16:48 編輯
回復
4#
Andy2483
Sub rrr()
UserForm1.Show
0 '要加0---否則無法選取任何視窗
End Sub
啟動表單後, 再選取其它已開啟的檔案試試!!!
======================
另外, 如果表單不只一個, 可用PP賦值, 去決定哪個表單
[attach]35580[/attach]
作者:
Andy2483
時間:
2022-12-12 07:40
本帖最後由 Andy2483 於 2022-12-12 07:45 編輯
回復
5#
准提部林
謝謝前輩指導
懂了
[attach]35584[/attach]
[attach]35585[/attach]
[attach]35586[/attach]
[attach]35587[/attach]
[attach]35588[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)