VBA新手求救,目前想利用VBA userform輸入欲搜尋的數值後,從資料中找出相對應之藥品、領藥號及數量,並將原數量更改為修改後數量,目前只搜尋到單條件的搜尋及修改,請求各位大神協助!!
你好,不太明白你所說的「只搜尋到單條件的搜尋」的意思,如果可以搜尋到單條件,if 後面條件用 and 連結不是就可以做到多條件的搜尋嗎?
不好意思沒打清楚,我指的是目前網路上的教學我只有看到搜尋單條件然後去修改,但是沒有看到雙條件的
操作方法大概是類似海綿寶寶大神的
https://ithelp.ithome.com.tw/m/questions/10209911
請參考
'表單上的按鈕
Private Sub CommandButton1_Click()
藥品代號 = TextBox1.Text
領藥號 = TextBox2.Text
原數量 = TextBox3.Text
修改後數量 = TextBox4.Text
Sheets("工作表1").Select
For i = 2 To ActiveSheet.Range("A1").End(xlDown).Row
If Cells(i, 1) = 藥品代號 And Cells(i, 2) = 領藥號 And Cells(i, 3) = 原數量 Then
Cells(i, 3) = 修改後數量
End If
Next
End Sub
'Module1
Public 藥品代號 As String
Public 領藥號 As String
Public 原數量 As String
Public 修改後數量 As String
Sub 開啟巨集()
UserForm1.Show
End Sub