[英]Excel vba - how to use a variable inside the range function?
How do I make this a function so that I can pass "B38" as a variable?如何将其设为 function 以便我可以将“B38”作为变量传递? I tried putting 'startCell' inside the range function, but it barfed and I'm not clear what's required to make that work...
我尝试将“startCell”放在 function 范围内,但它失败了,我不清楚要完成这项工作需要什么......
TIA TIA
Set startCell = Range("B38")
For i = 0 To 6
hourVal = Worksheets("Expense & Hours").Range("b38").Offset(0, i).Value
dateVal = Worksheets("Expense & Hours").Range("b38").Offset(2, i).Value
MsgBox "Current: " & hourVal & " " & dateVal
Next i
You mean like this?你的意思是这样吗?
Dim addr As String
addr = "B38"
Set startCell = Worksheets("Expense & Hours").Range(addr)
For i = 0 To 6
hourVal = startCell.Offset(0, i).Value
dateVal = startCell.Offset(2, i).Value
MsgBox "Current: " & hourVal & " " & dateVal
Next i
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.