和風スパゲティのレシピ

日本語でコーディングするExcelVBA

2026-05-01から1ヶ月間の記事一覧

24本目:全角英数のみ半角

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

25本目:マトリックス表をDB形式に変換

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

26本目:ファイル一覧作成

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

5/14(木)21:00~ VBA勉強会「第7回 スパゲティコード添削会」

「スパゲティコード添削会」と称してVBA勉強会を開催します!今回はExcel-Fun.xls*の公式課題として出題された「Excelスライド」を題材に、ユーザーフォームのコード設計についてリファクタリングしていきます。

27本目:ハイパーリンクのURL

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

グループ内を含むすべての図形(Shape)を取得する

すべての図形を取得する場合、ただShapesを取るだけと表のグループだけを取ってしまうため、GroupItemsを使って中のShapeを取得する必要があります。さらに下層グループがある場合は、再帰呼出が必要になります。

図形がグループ化されているか判定する-ParentGroup

図形がグループ化されているか判定するには、図形自体がグループであるかの判定にはShape.TypeがmsoGroupかどうか、ある図形がグループ内図形かの判定にはParentGroupプロパティがエラーかどうかを調べます。

28本目:シートをブックに分割

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

29本目:画像の挿入

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

グループ内の各Shapeを取得する - GroupItems

グループ内の各図形を取得するには、Shape.GroupItemsプロパティをForEachでループして取得します。グループ内にグループが階層化されている場合は、これを再帰して取得する必要がある点にご注意ください。