とりあえず作成してみました。 アクティブシートに対してのみ有効で、対象はオートシェープのみです。 検索にヒットしたものが選択された状態になります。 適当にアレンジしてご利用ください。 Sub test() Dim se As Shapes, sh() As Variant, key As String Dim i As Integer, n As Integer, total As Integer key = Application.InputBox(prompt:="検索する文字を入力してください。", Type:=2) If (key = "False") Or (key = "") Then Exit Sub Set se = ActiveSheet.Shapes ReDim sh(0 To se.Count) total = 0 n = 0 For i = 1 To se.Coun
![Excelでオートシェイプのテキストボックス内の文字列を検索するマクロ](https://cdn-ak-scissors.b.st-hatena.com/image/square/441967179c8a4709136b3c66f7f2a45c0a46cd66/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2099_1.jpg)