Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim CustNumber As String
Dim CustName As String
Dim CompanyName As String
Dim CustPhoneNumb As String
Dim i As Long
CustNumber = Worksheets("OrderInvoice").Range("C10").Value
Sheets("CustomerList").Select
FoundDatails = False
i = 1
For i = 1 To 100
Cells(i, 1).Select
If CustNumber = Trim(Cells(i, 1)) Then
CustName = Trim(Cells(i, 2))
CompanyName = Trim(Cells(i, 3))
CustPhoneNumb = Trim(Cells(i, 4))
FoundDatails = True
Exit For
Else
i = i
End If
Next
Sheets("OrderInvoice").Select
Range("C11:F11") = CustName
Range("I11:J11") = CustPhoneNumb
Range("C12:J12") = CompanyName
End Sub
0
A
回答
0
有很多可能的答案。最有可能的是,你應該改變:
Cells(i, 1).Select
到 Sheets("CustomerList").Cells(i, 1).Select
其他的 - 檢查你是否有範圍的變量值和表是否存在爲命名。此外,在頂部使用Option Explicit
以確保您編寫一個更好的代碼。
+0
我如何編碼vba填充我的表單從我的數據在另一個工作表中的列表選擇? –
+0
嗨。對於這一個,我需要VBA代碼和屏幕截圖,以及有關您正在使用的列表名稱的解釋。這聽起來像是另一個問題,所以最好單獨提問。請記住 - 明智地設置代碼的格式,在計算器中使用Option Explicit和Ctrl + K。請享用! – Vityata
相關問題
- 1. 此代碼中有運行時錯誤
- 2. 如何允許VBA代碼在只讀PowerPoint文件中運行?
- 3. 爲什麼在此代碼中存在運行時錯誤?
- 4. 錯誤時運行VBA代碼
- 5. VBA代碼,只允許在Excel模板
- 6. 代碼中的某處發生錯誤
- 7. 爲什麼我在此VBA中爲Access代碼獲取錯誤代碼?
- 8. VBA - 運行VBA代碼,它存儲爲一個字符串代碼
- 9. 當我運行該代碼我正在此錯誤
- 10. Scrapy錯誤 - 未處理或不允許HTTP狀態代碼
- 11. 運行時錯誤「13」:在我的VBA excel代碼
- 12. 不允許的關鍵字符在我的代碼中出錯
- 13. 「解析」代碼行不允許代碼執行
- 14. VBA在記事本中運行Excel中的代碼錯誤
- 15. 錯誤在VBA代碼
- 16. 運行時錯誤我的代碼sigsegv
- 17. 不適用於我的代碼,是否有某處存在錯誤或者我錯誤地使用它?
- 18. winform應用程序webbrowser錯誤更改不允許在代碼運行時
- 19. 我QTSPIM模擬器說錯誤,當我運行此代碼
- 20. XCode不允許我更改代碼
- 21. 運行時錯誤與我的代碼VBA Word
- 22. Excel VBA錯誤處理代碼
- 23. 當我運行我的android UIAutomator代碼時,它顯示錯誤
- 24. 哪個lisp實現允許我在運行時修改代碼?
- 25. 運行Kivy代碼錯誤
- 26. 我有一個錯誤在此代碼
- 27. PHP代碼錯誤行// Col不存在?
- 28. 運行VBA代碼問題
- 29. DDE SAS運行VBA代碼
- 30. 什麼在此代碼中的錯誤
我會建議在代碼中添加一些錯誤陷阱來查看錯誤實際是什麼。您還需要確保您的更改事件實際上正在觸發。 –
抱歉,這是新的在vacinity –
什麼是錯誤? – Vegard