VBA– category –
-
Excel VBAでピボットテーブルのタイムラインスライサーを自動作成しEnd Dateで絞り込む方法
Excelのピボットテーブルに「タイムライン(Timeline)スライサー」をVBAで自動作成し、End Date(終了日)で期間絞り込みしたい――この要件は、フィールド名の一致や日... -
Word VBAで「Ch :」直前の4桁数字を一括装飾する方法|Range.Findで太字・赤字・ターコイズ強調
Word文書で「Ch :」の直前にある4桁数字だけを、太字・赤字・ターコイズのハイライトで一括装飾したいのに、Selection(選択範囲)だと1件目は動いても全文の連続処理が... -
Excel VBA Close SaveChanges:=Falseでも保存確認が出る原因と対策|TempWB.Saved=Trueで解決
Excel VBAで一時ブックを作ってHTML化し、メール本文に使ったあと保存せず閉じたいのに「変更内容を保存しますか?」が出て困ることがあります。Microsoft 365でも環境... -
Excel入力規則(リスト)を複数選択するVBA|カンマ区切り追記・再選択で削除
Excelの入力規則(リスト)を「複数選択」できない…そんなときは、Worksheet_Change と Application.Undo を使うVBAで、選択値をカンマ区切りで追記し、再選択で削除(... -
Access VBAで「ユーザー定義型が定義されていません」clsMoldを引数にすると出る原因と解決策
Access VBAで自作クラスを引数型に指定した瞬間に「ユーザー定義型が定義されていません(User-type not defined)」が出ると、つい「参照設定(ツール > 参照設定)... -
Access VBAでPDFを一括作成してOutlookメール送信を自動化する方法(一覧フォーム対応)
Accessの一覧フォームで「PDF作成→Outlookメール送信」を1件ずつ手作業で繰り返していませんか。90件以上になるとクリックとコピー&ペーストだけで時間もミスも増えが... -
Excel VBA UserFormのTextBoxを入力終了時に#,##0へ整形する方法|AfterUpdate/ExitとWithEventsの落とし穴
Excel VBAのUserFormでTextBoxが大量にあると、入力が終わった瞬間に「#,##0」でカンマ区切り表示へ整形したいだけでも、イベントプロシージャが増えがちです。Exit/Aft... -
Word VBAで別プロジェクトのクラス呼び出し時に発生する「型が一致しません(実行時エラー13)」の原因と対処法
Word VBA で自作クラスを別プロジェクトから呼び出したときに「型が一致しません(実行時エラー 13)」が発生し、原因が分からず長時間ハマってしまうケースは少なくあ... -
Excel for MacでVBAユーザーフォームが挿入できない原因と代替策まとめ
「挿入メニューにユーザーフォームがない」「標準モジュールとクラスモジュールしか選べない」──Excel for Mac で VBA を触り始めると、ほぼ必ずぶつかる壁です。本記事...
