マクロ・自動化
マクロの記録、ボタン操作、Office Scripts、Power Automate
30件のQ&A
マクロの記録方法は?
「開発」タブ→「マクロの記録」で操作を記録できます。
ボタンクリックでマクロを実行する方法は?
フォームコントロールの「ボタン」にマクロを割り当てて実行できます。
個人用マクロブック(PERSONAL.XLSB)とは?
PERSONAL.XLSBはすべてのブックから呼び出せるマクロの共通保存場所です。
Office Scripts(TypeScript)でExcel操作を自動化できるバージョンは?
Office ScriptsはMicrosoft 365のExcel Online専用のTypeScriptベースの自動化機能です。
VBAとPower Automateの使い分けは?
VBAはExcel内部操作、Power Automateは外部連携が得意です。
クイックアクセスツールバーによく使う操作を登録する方法は?
ウィンドウ左上のツールバーに、頻繁に使う機能を登録してワンクリック実行できます。
リボンのカスタマイズ方法は?
リボンに独自タブ・グループを作成し、よく使う機能を集約してカスタマイズできます。
マクロを個人用マクロブックに保存して全ブックで使う方法は?
マクロを個人用マクロブック(PERSONAL.XLSB)に保存すると、全ブックで実行可能になります。
テンプレートファイル(.xltx/.xltm)の作り方は?
.xltx/.xltm形式で保存すると、ダブルクリックで元ファイルを基にした新しいブックが開きます。
Excel起動時に自動でファイルを開く設定は?
XLSTARTフォルダにファイルを配置、または起動フォルダを指定すると自動で開きます。
VBAのAutoFilter代わりにFILTER関数で条件抽出する方法は?
FILTER関数で条件指定するとVBAのAutoFilterと同等の抽出が可能
VBAのRange.Sort代わりにSORT関数でデータを並べ替える方法は?
SORT関数で数式による動的な並べ替えが可能、VBAマクロ不要
VBAのDictionary代わりにUNIQUE関数で一意リストを作る方法は?
UNIQUE関数でVBAのDictionary相当の重複削除が1行で実現
VBAのFunction代わりにLAMBDA関数で自作関数を作る方法は?
LAMBDA関数で名前定義すればVBAのFunction相当の自作関数が作れる
VBAのRegExp代わりにREGEX関数で正規表現を使う方法は?
REGEX系関数でVBAのRegExpオブジェクト相当の処理が数式で可能
VBAのForループ代わりにMAP/REDUCE関数で配列処理する方法は?
MAP/REDUCE関数でVBAのループ処理を関数型スタイルで置き換え可能
VBAのシートループ代わりにVSTACKで複数シートを統合する方法は?
VSTACK関数で複数シートを縦結合、VBAのシートループが不要に
VBAのDim変数代わりにLET関数で中間変数を使う方法は?
LET関数で数式内に変数を定義、VBAのDim文相当の機能を実現
VBAのOpen文代わりにPower QueryでCSVを読み込む方法は?
Power QueryでCSV読み込みを自動化、VBAのOpen文が不要に
VBAのDir()ループ代わりにPower Queryでフォルダ結合する方法は?
Power Queryのフォルダ結合でVBAのDir()ループが不要に
VBAのVLOOKUPループ代わりにPower Queryマージでデータ結合する方法は?
Power Queryのマージ機能でVBAのVLOOKUPループを高速化
VBAのピボット解除代わりにPower Queryのピボット解除を使う方法は?
Power Queryのピボット解除でVBAの複雑なループが不要に
VBAのAcrobat操作代わりにPower QueryでPDFを取り込む方法は?
Power QueryでPDFから直接データ取得、VBAのAcrobat操作不要
VBAのInterior.Color代わりに条件付き書式でセルの色を変える方法は?
条件付き書式でVBAのInterior.Color設定を自動化
VBAのUserForm代わりにデータの入力規則で入力制御する方法は?
データの入力規則でVBAのUserForm相当の入力制御を実現
VBAの帳票生成代わりにテンプレートファイル(.xltx)を使う方法は?
テンプレートファイル(.xltx)でVBAの帳票生成を代替
VBAのAuto_Open代わりにPower Automateでスケジュール実行する方法は?
Power AutomateでVBAのAuto_Open相当の自動実行を実現
VBAのOutlook連携代わりにPower AutomateでExcelに自動転記する方法は?
Power AutomateでVBAのOutlook連携を自動化
VBAのマクロ記録代わりにOffice Scriptsで操作を記録する方法は?
Office Scriptsの記録機能でVBAマクロ記録を代替
VBAの一括処理代わりにPower Automate+Office Scriptsで処理する方法は?
Power Automate+Office ScriptsでVBAの一括処理を自動化