- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2000のマクロにおける、複数シート間のコピー&ペーストについて)
エクセル2000のマクロにおける複数シート間のコピー&ペーストについて
このQ&Aのポイント
- エクセル2000のマクロを使用して、複数のシート間でデータをコピー&ペーストする方法について詳しく教えてください。
- マクロを組む際に、Sheet1のCommandButton1から実行し、Sheet2のA1セルからO?セルまでのデータをSheet1のB4セル以下にペーストする方法を教えてください。
- また、Sheet2のF列には必ずユニークキーが入力されていることが条件ですが、その点にも注意が必要です。
- みんなの回答 (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動作
お礼
ありがとうございます! 動作を確認しました。独学の限界を感じる今日この頃、いろいろ参考になるソースをありがとうございます。