• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2000のマクロにおける、複数シート間のコピー&ペーストについて)

エクセル2000のマクロにおける複数シート間のコピー&ペーストについて

このQ&Aのポイント
  • エクセル2000のマクロを使用して、複数のシート間でデータをコピー&ペーストする方法について詳しく教えてください。
  • マクロを組む際に、Sheet1のCommandButton1から実行し、Sheet2のA1セルからO?セルまでのデータをSheet1のB4セル以下にペーストする方法を教えてください。
  • また、Sheet2のF列には必ずユニークキーが入力されていることが条件ですが、その点にも注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • TTak
  • ベストアンサー率52% (206/389)
回答No.1

どのシートのCellsかを記述していないのが原因ではないでしょうか。なお、少し手を加えてコンパクトにしてみました。動作を確認してみてください。 Private Sub CommandButton1_Click() Dim Line_Num ActiveCell.Activate With Sheets("Sheet2")   Line_Num = .Range(.Cells(.Rows.Count, 6) _    .End(xlUp).Address).Row   .Range(.Cells(1, 1), .Cells(Line_Num, 15)) _    .Copy End With Worksheets("Sheet1").Range(Cells(4, 2), _  Cells(Line_Num + 3, 15 + 1)).PasteSpecial xlPasteAll End Sub win2000 excel2000動作

GRIGO
質問者

お礼

ありがとうございます! 動作を確認しました。独学の限界を感じる今日この頃、いろいろ参考になるソースをありがとうございます。

関連するQ&A