[英]VBA "user-defined type not defined"
我在這行代碼中收到“未定義用戶定義的類型”錯誤
Sub Customer_Load()
這是我的代碼
Option Explicit
Sub Customer_Load()
Dim CltRow As Long, LastRepRow As Lon, CustCol As Long
With Sheet1
If .Range("B6").Value = Empty Then
MsgBox "Por favor, seleccione un cliente"
Exit Sub
End If
CltRow = .Range("B6").Value
'Clear Existing Data
.Range("E4:G4,E6:G6,E8:G8,E10:G10,E12:G12,J4:L4, J6:L6,J8:L8,J10:L10,J12:L12").ClearContents 'Clear Customer Cells
.Range("D17:I45").ClearContents 'Clear All Other Fields
For CustCol = 1 To 12
.Range(Sheet2.Cells(1, CustCol).Value).Value = Sheet2.Cells(CltRow, CustCol).Value
Next CustCol
.Shapes("ExistCustGrp").Visible = msoCTrue
.Shapes("NewCustGrp").Visible = msoFalse
.Shapes("ExistRepGrp").Visible = msoCTrue
.Shapes("NewRepBtn").Visible = msoFalse
End With
End Sub
我看到解決此錯誤的一種方法是添加可用的引用,但這些是我擁有的唯一可用的引用。
您在第三行有語法錯誤(Long not lon),lon 不存在:
Dim CltRow As Long, LastRepRow As Lon, CustCol As Long
Dim CltRow As Long, LastRepRow As Long, CustCol As Long
另外我認為您不想要數據類型“Long”。 相反,您想要“行”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.