userform

    0熱度

    1回答

    我正在使用以下代碼在用戶表格中選擇單元格時打開一個用戶窗體,其中每個表格有一行中有多個表格的30行。我將不得不一次寫100多行。 我知道這不是一個有效的方法。如何讓這段代碼更簡單,更短,而不影響功能? Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$D$31:$E$31" Th

    0熱度

    1回答

    當構建一個IF Then語句時,我想在輸入的用戶表單數據不是三個之一時引起對文本框的注意已批准的選項(1,0或X)... 寫這個的最好方法是什麼? 這是我有: If Textbox.Value = ("",<0,>1,OR <>"x") Then Textbox.BackColor = rgbPink Textboxlabel.ForeColor = rgbRed T

    0熱度

    2回答

    我正在使用以下代碼從Excel工作表中的表格數據填充用戶表單,並嘗試使用下一個和上一個按鈕來循環訪問表格中的先前條目併成功完成。使用此代碼,上一個按鈕選擇上一行並將其加載到用戶窗體中。下一個按鈕選擇下一行並將其加載到用戶窗體中。 問題:我想限制循環僅限於表格(從工作表中的行339到390)。我想修復此代碼以限制導航到表格並顯示有關第一條記錄和最後一條記錄的警報消息。我已經修復並測試了「下一步」按鈕

    0熱度

    1回答

    我需要創建將在運行時創建的代碼CommandButton。這個命令按鈕是動態的,因爲它基於用戶數據。 User_From代碼 Private Sub UserForm_Activate() Dim ctlTXT As Control For RevNo = 1 To RevCounter Set ctlTXT = Me.Controls.Add("Forms.CommandBu

    0熱度

    1回答

    我想加載一個帶有兩列的項目的列表框,根據電子表格檢查每個條目,並選擇該行(如果找到該條目)。 結果是加載客戶列表,識別並選擇已在郵件列表中的項目,允許用戶編輯選擇並使用更新的選擇更新電子表格。 我試圖在加載列表框的時候進行檢查,但是因爲我錯誤地絆倒了,所以我把它分離出來以使事情更清楚,錯誤發生在以下代碼行CRM_Edit_Groups.ListBox1(j) .Selected =真 With R

    0熱度

    1回答

    我在用戶窗體上有2個文本框:tbQty1,tbQty2。我希望tbQty2的值等於tbQty1.value * 2.下面的簡單代碼[_Change()]工作除非我刪除或退格tbQty1的值。我得到一個運行時錯誤13類型不匹配 Private Sub tbQty1_Change() tbQty2.Value = tbDoorQty.Value * 2 End Sub 我已經試過如果與tb

    0熱度

    1回答

    我有兩個關於用戶表單文本框中的分數的問題。 如何從Excel工作表中檢索值並在帶有分數的文本框中顯示它。例如0.5(表格)將顯示爲1/2(文本框)。不是所有的值都小部分,也有對整數值 這是檢索從片材的值的代碼 Set ctlTXT = Me.SizeFrame.Controls.Add("Forms.TextBox.1") ctlTXT.name = "OD" & counter ctlTXT

    1熱度

    1回答

    我已經創建了用於數據輸入的用戶表單。我現在正在擴大這個範圍,以查看已經輸入的數據,其中可能會丟失一些數據,並更新該行內的值。 搜索標準是一個引用號碼,它位於A列的表格中。然而,該代碼正在返回找不到ID的msg。 Dim searchRange As Range Dim foundCell As Range Dim mysearch As String mysearch = Me.Refer

    0熱度

    1回答

    嗨,任何和所有願意協助。 我似乎在VBA中的左側功能有問題。我正在尋找使用參考號進行搜索,然後用戶表單將瀏覽存儲在表中的數據。在用戶表單的1部分中,我有4個文本框用於查看1個單元格的不同部分。麻煩的是,我得到了「FO」的答案,對於每個參考實際上在我的代碼中查看fo請參閱下面。 Private Sub Find_Click() Dim searchRange As Range

    0熱度

    1回答

    我在VBA(單詞)上創建了一個用戶表單,用戶在其中輸入多行文本到TextBox1中。我希望將其轉換爲單行字符串。我曾嘗試以下: 'Replace method TextBox1.Text = TextBox1.Text.Replace what:=vbFl replacement:="" 這將導致「無效的限定詞」與問候的。文本 'Replace function TextBox1.Text