• 締切済み

エクセルでクリックすると?

エクセル2000です。 たとえば、A1をクリックしたら B3:D4のデータをコピーして B8に値の貼り付けをしたいのです。(これは1月のデータ) 次にB1でもよいのですがクリックしたら、 B3:D4のデータをコピーして B10に値の貼り付けを(1月の貼り付けたデータの下に。2月のデータ)。。。というふうに 12月までを毎月貼り付けたいのですが、よろしくお願いします。

みんなの回答

noname#8445
noname#8445
回答No.2

クリックでいけます 対象のシートのコードに Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) gyo = Target.Row retu = Target.Column If gyo = 1 And retu = 1 Then '処理 End If End Sub

mimi923
質問者

お礼

ありがとうございます。しかし、gyo= のところでコンパイルのエラーがでます。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

マクロで実現可能です。 クリックではないのですが、ダブルクリックなら、、 Worksheet_BeforeDoubleClickイベントにご希望の処理を書けば良いと思います。

mimi923
質問者

お礼

ありがとうございます。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Range("B3:D4").Select Selection.Copy Range("B8").Select Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _ xlNone, SkipBlanks:=False, Transpose:=False End Sub でよいですか?と言うかA1をダブルクリックしたら という条件をいれたいのですが?

関連するQ&A