我无法使上述代码正常工作。我正在尝试运行一个选择自动填充宏的两个不同的变量,这些变量是存储区域并且正在运行时出错。任何帮助将是惊人的!Selection.AutoFill目标:=范围错误
Sub Automation_BOBJ()
Dim startPointBobjGL As Range
Dim bobjGLNextCell As Range
Dim bobjGLLastCell As Range
Set startPointBobjGL = Range("A3")
Set bobjGLNextCell = startPointBobjGL.End(xlToRight).Offset(0, 1)
Set bobjGLLastCell = startPointBobjGL.End(xlToRight).Offset(13, 1)
bobjGLNextCell.FormulaR1C1 = "=VLOOKUP(RC[-4],R2C2:R27C15,(MONTH(TODAY())+1),0)"
Selection.AutoFill Destination:=Range(startPointBobjGL, bobjGLLast), Type:=xlFillDefault
ActiveCell.FormulaR1C1 = "103100335.7"
End Sub
在哪一行,你得到的错误?请注意,如果'bobjGLNextCell'仍然是'A3','B3','C3'或'D3',那么'bobjGLNextCell.FormulaR1C1 =“= VLOOKUP(RC [-4] ...''会产生错误,因为查找值必须是左边的4列,如果没有选择任何内容或没有激活特定的表单,可能会导致问题的另一行是'Selection.AutoFill ....'。您可能希望在这里更加精确。其中一个示例如下所示:https://msdn.microsoft.com/en-us/library/office/ff195345.aspx – Ralph
我在此行上收到错误消息:Selection.AutoFill Destination:= Range(bobjGLOrigCell,bobjGLLast),Type := xlFillDefault 错误是1004:object_Global的范围失败 –