Excel 相对于单元格的vba偏移

Excel 相对于单元格的vba偏移,excel,vba,offset,office-automation,Excel,Vba,Offset,Office Automation,我需要将一列数据复制到不同工作表上的另一列,仅粘贴值。在单个单元格中标识相应的粘贴列。每次应用宏时,都会手动更改此单元格。所以有一次我可能想在第一列中复制/粘贴,所以我的标识符单元格是1。下次我可能会在此单元格中输入5,以便向右偏移5列以复制/粘贴数据。谢谢。您可以使用columns属性引用工作表中的列。您可以通过这样的代码实现我认为您正试图实现的目标 Dim col As Integer col = SomeSheet.Cells(1,1).Value FromSheet.Columns(c

我需要将一列数据复制到不同工作表上的另一列,仅粘贴值。在单个单元格中标识相应的粘贴列。每次应用宏时,都会手动更改此单元格。所以有一次我可能想在第一列中复制/粘贴,所以我的标识符单元格是1。下次我可能会在此单元格中输入5,以便向右偏移5列以复制/粘贴数据。谢谢。

您可以使用columns属性引用工作表中的列。您可以通过这样的代码实现我认为您正试图实现的目标

Dim col As Integer

col = SomeSheet.Cells(1,1).Value
FromSheet.Columns(col).copy
ToSheet.Columns(col).PasteSpecial xlPasteValues

谢谢你的回答。我可以在单元格(A6,1)中使用引用吗?