userform

    -1熱度

    1回答

    我有一個UserForm有兩個選項預算或實際。如果我選擇實際代碼工程並調用子例程實際但是如果我選擇預算收到錯誤無效使用屬性在線呼叫預算。 Option Explicit Private Sub Budget_Click() Call Budget End Sub Private Sub OptionButtonActual_Click() Call Actual E

    1熱度

    1回答

    我在Excel中創建了一個表單。它由3個命令按鈕和一個包含複選框的框架組成。根據Excel工作表中的表格,該複選框在userform_initialize處動態填充(該想法易於用戶定製)。該框架的原因是可以有很多複選框,我希望用戶能夠滾動瀏覽它們。 我現在的目標是爲表單創建鍵盤快捷鍵。我陷入困境的是,我不能蠻力爲每個複選框寫KeyDown處理程序,因爲我不知道哪些將會存在。我意識到,如果我可以在表

    0熱度

    1回答

    我試圖創建一個函數,它根據用戶所需的文本框數量以編程方式將文本框添加到空白的用戶窗體中。 目前我有一個這樣做的功能,但我無法保存文本框的值。我曾嘗試引用文本框的幾種方法但他們都不工作(儘管在一個單獨的代碼工作之前同樣的方法,但並沒有以編程方式添加問題的文本框) Function addtxtbox(number_of_textboxes As Integer) Dim option_names

    0熱度

    1回答

    我用文本框創建了一個用戶表單(userform6)。我需要給出最後5行的名字。 這是我正在使用的代碼。該代碼也選擇最後五行,但出現錯誤。 Dim n As Long n = 5 Cells(Rows.Count, "A").End(xlUp).Offset(1 - n). _ Resize(n).EntireRow.Select Selection.Name = UserForm6.T

    1熱度

    1回答

    我目前正在爲我的工作分析模板,並且在編寫我的用戶窗體代碼時遇到困難。我寫了與這些複選框相關的所有宏,但無法通過單擊單獨分析命令框來激活它們。這些宏被稱爲:graph_dur,graph_ram,dur_calc,ram_calc。 截至目前,我有一個UserForm,允許用戶檢查他們想要的分析,然後點擊「分析」命令按鈕後運行計算。 see UserForm layout in link當單擊「分析

    0熱度

    1回答

    我正在從一個工作簿(即wb1.xlsm)運行一個宏,該工作簿將模板工作簿複製到另一個位置並重命名它(即.wb2.xlsm)。然後它使用Application.Run運行位於wb2中的AutoSetup()子。這將根據其給定的參數創建適當的工作表。 我的問題發生在這個過程中。它使用用戶窗體中出現的現有功能進行設置。 當我運行宏時,我不想看到任何東西彈出,但即使將Application.Events和

    2熱度

    1回答

    我已經爲UserformListbox構建了一個動態上下文菜單。 在此Listbox是一個系列文件。我的目標是當你右鍵點擊一個文件時,一個上下文菜單會彈出一個文件夾位置列表。左鍵單擊這些文件夾位置之一將文件複製到該位置。 我將使用.CopyFile(Location, Destination, [Overwrite])的方法來做到這一點。 我很難動態地爲每個Item添加.OnAction事件。 U

    0熱度

    1回答

    在我開始之前,讓我給你背景。我正在使用Excel工作在VBA項目上,而且我使用的計算機資源有限(並且我已經被要求儘可能快地執行快速執行時間)。 在我的項目中,我在不同的時間打開多個用戶窗體,例如在我的工作表上應用過濾器。 正如我剛纔所說,資源是有限的,我想知道如果frmFilters.Hide足以關閉用戶窗體或者是否有更好的方法來做到這一點? I've read aboutUnload Me但我不

    4熱度

    3回答

    我在名爲Select_Email_Template的Outlook用戶窗體後面使用了以下代碼。 Private Sub UserForm_Initialize() With ComboBox1 .AddItem "Account Amendment Non SC" .AddItem "Account Amendment SC Application Received"

    1熱度

    1回答

    請幫助我,下面的程序給出了錯誤的對象不支持此屬性或方法 我試圖將數據從一個工作簿複製並粘貼到另一個工作簿中,但我嘗試了所有我的知識並沒有結果。 Private Sub cmbsendmail_Click() 'Application.Visible = False 'ThisWorkbook.Save 'Dim copyd As String Dim mydata As String