- 締切済み
Excel VBA ボタンをクリック。別シートへ。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
・キーをどのように与えるのか? ・”ある情報”とは元の情報の<どの部分>になるのか? が不明な気もします。(と、どこかのサイトで観た時に感じました)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! No.1さんが仰っているようにオートフィルタや関数で対応できると思いますが・・・ VBAをご希望のようなので、一例です。 Sheet1・Sheet2とも1行目はタイトル行でA列の2行目以降のデータとします。 Sheet1にコマンドボタンを配置し、↓のコードをコピー&ペーストしてみてください。 Private Sub CommandButton1_Click() Dim i As Long Dim ws1, ws2 As Worksheet Set ws1 = Worksheets("sheet1") Set ws2 = Worksheets("sheet2") For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row If ws1.Cells(i, 2) = "A" Then With ws2.Cells(Rows.Count, 1).End(xlUp) .Offset(1) = ws1.Cells(i, 2) .Offset(1, 1) = ws1.Cells(i, 3) .Offset(1, 2) = ws1.Cells(i, 5) End With End If Next i End Sub こんな感じではどうでしょうか?m(__)m
- GOCHISOUda
- ベストアンサー率34% (50/144)
わざわざVBAにする必要があるのですか。オートフィルタで事足りると思います。