- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
回復 1# gn00487767
TextBox1有使用需求嗎? 拿掉會清爽一點。
資料龐大可以參考下面,只用match找一次。- Private Sub CommandButton1_Click()
- Dim lRow As Long, sID As String
-
- sID = Sheets("表格").[E1].Value
- If sID <> "" Then
- With Sheets("資料表")
- On Error Resume Next '忽略找不到時的 Error
- lRow = Application.Match(sID, .Range(.[A1], .[A1].End(xlDown)), 0)
- On Error GoTo 0 '還原
- End With
-
- If lRow > 0 Then
- ar = Application.Transpose(Application.Transpose(Sheets("資料表").Cells(lRow, "B").Resize(, 6).Value))
- With Sheets("表格")
- .[C3].Value = ar(1)
- .[G3].Value = ar(2)
- .[C5].Value = ar(3)
- .[G5].Value = ar(4)
- .[C7].Value = ar(5)
- .[C9].Value = ar(6)
- End With
- End If
- End If
- End Sub
複製代碼 |
|