我需要根据另一个列数从输入框中复制myValue。
Sub CopyDownValue()
Dim MyValue As Variant
Dim LR As String
LR = Range("B" & Rows.Count).End(xlUP)
MyValue = InputBox("Enter Sales Month")
Range("A2").Value = MyValue
End Sub
我需要根据B列中的行数在A列中向下复制一个输入框值。
答案 0 :(得分:0)
您在.Row
计算中遗漏了LR
。
还应该使用工作表来限定对象(在这种情况下,范围)。尽管还有其他方法,这是使用With
块完成的。
Sub CopyDownValue()
Dim MyValue As Variant, LR As Long
With Sheets("Sheet1") '<--- Update with your sheet name
LR = .Range("B" & .Rows.Count).End(xlUp).Row
MyValue = InputBox("Enter Sales Month")
.Range("A2:A" & LR).Value = MyValue
End With
End Sub