
No.2ベストアンサー
- 回答日時:
同じ行に画像が絶対にないとしたら以下で良いと思います。
---------------------------------------------------------------------------------------
Sub test1()
Dim i As Long
For i = 1 To ActiveSheet.Shapes.Count
ActiveSheet.Shapes(i).Name = "画像" & Format(ActiveSheet.Shapes(i).TopLeftCell.Row, "0000")
Next
End Sub
---------------------------------------------------------------------------------------
同じ行で複数画像が有った場合はエラーしてしまいます。
理由は同じ名前を付けることが出来ない為です。
このままで良いのでしょうか?
できました!!
ありがとうございます!
画像は1行に1枚で管理しているため、頂いた説明の通りで問題なく選択→名前を付けることができました。
大変助かりました。
ありがとうございました。
No.1
- 回答日時:
「選択後に」とはどのようにするつもりでしょうか?
① オブジェクトを先に選択しておいてから、コードで名前を付ける。
② オブジェクトをコードで次々に選択していき「InputBox」などで入力するのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルマクロでシート内にある画像のみを選択する
Excel(エクセル)
-
VBAでセルを指定した画像のコピー&ペーストを繰り返したい
Excel(エクセル)
-
エクセルVBAでセル番地を指定してオブジェクト名取得
Excel(エクセル)
-
-
4
画像を削除したい(VBA)
Word(ワード)
-
5
エクセルVBA 図形の選択法は?
Visual Basic(VBA)
-
6
【VBA】写真の縦横比を変えずに貼り付ける
Visual Basic(VBA)
-
7
【エクセル】シート内の表をUserFormに画像として表示させる方法
Excel(エクセル)
-
8
VBAエクセルに貼り付けた画像をセルにあった大きさにしたい(等倍)
Excel(エクセル)
-
9
Excel マクロ 画像をリンクせずかつ圧縮して貼りつける方法を教えてください
Excel(エクセル)
-
10
VBAで特定のセルに画像があれば削除、なければ貼り付けを行いたい
Excel(エクセル)
-
11
エクセルvbaでの図形のカット(コピー)ペーストについて
Excel(エクセル)
-
12
エクセルVBA 画像を貼り付けるセル位置を指定する方法
Excel(エクセル)
-
13
VBAで選択した画像を貼り付けたい
Excel(エクセル)
-
14
VBAマクロで、図形等のオブジェクトを選択(特定)する方法ってありますか
Excel(エクセル)
-
15
VBA Shapes コピーと名前
Excel(エクセル)
-
16
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
17
VBAでエクセルのシート上の画像のリサイズと配置を行いたい
Excel(エクセル)
-
18
エクセルVBA:データ端に画像があった場合の最終セル位置取得
Excel(エクセル)
-
19
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
20
[ EXCEL VBA ] 図形を読み込む順番を制御するには?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
図形とテキストボックスの全部...
-
エクセルマクロでシート内にあ...
-
jwcadで図形を簡単に水平にする...
-
JW-CADの<選択確定>ボタンに...
-
ICADでは概念が…
-
AutoCadの一つの図面の中にあ...
-
WORDで、楕円(オートシェイプ?...
-
イラストの背景を透明にしたい
-
Excel VBAでセル内の画像を選択...
-
AutoCAD グループの中のこれだ...
-
分解の逆
-
Rhinoceros
-
AutoCADで塗りつぶしの方法
-
徐変フィレットのやり方-Unigr...
-
クリッピングマスクの枠の外を...
-
jw_cadで消えない線があります...
-
突然カーソルが手の形に…
-
バツ印をつけるには??(ワード)
-
Photoshop アンカーポイントの...
-
イラストレーターでパスがくっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jwcadで図形を簡単に水平にする...
-
エクセルマクロでシート内にあ...
-
図形とテキストボックスの全部...
-
WORDで、楕円(オートシェイプ?...
-
分解の逆
-
AutoCadの一つの図面の中にあ...
-
Excel VBAでセル内の画像を選択...
-
ICADでは概念が…
-
JW-CADの<選択確定>ボタンに...
-
EXCEL2013 VBA ListBox 未選択
-
autoCADでの四角形の大きさの変...
-
Wordで図形などの全てのオブジ...
-
徐変フィレットのやり方-Unigr...
-
イラストの背景を透明にしたい
-
Illustratorで、ほかのレイヤー...
-
【AUTO CAD】 複数の、異なる...
-
AutocadへのExcel表のリンク元変更
-
エクセルVBAでオートシェープの...
-
VLOOKUPが使えません
-
リストボックスで項目を選択し...
おすすめ情報
返信ありがとうございます。
①の方法になります。
セル1個内に画像が1個入っている行が数行あります。
上からオブジェクト(画像)をコードで選択し、選択した画像にコードで名前を付けて、全行繰り返します
画像名は以降の処理のために連番をつける予定です。
for i=1 to 行数 step 1
セル内の画像を選択
Selection.ShapeRange.name = "画像"& i (?)
next i
のような方法があると助かります。
よろしくお願いいたします。