[英]Excel VBA Macro, copy the first value in row
我正在嘗試編寫一個宏,它將復制我選擇的單元格的同一行的A列中的值。
例如,如果我的電子表格看起來像:
| John | Doe | 123 | 456 | Apples |
並且所選擇的單元格是包含123的單元格,它將復制約翰。 如果我選擇456單元格,它仍然會復制約翰。 合理?
我理解Selection.Offset( ,-3).Copy
函數(將單元格三列復制回來,與當前選擇相同的行)但我不是每次都在同一列中開始,所以我想我需要一個更清晰的引用。
謝謝您的幫助!
在相關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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.