PowerPoint VBAの基礎とオブジェクトモデル(Application/Presentation/Slide)

スポンサーリンク
PowerPoint VBA

【入門編】【実務中級】Slide.Shapes.Placeholdersの「インデックス」ではなく「名前(Name)」や「レイアウト上の相対座標」を用いて、スライド追加時にタイトルプレースホルダーを動的に特定し、フォントサイズを自動調整するロジック – PowerPoint VBA解析バイブル

PowerPoint VBAの「インデックス指定」はなぜ地雷なのか?:タイトル枠を確実に制御する技術こんにちは。自動化の世界へようこそ。PowerPoint VBAを触り始めた方の多くが、最初にぶつかる壁があります。それは、`Shapes(...
PowerPoint VBA

【テクニカル・上級編】【初心者】Application.Versionを判定し、古いPowerPointとモダンOfficeでサポートされていないSlideオブジェクトのプロパティを安全にスキップする条件分岐 – PowerPoint VBA解析バイブル

泥沼の互換性地獄を脱却せよ:PowerPoint VBAにおけるバージョン分岐の真髄現場で戦い続けているエンジニアなら、一度は経験があるはずだ。「最新のPCで動くツールを構築したのに、役員の古いノートPC(Office 2013)で走らせた...
PowerPoint VBA

【実務・中級編】【初心者】Application.Versionを判定し、古いPowerPointとモダンOfficeでサポートされていないSlideオブジェクトのプロパティを安全にスキップする条件分岐 – PowerPoint VBA解析バイブル

PowerPoint VBAの「バージョン依存エラー」を根絶せよ:堅牢なコードのための防御的アーキテクチャ現場の業務自動化において、最も忌むべきは「私の環境では動いたのに、隣の席の古いPCではクラッシュした」という報告です。PowerPoi...
PowerPoint VBA

【入門編】【初心者】Application.Versionを判定し、古いPowerPointとモダンOfficeでサポートされていないSlideオブジェクトのプロパティを安全にスキップする条件分岐 – PowerPoint VBA解析バイブル

PowerPoint VBAの「見えない壁」を突破せよ:バージョン分岐でコードを一生モノにする技術こんにちは。自動化の世界へようこそ。日々、マクロの記録で生成された「脆いコード」と格闘していませんか?PowerPoint VBAを触り始める...
PowerPoint VBA

【テクニカル・上級編】【プロフェッショナル】Presentation.CustomDocumentPropertiesにXMLデータをシリアライズして格納し、VBAからプレゼンテーション全体の「状態」や「編集履歴」を構造化データとして永続化・復元するステート管理クラスの設計 – PowerPoint VBA解析バイブル

PowerPoint VBAの深淵:Presentation.CustomDocumentPropertiesによる「状態永続化」の極意多くのVBAエンジニアは、プレゼンテーション内の「設定」や「履歴」を管理するために、隠しスライドを作った...
PowerPoint VBA

【実務・中級編】【プロフェッショナル】Presentation.CustomDocumentPropertiesにXMLデータをシリアライズして格納し、VBAからプレゼンテーション全体の「状態」や「編集履歴」を構造化データとして永続化・復元するステート管理クラスの設計 – PowerPoint VBA解析バイブル

PowerPoint VBAの「闇」を支配する:CustomDocumentPropertiesによる永続化ステート管理術PowerPoint VBAで大規模な業務自動化ツールを開発する際、避けて通れない壁がある。それは「設定値や編集履歴を...
PowerPoint VBA

【入門編】【プロフェッショナル】Presentation.CustomDocumentPropertiesにXMLデータをシリアライズして格納し、VBAからプレゼンテーション全体の「状態」や「編集履歴」を構造化データとして永続化・復元するステート管理クラスの設計 – PowerPoint VBA解析バイブル

【PowerPoint VBA】プレゼンに「記憶」を持たせる—CustomDocumentPropertiesを活用したステート管理の極意こんにちは。現場で泥臭い自動化を積み重ねてきたエンジニアとして、今日は「マクロの記録」の先にある、プロ...
PowerPoint VBA

【テクニカル・上級編】【実務中級】Application.ActiveWindow.Selection.SlideRangeの複数選択に対応:ユーザーがCtrlキーを押しながら選択した複数のスライドのみを対象に、一括で特定のプロパティを変更するバッチ処理 – PowerPoint VBA解析バイブル

PowerPoint VBAの深淵:`SlideRange`を完全制圧し、メモリを制御するアーキテクチャ設計PowerPoint VBAにおいて、最も軽視されがちだが、同時に最も「事故」を引き起こしやすいのが `ActiveWindow.S...
PowerPoint VBA

【実務・中級編】【実務中級】Application.ActiveWindow.Selection.SlideRangeの複数選択に対応:ユーザーがCtrlキーを押しながら選択した複数のスライドのみを対象に、一括で特定のプロパティを変更するバッチ処理 – PowerPoint VBA解析バイブル

現場のエンジニアへ:その「選択スライド一括処理」は、本当に堅牢か?PowerPoint VBAにおいて、`ActiveWindow.Selection.SlideRange` を扱うのは日常茶飯事だ。しかし、多くのエンジニアがここで躓く。「...
PowerPoint VBA

【入門編】【実務中級】Application.ActiveWindow.Selection.SlideRangeの複数選択に対応:ユーザーがCtrlキーを押しながら選択した複数のスライドのみを対象に、一括で特定のプロパティを変更するバッチ処理 – PowerPoint VBA解析バイブル

【実務の極み】PowerPoint VBA:選択した複数スライドを「ピンポイント」で一括制御する極意こんにちは。現場の最前線で自動化を突き詰めているエンジニアです。「マクロの記録」ボタンを卒業し、いよいよ自分の手でPowerPointを操り...
スポンサーリンク