Sub test11()
Dim i As Integer
i = 15
ActiveWorkbook.ActiveSheet.Range("b2:b11") = "love"
ActiveWorkbook.ActiveSheet.Range("c2:c&i") = "Hate"
End Sub
此代碼行給出錯誤 1004。如何更改此行以便我每次都可以將 i 設定為不同的數字。上面的代碼只是長代碼的一部分,其中 range 被使用了多次。
ActiveWorkbook.ActiveSheet.Range("c2:c&i") = "Hate"
謝謝
uj5u.com熱心網友回復:
您必須i在引號之外參考。這是因為,VBA假設其中i的一部分range不是這種情況(因為i不是范圍本身,而不是valuei 指的是作為范圍一部分的整數)。因此,這些變數substitution必須在引號 ( "")之外完成
試試這個:
Sub test11()
Dim i As Integer
i = 15
ActiveWorkbook.ActiveSheet.Range("b2:b11") = "love"
ActiveWorkbook.ActiveSheet.Range("c2:c" & i) = "Hate"
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/394318.html
上一篇:以某種方式在公式中進行替換
