Home » パワーポイントマクロ・PowerPoint VBAの使い方 » 表・テーブル » PowerPoint VBAで表のタイトル行をOffに

PowerPoint VBAで表のタイトル行をOffに

動作検証バージョン:64bit Windows 10 Pro + 32bit PowerPoint(バージョン2003 ビルド12624.20382 Microsoft Store)

「vba パワーポイント テーブル タイトル行 オフ」
という検索キーワードでのアクセスがありました。

PowerPointで表を選択すると表示される[テーブルデザイン]タブの、[表スタイルのオプション]グループに、[タイトル行]チェックボックスがあります。

これをVBAからOffにするには、どのようなコードを書けばいいのかを探していらしたのでしょう。

[スポンサードリンク]

タイトル行をOffにするサンプルマクロ

以下のSubプロシージャを実行すると、アクティブなプレゼンテーションの先頭スライドに存在する表のタイトル行Offにできます。

Sub 表のタイトル行をオフに()
 With ActivePresentation.Slides(1).Shapes(2)
  If .HasTable Then
   .Table.FirstRow = False
  End If
 End With
End Sub

Table.FirstRowでタイトル行をOn/Offできる

PowerPointのTableオブジェクトに、戻り値がAs Booleanで定義され、設定可能なFirstRowプロパティが用意されています。

Table.FirstRowプロパティにFalseを設定すれば[タイトル行]チェックボックスがOffになります。

Tableオブジェクトを取得するコード「ActivePresentation.Slides(1).Shapes(2).Table」については、こちらの記事等をご参照ください。

FirstCol・LastRow・LastColも確認しましょう

FirstRowプロパティと同じくBooleanを設定可能な、FirstCol・LastRow・LastColプロパティもTableオブジェクトには存在します。

上記Subプロシージャの
  If .HasTable Then
内を、
   With .Table
    .FirstCol = True
    .LastRow = True
    .LastCol = True
   End With
に変更してステップ実行すれば、[テーブルデザイン]タブ-[表スタイルのオプション]グループの、
   [最初の列]チェックボックス
   [集計行]チェックボックス
   [最後の列]チェックボックス
に、

それぞれ対応していることが確認できるはずです。

FirstRow・LastRow・FirstCol・LastColという名前は、どうにかならなかったのかと思いますが。

最終更新日時:2020-09-23 13:37

[スポンサードリンク]

Home » パワーポイントマクロ・PowerPoint VBAの使い方 » 表・テーブル » PowerPoint VBAで表のタイトル行をOffに

「表・テーブル」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.