| 
    
     |  | A  B  C   D 1 名前 部署 番号 提出
 2 伊藤 営業 2341 ○
 3 鈴木 営業 2456 ×
 4 佐藤 総務 2458 ×
 
 上記の内容が記載されたシート「東京」と、ボタンが貼り付けてあるシート「結果」があります。
 ボタンを押すとマクロが動き、「東京」シートのD列が「×」の時にその行をコピーし、「結果」シートに貼り付けるという
 マクロを作りたいのですが、範囲を選択する部分でエラーになってしまいます。
 範囲選択の書き方が間違っているのでしょうか?
 
 
 Private Sub CommandButton1_Click()
 
 Dim 行, 空き行
 行 = 2
 空き行 = 2
 
 Do While Sheets("東京").Cells(行, 4) <> ""            '「東京」シートの○×のセルが空欄でなく
 
 If Sheets("東京").Cells(行, 4) = "×" Then          '○×のセルが「×」の時
 
 Sheets("東京").Range(Cells(行, 1), Cells(行, 4)).Select    'その行の範囲を選択し ←ココがエラー
 
 Selection.Copy                        'コピー
 
 Do While Sheets("結果").Cells(空き行, 1) <> ""      '「結果」シートの行が空欄でなかったら
 
 空き行 = 空き行 + 1                  '空欄の行が見つかるまで検索
 
 Loop
 
 Sheets("結果").Cells(空き行, 1).Select            '空欄の行を選択
 ActiveSheet.Paste                       '貼り付け
 
 End If
 
 行 = 行 + 1                            '「東京シート」の次の行
 
 Loop
 
 End Sub
 
 
 |  |