首先,如果这是一个愚蠢的问题,请道歉。我是VBA的新手。我在网上搜索了这个答案,但找不到它。
我正在尝试将一长串公式从相对引用转换为绝对单元格引用。基本上,我希望VBA通过该列,选择一个单元格,“点击F4”,然后移动到下一个单元格。
我在VBA中记录了这个动作并获得了以下内容:
ActiveCell.FormulaR1C1 = "='Worksheet'!R11C9"
Range("G5212").Select
我的问题是这个命令相当于击中F4?我不擅长阅读VBA而且我试图理解这一点。而且,当然,如果我以完全错误的方式解决这个问题,请告诉我。谢谢。
答案 0 :(得分:3)
Dim LastCell As Range
Set LastCell = Range("G" & Rows.Count).End(xlUp)
Range("G1", LastCell).Formula = Application.ConvertFormula _
(Formula:=Range("G1", LastCell).Formula, FromReferenceStyle:=xlA1, _
ToReferenceStyle:=xlA1, ToAbsolute:=xlAbsolute)
根据需要更改列。我根据问题假设G
。