Excel VBA質問箱 IV

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

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


5922 / 76735 ←次へ | 前へ→

【76418】Re:VBAについて
発言  ichinose  - 14/11/28(金) 8:39 -

引用なし
パスワード
   Sub test1()
  Dim shp As Shape
  Const nf = -2147024809
  On Error Resume Next
  Set shp = ActiveSheet.Shapes("図1")
  If Err.Number = 0 Then
    MsgBox "存在します"
  ElseIf Err.Number = nf Then
    MsgBox "指定のシェイプは、ありません"
  Else
    MsgBox "その他のエラー" & Err.Description
  End If
  On Error GoTo 0
End Sub

エラートラップを拾うカリーニンさんの最初の投稿が
良いと思いますけどねえ・・・。


コレクションをぐるぐる回す方法は、シート内の貼り付ける図形の数なんて
たかが知れていますから、大したことはないですけど、図形名の順次検索ですよね?

Shapes("図1") とすれば、たぶん、ハッシュ法を採用しているはずですから、
検索は速いと思ますよ!!
そうでなければ、コレクションにする意味がないですよね


因みに
通りすがりさんの投稿の場合、

>if IsObject(Evaluate("図1")) Then

セルに図1 という名前を付けても反応してしまいますけどねえ
0 hits

【76412】VBAについて ゆっきーな 14/11/27(木) 18:03 質問[未読]
【76413】Re:VBAについて カリーニン 14/11/27(木) 20:32 発言[未読]
【76418】Re:VBAについて ichinose 14/11/28(金) 8:39 発言[未読]
【76419】Re:VBAについて ichinose 14/11/28(金) 8:50 発言[未読]
【76420】Re:VBAについて カリーニン 14/11/28(金) 9:35 発言[未読]
【76423】Re:VBAについて ichinose 14/11/28(金) 12:56 発言[未読]
【76426】Re:VBAについて ゆっきーな 14/11/28(金) 13:13 発言[未読]
【76428】Re:VBAについて ゆっきーな 14/11/28(金) 13:46 お礼[未読]
【76431】Re:VBAについて カリーニン 14/11/28(金) 21:07 お礼[未読]
【76424】Re:VBAについて ゆっきーな 14/11/28(金) 13:09 発言[未読]
【76427】Re:VBAについて ゆっきーな 14/11/28(金) 13:40 お礼[未読]
【76414】Re:VBAについて カリーニン 14/11/27(木) 20:51 発言[未読]
【76416】Re:VBAについて カリーニン 14/11/27(木) 23:13 発言[未読]
【76417】Re:VBAについて 通りすがり 14/11/28(金) 4:27 発言[未読]
【76425】Re:VBAについて ゆっきーな 14/11/28(金) 13:12 発言[未読]
【76429】Re:VBAについて ゆっきーな 14/11/28(金) 13:47 お礼[未読]

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