Office スクリプトを使用して反復的なタスクを自動化できます。 Excel のアクション レコーダーを使用して、いつでも再生するスクリプトとしてアクションを記録します。 アクション レコーダーは、ブックに対する変更に基づいてスクリプトを作成します。 これらのアクションには、テキストまたは数値の入力、セル、行、列の書式設定、Excel テーブルの作成などが含まれます。 作業ウィンドウには、手順の説明リストが表示されます。

注: Office スクリプトを記録して実行するためのコーディング エクスペリエンスは必要ありません。 [コード] エディターからアクションを編集できます。ここで、スクリプトの TypeScript コードを操作します。 「Excel で Office スクリプトを記録、編集、作成する」のチュートリアルを使用して、Code エディターを使用してスクリプトを記述する方法について説明します。

はじめに

  1. まず、リボンの [ 自動化 ] タブを選択します。 [ スクリプト ツール] グループの 2 つの主要なオプション ( レコード アクション新しいスクリプト) が表示されます。        スクリプト ツール

  2. 新しい Office スクリプトを作成するには、[ アクションの記録] ボタンを押してから、自動化する手順を開始します。 この例では、データ範囲を取得し、Excel テーブルに変換し、合計列と合計行を追加し、値を通貨として書式設定して仕上げを行います。 

  3. 新しい Office スクリプトの記録を開始すると、右側に [ 操作の記録] 作業ウィンドウが開きます。 ここでは、実行しているアクションの順序付けされた一覧が表示されます。 すべての手順が完了したら、[ 停止 ] ボタンを押します。

  4. [停止] ボタンを押すと、[コード エディター] ウィンドウに新しいスクリプトが表示されます。 

  5. 既定では、Excel はスクリプトに "Script 1"、"Script 2" などの名前を付けます。 ただし、スクリプトにわかりやすい名前と説明を付ける必要があります。 スクリプトに新しい名前を付けるために、 その他のオプション (...) メニューを選択し、ポップアップ メニューから [名前の変更 ] を選択します。 

相対モードを適用する

相対モードは、記録されたスクリプトの柔軟性を高めます。 作業中のデータのセル位置がまったく同じでない場合は、相対モードを有効にすることができます。 

既定の絶対モードと

  • 正確なセルの場所が記録されます。A3 を編集すると、スクリプトが実行されるたびに A3 が編集されます。

  • 操作するセルが毎回同じセル アドレスである場合に適しています。

相対モード

  • セルの位置は、選択したセルに基づいています。 セル A1 が選択された状態でスクリプトの記録を開始し、A3 を編集すると、スクリプトは常に、現在選択されているセルの下の 2 行のセルを編集します。

  • スクリプトが現在のセルまたは周囲のセルに対して動作する場合に最適です。

  1. [ レコード アクション] 作業ウィンドウでドロップダウン メニューを選択します。

  2. [ 相対モード] を選択します。

"相対モード" と "絶対モード" のオプションを示すレコード アクションのオプション セレクター。

サポートが必要な場合

Excel Tech Community の専門家にいつでも質問したり、Answers Community でサポートを受けたりすることができます。

関連項目

Office スクリプトの概要

Office スクリプトの技術ドキュメント

Excel で Office スクリプトを記録、編集、作成する

Office スクリプトのトラブルシューティング

Excel での Office スクリプトのサンプル スクリプト

Office スクリプトを実行するボタンを作成する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。