Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10311 / 76734 ←次へ | 前へ→

【71970】Re:オートシェイプの名前の重複
発言  UO3  - 12/5/4(金) 12:00 -

引用なし
パスワード
   ▼xacronincs さん:

こんにちは
シート上のシェープの名前の有無チェックは以下でも(だいたいは)可能です。
シェープというより、その名前のオブジェクトが存在するかどうかを判定していますので
Test要注意のようなこともありますが。
なお、私自身は使ったことはありませんが、シェープのIDについては以下のコードにいれてみました。

新規ブックに任意の図形を1つ作成して試してみてください。

Sub Test()
  Dim svn As String
  svn = ActiveSheet.Shapes(1).Name
  MsgBox ActiveSheet.Shapes(1).ID
  
  MsgBox IsObject(Evaluate(svn))
  MsgBox IsObject(Evaluate("Test"))
  
  ActiveSheet.Shapes(1).Name = "Test"
  MsgBox IsObject(Evaluate(svn))
  MsgBox IsObject(Evaluate("Test"))
  
  ActiveSheet.Shapes(1).Name = "TestABC"
  MsgBox IsObject(Evaluate(svn))
  MsgBox IsObject(Evaluate("Test"))
  MsgBox IsObject(Evaluate("TestABC"))
End Sub

Sub Test要注意()
  MsgBox IsObject(Evaluate("A1"))
End Sub

7 hits

【71963】オートシェイプの名前の重複 xacronincs 12/5/4(金) 0:07 質問
【71964】Re:オートシェイプの名前の重複 xacronincs 12/5/4(金) 0:09 発言
【71965】Re:オートシェイプの名前の重複 hint 12/5/4(金) 9:32 発言
【71967】Re:オートシェイプの名前の重複 xacronincs 12/5/4(金) 11:35 質問
【71971】Re:オートシェイプの名前の重複 hint 12/5/4(金) 12:17 発言
【71972】Re:オートシェイプの名前の重複 xacronincs 12/5/4(金) 15:31 お礼
【71966】Re:オートシェイプの名前の重複 kanabun 12/5/4(金) 11:27 発言
【71968】Re:オートシェイプの名前の重複 xacronincs 12/5/4(金) 11:40 質問
【71970】Re:オートシェイプの名前の重複 UO3 12/5/4(金) 12:00 発言

10311 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free