画像に連番の名前を設定する2010.06.09
シートに挿入した画像を管理する場合、連番になっていると扱いやすいです。シート上の画像に「名前+連番」を設定するコードです。アクティブシート上の画像が対象です。
【お薦め】マクロ・プロシージャを管理する無料のツール!
Excelマクロ管理ツール
Excelマクロ管理ツール
サンプルコード2010.06.09
コードの貼り付け場所 VBAコードをカラーで印刷・Web掲載するためのツールはこちら
Sub Add_Image_Name() 'アクティブシート上にある全ての画像に連番を振る Const conName As String = "Image_" '画像のベース名 Dim c As Long Dim objShape As Object For Each objShape In ActiveSheet.Shapes If objShape.Type = msoPicture Then c = c + 1 objShape.Name = conName & c End If Next End Sub
「画像の名前」 画像の名前です。この名前の後に連番が振られます。
オートシェイプに連番を振りたい場合は、msoPicture を msoAutoShape に変更します。