2016-08-08 14 views
0

Excelのボタンに機能を割り当てるには、助けが必要です。 私がしたいことは、アクティブな行の最初の列の値を取得し、これを別のセルにコピーするか、これをセルのルックアップ式で使用される「変数」として割り当てることです。Excel:アクティブな行のセルからコンテンツをコピーするVBA

私は、この例のために、いくつかのバリエーションを試してみました:

Range("A" & (ActiveCell.Row)).Copy ("H2") 

これはRangeクラスの

Copyメソッドを提供しますが、私はVBAスクリプトで初心者だ

を失敗しました私はこれでどのように前進するのか分かりません。私はあなたがこのような何かを探していることを前提としていたい

+1

最初のGoogle検索結果がこれです:https://www.excelcampus.com/vba/copy-paste-cells-vba-macros/ – cyboashu

答えて

1

:まだ

Range("A" & (ActiveCell.Row)).Copy Destination:=Range("H2") 

、あなたはその目的ではなくfunctionためprocedureを挿入する必要があります。だから、(より明示的なコーディングスタイルを含む)完全なコードは次のようなものが考えられます。

Range("H2").value = Cells(ActiveCell.row, 1).value 
1

Range("A" & (ActiveCell.Row)).Copy [H2] 

Range("A" & (ActiveCell.Row)).Copy Range("H2") 
+0

@forschi:あなたはそれを手に入れました? – user3598756

0

は、以下のいずれかと試してみてください:あなたはセル値に興味が書いてから

Option Explicit 

Public Sub tmpSO() 

Dim ws As Worksheet 

Set ws = ThisWorkbook.ActiveSheet 
ws.Range("A" & (ActiveCell.Row)).Copy Destination:=ws.Range("H2") 

End Sub 
関連する問題