我是一名有用的助手,可以为您翻译文本。
我有一个经常更新的电子表格,因此列标题位置经常更改。例如,今天“用户名”是K列,但明天“用户名”可能是L列。我需要在“用户名”的右侧添加一个新列,但当它更改时,我不能引用单元格/列引用。
到目前为止,我已经:
当我想在其右侧添加新列时,我选择了该行,但它回到了单元格/列引用...
我该如何使用宏执行此步骤?
编辑:我认为需要给该列一个标题名称,并开始填充行数据 - 每次开始时都会引用单元格,我希望尽可能避免这种情况。
非常感谢。
我有一个经常更新的电子表格,因此列标题位置经常更改。例如,今天“用户名”是K列,但明天“用户名”可能是L列。我需要在“用户名”的右侧添加一个新列,但当它更改时,我不能引用单元格/列引用。
到目前为止,我已经:
Dim rngUsernameHeader As Range
Dim rngHeaders As Range
Set rngHeaders = Range("1:1") 'Looks in entire first row.
Set rngUsernameHeader = rngHeaders.Find("Username")
当我想在其右侧添加新列时,我选择了该行,但它回到了单元格/列引用...
Columns("K:K").Select
Selection.Insert Shift:=xlToRight
Range("K1").Select
ActiveCell.FormulaR1C1 = "Role"
我该如何使用宏执行此步骤?
编辑:我认为需要给该列一个标题名称,并开始填充行数据 - 每次开始时都会引用单元格,我希望尽可能避免这种情况。
非常感谢。