簡體   English   中英

Excel VBA宏,復制行中的第一個值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM