Excel VBAmacros,复制行中的第一个值
我正在尝试编写一个macros,它将复制我select的单元格的同一行的A列中的值。
例如,如果我的电子表格看起来像这样:
| John | Doe | 123 | 456 | Apples |
而选定的单元格是包含123的单元格,它会复制约翰。 如果我select456单元,它仍然会复制约翰。 合理?
我明白了Selection.Offset( ,-3).Copy
函数(将单元格的三列复制回来,与当前select的行相同),但我不是每次都在同一列开始,所以我认为我需要更清晰引用。
谢谢您的帮助!
将下面的代码添加到相关Worksheet_SelectionChange
事件中:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' copy the cell in Column "A" of the same row clicked Range("A" & Target.Row).Copy End Sub