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」キーを同時に押して、ワークシートとコードを切り替えます。