VBAを使用して1つのワークシートからコピーして別のワークシートに貼り付ける方法

Visual Basic for Applications(VBA)は、ニーズに合わせてExcel2010をカスタマイズするための理想的な方法です。 Excelでデータをコピーするなど、常に同じタスクを実行していることに気付いた場合は、VBAにタスクを実行させることができます。 あるワークシートからデータを手動でコピーして別のワークシートに貼り付ける代わりに、VBAマクロを作成すると、ボタンを押すだけでコピーと貼り付けをすぐに実行できます。

ステップ1

[開発者]タブをクリックし、[Visual Basic]をクリックして、VBAを作成できるVisual Basic Editor(VBE)を開きます。

今日のビデオ

ステップ2

「挿入」をクリックし、「モジュール」をクリックして、空白のモジュールウィンドウを開きます。

ステップ3

次のコードを切り取ってモジュールウィンドウに貼り付けます。

Sub Copy_Data()アプリケーション。 ScreenUpdating = False Worksheets( "Sheet1")。Range( "A1:A10")。Value = Worksheets( "Sheet2")。Range( "B1:B10")。Valueアプリケーション。 ScreenUpdating = True End Sub

ステップ4

特定のニーズに合わせてコードを調整します。 記述されているように、コードはワークシート1のセルA1からA10のデータをワークシート2のセルB1からB10にコピーします。 たとえば、シート4のセルC1からC100からシート5のセルD1からD100にデータをコピーする場合は、コードの3行目を次のように書き直します。

Worksheets( "Sheet4")。Range( "C1:C100")。Value = Worksheets( "Sheet5")。Range( "D1:D100")。Value

ステップ5

「F5」を押してルーチンを実行します。

ヒント

「Alt」キーと「F11」キーを同時に押して、ワークシートとコードを切り替えます。