Excel VBAで、コードの再利用や可読性を向上させるために処理(プロシージャ)のパーツ化があります。汎用性の高いパーツを作成するときは、引数を設定しますが、Optionalキーワードを使用して引数を省略可能にする方法を知っておくと便利です。 引数を省略…
ExcelのVBAで、指定した文字が配列の要素の中に存在するかを確認する方法について、シート名の配列で実施するサンプルです。 事例として、選択したシートの名前を配列に格納し、その配列内で指定した名前の完全一致と部分一致を確認します。 VBAサンプル 現…
Excel VBAで数万行の大量データを処理を行う場合、セルのデータを一つずつ操作するよりも、一度に全てのデータを2次元配列に一括で読み込んでから処理を行った方が処理速度も向上し、データの取り扱いも便利になることが多いです。 VBAサンプル 以下に、2…
Excel VBAの作成時に参考にするコード例や、エラーの発生と対応例をこちらにまとめていきます。 コードは一つの目的に対して、様々な処理内容や記述方法もあるので、基本パターンとしているものを中心に整理しています。 内容: ファイル操作関連 一覧の取得…
Excel VBAは、処理の進捗状況を表示しながら他の画面更新を停止することが可能です。 公式な情報は探せませんでしたが、ScreenUpdatingプロパティを使用して画面更新を停止した場合でも、ステータス バーの情報は更新される仕様のようです。 以前から仕様に…
Excel VBAでマクロを実行するとき、処理の開始と終了をメッセージで確認できると、ミスの防止や操作性の向上に役立ちます。 例えば、 マクロの実行ボタンを誤ってクリックし、意図しないデータ変更が発生してしまう。 処理がすぐに終了するマクロや、処理前…
Power Automate Desktopで、WEBページのデータ処理を自動化するため処理を実行しようとするとエラーが発生。エラーが発生しない時もあり、エラー内容と対応例の備忘録。 内容: エラーの内容 対応内容 エラーの内容 Power Automate Desktop(PAD)で、Micros…
OneNoteは、タスクの項目をチェックリストにしたり、重要な情報をタグ付けした情報整理に便利な「ノート シール」という機能があります。 このシールを活用することで、ノートの分類とは別にカテゴリ分けできるので必要な情報を効率的に見つけることが可能に…