close

2679

VBA 在指定欄位後輸入資料

雷明:「請問我寫了一個VBA,設計了一個表單有TEXTBOX1TEXTBOX2TEXTBOX3TEXTBOX4,我想要在TEXTBOX1輸入現有TEXTBOX2TEXTBOX3TEXTBOX4後面會輸入進去在BCD欄位中。

例如:

TEXTBOX1TEXTBOX2TEXTBOX3TEXTBOX4內分別輸入B01123456789,找到資料表中A欄原有的B01,原本是B01、空、空、空變成B01123456789,請問我可以怎麼做?」

我的Excel VBA程序。

Private Sub CB1_Click()

Dim Rng As Range

Set Rng = Range("A1:A500").Find(TB1, lookat:=xlPart)

If Rng Is Nothing Then

MsgBox "無此車位"

Else

r = Range("B2").End(xlDown).row + 1

Cells(r, "B") = TB2.Text

Cells(r, "C") = CBB1.Text

Cells(r, "D") = TB3.Text

Cells(r, "E") = CBB2.Text

Cells(r, "F") = TB4.Text

Cells(r, "G") = CBB3.Text

Cells(r, "A").Select

UF1.Hide

End If

End Sub

海綿寶寶:「使用VBA的作法是:

ALT+F11鍵啟動VBA視窗。

點取「插入 > 模組」指令,插入一個新的空白模組。

Sub Main()  '改成寫到你的 CB1_Click()

    Dim Rng As Range

    Dim sFind As String

   

    sFind = "B1"    '改成你的 TEXTBOX1.Text

   

    Set Rng = Range("A1:A500").Find(sFind, lookat:=xlPart)

    If Rng Is Nothing Then

        MsgBox "無此車位"

    Else

        r = Rng.Row

        Cells(r, 2) = "A"   '改成你的 TEXTBOX.Text

        Cells(r, 3) = "B"   '改成你的 TEXTBOX.Text

        Cells(r, 4) = "C"   '改成你的 TEXTBOX.Text

        Cells(r, 5) = "D"   '改成你的 TEXTBOX.Text

        Cells(r, 6) = "E"   '改成你的 TEXTBOX.Text

        Cells(r, 7) = "F"   '改成你的 TEXTBOX.Text

       

        Cells(r, 1).Select

    End If

End Sub

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

部落格相關範例

2021.11.03

2650讓自動校正輸入統一的文字

2021.11.02

2649Excel中自訂梯形面積函數

2021.11.01

2648把資料徹底隱藏起來

2021.10.31

2644關於歐元的轉換

2021.10.30

2643Excel中攝影功能的妙用

2021.10.29

2642計算儲存格中的總字數

2021.10.28

2640建立文字型長條圖

2021.10.27

2641用特殊符號補齊字元數

2021.10.26

2630使用Excel數組公式自製日曆

2021.10.25

2639Excel找出計算結果的位置

2021.10.24

2638如果要將一個數值除指定的數,並能自動分配在不同格子上要怎麼做...

2021.10.23

2632欄位字串替換

2021.10.22

2629Excel查表對照值

2021.10.21

2628VBA 將字串改為函數

2021.10.20

2627相對位址

2021.10.19

2626絕對與相對的儲存格位址

2021.10.18

2624Excel秘密功能-顯示儲存格公式

2021.10.17

2623Excel秘密功能-固定小數位數

 


arrow
arrow
    文章標籤
    VBA TEXTBOX 金品茗茶
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()