userform

    0熱度

    3回答

    我有一個使用VBA編寫的用於接收實時數據饋送的Excel應用程序。無論何時數據發生變化,VBA內都會觸發各種事件。 我也有一些用戶組合框在他們身上。我的問題是,當我單擊ComboBox上的向下箭頭並嘗試進行選擇時,從數據源獲取更新的那一刻,組合框就會重置。我想要做的是暫停事件,同時在ComboBox中進行選擇,然後在完成時取消暫停。我如何生成此功能?

    2熱度

    1回答

    我希望這是一個相對容易的問題,雖然我花了幾個小時的網頁搜索和使用T & E無濟於事。希望有人可以幫助; o) 我有一個excel模塊,顯示一個用戶窗體獲得一些輸入數據之前做了大量的處理。在用戶窗體的底部有幾個命令按鈕,分別標記爲「OK」和「Cancel」。我需要能夠讓用戶更改選項按鈕,然後單擊確定或取消退出,我的模塊將繼續基於是否「取消」被按下我似乎無法找到一種方法來讀取按下表單上的取消按鈕的布爾

    0熱度

    3回答

    附加的VBA過程用於進度條用戶窗體。一切正常,除了取消按鈕是間歇性地沒有反應。 我說間歇性地說,因爲95%的時間我必須在程序停止前多次單擊取消按鈕。我可以看到按鈕點擊事件是動畫的,但程序沒有被中斷。它看起來好像在按鈕向下事件發生之前某些東西正在從取消按鈕中竊取焦點。 逃逸和窗口關閉按鈕按照預期一鍵響應。 我需要做些什麼才能使取消按鈕正確響應?謝謝! 更新:我注意到,當我點擊並按住取消按鈕,而不是按

    8熱度

    4回答

    將VBA中的ProgressBar用戶窗體顯示爲模態或無模式會更好嗎?在VBA中開發進度指標的最佳實踐是什麼? 無模式用戶窗體需要使用Application.Interactive = False,而模態用戶窗體本質上阻止與應用程序的任何交互,直到核心過程完成或被取消。 但是,如果使用Application.Interactive = False,則Esc鍵會中斷代碼執行,因此在用戶窗體和調用過程

    2熱度

    1回答

    剛開始使用Visual Studio 2008,並希望我的VBA用戶窗體轉換爲VB.NET與升級我的陳舊UserForm控制相匹配的操作系統較新的Windows窗體控件的意圖。 我在Visual Studio中創建的Windows窗體很好看,但是當我在PowerPoint或Excel加載它們,表單控件看起來像以前那樣只是醜陋的(如平原,矩形按鈕)。 有沒有辦法僱用我的Windows窗體控件現代在V

    2熱度

    1回答

    使用DoEvents而不是VBA中的用戶窗體上的重新繪製有什麼好處? 這是由於性能,最大限度地減少屏幕閃爍等事情的煩惱,還是因爲您需要更新的時間不僅僅是表單? 尋找與VBA視角差異的一些說明。

    2熱度

    2回答

    我想讓用戶能夠將值粘貼到VBA中的userForm中的文本框中。你可以使用Ctrl-V,但不是每個人都知道如何做到這一點。 如何使用右鍵菜單啓用複製和粘貼功能?

    0熱度

    1回答

    基於http://support.microsoft.com/kb/306108我想創建一個自定義規則,顯示自定義用戶窗體而不是普通的舊的MsgBox。我寫的是這樣的: Dim alerts As CustomAlerts Sub CustomMailMessageRule(Item As Outlook.MailItem) alerts.Messages.AddItem Item.

    1熱度

    1回答

    我正在維護一個使用VBA for Excel 2002(XP)/ 2003編寫的舊應用程序,並試圖對其進行國際化。 爲此,我動態讀取翻譯後的字符串,並通過更新其.Caption屬性來更新我的用戶窗體上的各種控件。 這對預期的所有控件都能正常工作,但對於表單本身不起作用 - 當我更改表單的.Caption屬性時,標題欄會一直顯示「硬編碼」值,而新值則僅顯示在它下面,在窗體本身的「畫布」的頂部。 是否

    0熱度

    1回答

    讓我設置環境。 這是在Excel中運行的VBA代碼。 我有一個包含msflexgrid的用戶窗體。此flexgrid顯示客戶和客戶,銷售人員,csr,製造商代表和領土,分配的列表。當您點擊一列時,讓我們假設在地域欄下,另一個用戶窗體打開,顯示一個地區列表。然後,您點擊您選擇的區域,用戶窗體消失,新的區域代替舊的區域。 這一切都很好,直到你點擊你選擇的領土時,'Territory'用戶窗體不會消失(