2017-07-20 66 views
3

我想寫一個宏,它將複製我選擇的單元格的同一行的列A中的值。Excel VBA宏,複製行中的第一個值

因此,舉例來說,如果我的電子表格看起來像:

| John | Doe | 123 | 456 | Apples | 

以及選擇小區是含有123一個,它會複製約翰。如果我選擇了456單元格,它仍然會複製約翰。合理?

我明白Selection.Offset(,-3).Copy函數(會將單元格的三列複製回來,與當前選擇的行相同),但我不是每次都在同一列中啓動,所以我認爲我需要更明確的引用。

感謝您的幫助!

回答

3

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