shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

【Word VBA】カーソル位置を記録して前回位置に戻るマクロの事例

Wordで長文を編集していると、「さっきの位置に戻りたい!」と思うことがあります。今回は、カーソル位置を記録し、前回位置に戻るマクロをWord VBAで簡単に実現する方法を紹介します。 内容: 動作イメージ VBAサンプル VBAのポイント解説 利用方法 注意点…

【Excel VBA】モジュールレベル変数の有効期間と使い方|カウンター機能で動作確認

Excel VBAで「マクロの実行後、次のマクロ実行時まで変数を保持したい」と思ったことはありませんか?このような場合に便利なのがモジュールレベル変数です。今回は、モジュールレベル変数の有効期間と使い方について、カウンター機能で動作確認しながら説明…

【Word】直前に編集した箇所にカーソルを戻す方法|Shift+F5の動作確認

Wordで長文を編集していると、「さっき修正した場所に戻りたい」「別ページを確認した後、元の編集場所に戻りたい」という場面があります。そんなときに役立つのが 「Shift+F5」 と 「Ctrl + Alt + Z」 というショートカットです。どちらも「戻る」系の機能…

【Excel VBA】独自マクロにショートカットキーを設定する方法

自作のマクロ(Subプロシージャ)には、ショートカットキーを割り当てることが可能です。登録手順もシンプルなので、日常的に繰り返す汎用的な作業を自動化し、ショートカットキーで素早く実行すれば、作業効率を大幅に向上させることができます。 内容: 設…

【VBA】リボン操作を自動化!CommandBars.ExecuteMsoの基本

VBA

Officeアプリを操作する際、「リボンのボタンをクリックする処理を自動化したい」と思ったことはありませんか? そんなときに役立つのが CommandBars.ExecuteMso です。このメソッドを使えば、ExcelやWordの標準コマンドを呼び出し、リボン操作も自動化でき…

【VBA】CallとApplication.Runの違いとは?|マクロの呼び出し方法を比較

VBA

VBAで「別のマクロを実行する」ための手段に「Call」と「Application.Run」があります。その使い方や特性についてのまとめです。 内容: 基本:CallとApplication.Runの役割 Call:シンプルで高速な直接呼び出し 使用例(Callのあり・なし) 引数ありの例 …

【Word VBA】蛍光ペンを検索し、色を判定して変更する方法

Wordで蛍光ペンを使って強調表示した後、「特定の色だけを別の色に変更したい」という場面はありませんか?標準の「検索と置換」機能では蛍光ペンの色を指定できないため、VBAマクロを使うのが最も効率的です。今回は、蛍光ペン付きの文字を検索し、色を判定…

【Word】蛍光ペンを「検索と置換」で一括解除する方法

Wordで蛍光ペンを使って強調表示した後、「すべての蛍光ペンを一括で解除したい」という場面はありませんか? 文書全体を選択して、蛍光ペン(色なし) を設定すれば解除は可能です。 しかし、Wordの「検索と置換」は文字列だけでなく書式にも対応しています…