2017-07-20 13 views
3

私は選択したセルの同じ行の列Aの値をコピーするマクロを書き込もうとしています。例えばのでExcel VBAマクロ、行の最初の値をコピー

、私のスプレッドシートは、ように見えた場合:

| John | Doe | 123 | 456 | Apples | 

と、選択したセルは、それがジョンをコピーする、123を含むものでした。私が456セルを選択した場合でも、それは依然としてJohnをコピーします。理にかなっている?

私は機能を理解していますが(現在の選択と同じ行に3列のセルをコピーします)、毎回同じ列から開始しているわけではありませんので、より明確な参照が必要です。

ありがとうございました!

答えて

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 
関連する問題