![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
もう解決済みかもしれませんが、フォーム・ツールなどに対して、こんな風にして、オートシェイプのみを選別します。KenKen_SPさん、スレッド汚してすみません。
Sub ShapesCount2()
Dim shp As Object
Dim cnt As Long
For Each shp In ActiveSheet.Shapes
If shp.Type = msoAutoShape Then
If shp.TopLeftCell.Column = 1 Then
cnt = cnt + 1
End If
End If
Next shp
MsgBox cnt & "個", vbInformation
End Sub
たぶん、AutoShape という総合(統合)名称になっているので、AutoShapes のコレクションですと、いくつか別の種類も出てきてしまいます。なお、非表示オブジェクトに対してもカウントしています。
No.1
- 回答日時:
こんにちは。
KenKen_SP です。マクロで数えるしかないと思います。
Sub CountAutoShapes()
Dim objShp As Shape
Dim lngCnt As Long
lngCnt = 0
For Each objShp In ActiveSheet.Shapes
'A列=列番号1
If objShp.TopLeftCell.Column = 1 Then
lngCnt = lngCnt + 1
End If
Next objShp
Set objShp = Nothing
MsgBox lngCnt & "個です。"
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 実数同士の全単射写像について 2 2023/07/05 17:12
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- 数学 すべての自然数とすべての実数を1対1で対応させる(すべての実数を一列に並べる)方法について 3 2023/05/26 17:14
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
- 数学 回答の意味について 3 2023/07/06 14:14
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Visual Basic(VBA) チームごとにどの商品を何個希望しているか数量を算出したいです。 A列(A2~A265)に各チーム名が 3 2023/07/18 18:46
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Java Java 南京錠 2 2023/02/04 11:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
LEFT関数とIF関数の組み合わせ...
-
VLOOKUPの列番号の最大は?
-
エクセルマクロPrivate Subを複...
-
VBAで別ブックの列を検索し、該...
-
エクセルのソートで、数字より...
-
【再投稿】【マクロ】元データ...
-
列方向、行方向の定義
-
Excelの行数、列数を増やしたい...
-
VBA 指定した列にある日時デー...
-
リストからデータを紐付けしたい
-
Alt+Shift+↑を一括で行うには、...
-
【マクロ】【VBA】条件付き書式...
-
横軸を日付・時間とするグラフ化
-
ListViewで列を指定して表示さ...
-
(VBA)Excelの特定の範囲にデー...
-
エクセルのシートの大きさを変える
-
【Excel VBA】セルで列番号を指...
-
位置の違う列のデータを項目ご...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
VLOOKUPの列番号の最大は?
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
Alt+Shift+↑を一括で行うには、...
-
エクセルで住所を県と市・郡と...
-
エクセルで複数列の検索をマク...
-
Excelの行数、列数を増やしたい...
-
VBAで結合セルを転記する法を教...
-
エクセルマクロの組み方
-
エクセルマクロPrivate Subを複...
-
CSVファイルの「0落ち」にVBA
-
列方向、行方向の定義
-
リストからデータを紐付けしたい
-
エクセルのソートで、数字より...
-
Excel文字列一括変換
-
エクセルで最初の行や列を開け...
-
エクセルでセル12個間隔で合...
-
エクセル マクロ 範囲指定で...
おすすめ情報