Excel 范围=字符串时出现运行时错误1004
我想用各种字母和一些变量创建一个长字符串 所有变量都是字符串Excel 范围=字符串时出现运行时错误1004,excel,vba,Excel,Vba,我想用各种字母和一些变量创建一个长字符串 所有变量都是字符串 pfad = t1 & tn & t2 & tn & t3 & kunde & t4 & datum & t5 & zeileStr 创建pfad后,我希望将此字符串或换句话说,此句子放在特定单元格中。此单元格应由两个变量(行和列)选择。 这是我的代码: While z < 9 BZ = zeile + 5 Range(AZ &a
pfad = t1 & tn & t2 & tn & t3 & kunde & t4 & datum & t5 & zeileStr
创建pfad后,我希望将此字符串或换句话说,此句子放在特定单元格中。此单元格应由两个变量(行和列)选择。
这是我的代码:
While z < 9
BZ = zeile + 5
Range(AZ & BZ) = pfad <<<<<<<<<< this is marked yellow, when im going to debug mode
z = z + 1
zeile = zeile + 1
zeileStr = CStr(zeile)
pfad = t1 & tn & t2 & tn & t3 & kunde & t4 & datum & t5 & zeileStr
Wend
而z<9
BZ=zeile+5
范围(AZ&BZ)=pfad这可能是您正在寻找的作业
Dim As Integer 'Long, preferable
Dim AZ As String
Dim pfad As String
Sheets("SheetName").Cells(BZ, AZ).Value = pfad
您将希望在定义pfad之后而不是之前放置该行
Do While z < 9
BZ = zeile + 5
z = z + 1
zeile = zeile + 1
zeileStr = CStr(zeile)
pfad = t1 & tn & t2 & tn & t3 & kunde & t4 & datum & t5 & zeileStr
Sheets("SheetName").Cells(BZ, AZ).Value = pfad
Loop
在z<9时执行
BZ=zeile+5
z=z+1
zeile=zeile+1
zeileStr=CStr(zeile)
pfad=t1&tn&t2&tn&t3&kunde&t4&datum&t5&zeileStr
板材(“板材名称”)。单元格(BZ,AZ)。值=pfad
环
注意:Wend现在更多地用于向后兼容。使用Do While。。。循环
Dim AZ As Long
Dim BZ As Long
Dim pfad As String
Dim zeile As Integer
Dim zeileStr As String
Dim z As Integer
tn = Range("B3")
kunde = Range("B4")
zeile = 2
AZ = 1
BZ = 0
zeileStr = CStr(zeile)
所有变量都已定义或其值在单元格中显示
当我使用Range()顺序时,AZ是一个字符串 如果这是为了进入AZ5:AZ13,那么您需要将AZ放在引号中。e、 g.Range(“AZ”和BZ)=pfad
什么是AZ
和BZ
?根据存储在这些变量中的值,您可能需要在范围内设置一些格式。AZ是字符串,BZ是整数。他们在一行中,他们应该在这行中插入'pfad',我必须提到,你可以用数字来表示列,而不是用字符串来表示列字母。如果你必须经历很多才能做到这一点。考虑<代码>。单元格(行,COL)< /代码>其中<代码>行和 COLL>代码>都是<代码> long < /C> >类型,(或整数,但最好是long),当我将其改为“单元格(AZ,BZ)=PFAD时,仍然有相同的故障,仍然存在相同的故障。在调试模式中,它标记了表(“…”)……你是如何得到AZ的?