excel公式中引用字母和数字的vba代码
这是我的一段代码:excel公式中引用字母和数字的vba代码,excel,vba,Excel,Vba,这是我的一段代码: For loopi = maxlastrow + 3 To lastrowrangetotal issuerformula = Cells(loopi, 4).Address(rowabsolute:=False, columnabsolute:=False) Worksheets("Dashboard").Cells(loopi, 4).Formula = "=BDP(""&issuerformula.value&"",""ISSUER"")" Next l
For loopi = maxlastrow + 3 To lastrowrangetotal
issuerformula = Cells(loopi, 4).Address(rowabsolute:=False, columnabsolute:=False)
Worksheets("Dashboard").Cells(loopi, 4).Formula = "=BDP(""&issuerformula.value&"",""ISSUER"")"
Next loopi
这一部分将一个变量分配给以“字母/数字”表示的单元格,在本例中是D35
这段代码用于将表示为单元格(2,2)的单元格转换为B2:
issuerformula = Cells(loopi, 4).Address(rowabsolute:=False, columnabsolute:=False)
我希望使用此变量在我的单元格中包含公式“=BDP(B2,“发卡机构”)”
但是,它的编码方式现在返回:=BDP(“&issuexperformula.value&“,“ISSUER”)
我尝试了几种组合,删除“.value”,加倍或三倍“,…我没有机会
在这个公式
工作表(“仪表板”).Cells(loopi,4.formula=“=BDP(“&issuexperformula.value&”,“ISSUER”)”)中,正确的组合是什么?
没关系,我自己找到了答案,这是一个空白问题
所以,这是有效的
For loopi = maxlastrow + 3 To lastrowrangetotal
issuerformula = Cells(loopi, 4).Address(rowabsolute:=False, columnabsolute:=False)
Worksheets("Dashboard").Cells(loopi, 4).Formula = "=BDP(" & issuerformula & ",""ISSUER"")"
Next loopi
我认为
issuexperformula
是一个字符串?因此:.Formula=“=BDP”(&issuexperformula&“,”ISSUER“)”
-也就是说,没有.value
。的确,但是在和变量之间有空格…我在以前的代码中附加了它。