Excel VBA質問箱 IV

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

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


11007 / 76735 ←次へ | 前へ→

【71270】Re:オートシェイプにコネクタがつながっているかどうかを調べる
発言  kanabun  - 12/2/16(木) 22:52 -

引用なし
パスワード
   ▼sakumambo さん:
>オートシェイプにコネクタがつながっているかどうかを調べるには
> オートシェイプのどのプロパティを見ればいいのでしょうか?
まず Shapes をLoopして Connector をみつけ、
それが どのAutoShapeとつながってるかを調べる、
という手順をとるらしいです。


Sub Try1()
 Dim shp As Shape
 Dim dic As Object
 Set dic = CreateObject("Scripting.Dictionary")
 For Each shp In ActiveSheet.Shapes
   If shp.Connector Then 'AutoShapeがコネクターだったら
    With shp.ConnectorFormat
     If .BeginConnected Then _
       dic(.BeginConnectedShape.Name) = Empty
     If .EndConnected Then _
       dic(.EndConnectedShape.Name) = Empty
    End With
   End If
 Next
 
 Debug.Print "Connectorに接続する図形は"
 Debug.Print Join(dic.Keys(), vbCrLf)
End Sub

3 hits

【71269】オートシェイプにコネクタがつながっているかどうかを調べる sakumambo 12/2/16(木) 22:25 質問
【71270】Re:オートシェイプにコネクタがつながって... kanabun 12/2/16(木) 22:52 発言
【71271】Re:オートシェイプにコネクタがつながって... sakumambo 12/2/17(金) 0:36 質問
【71273】Re:オートシェイプにコネクタがつながって... kanabun 12/2/17(金) 8:23 発言
【71274】Re:オートシェイプにコネクタがつながって... kanabun 12/2/17(金) 8:31 発言
【71299】Re:オートシェイプにコネクタがつながって... sakumambo 12/2/18(土) 10:54 質問
【71300】Re:オートシェイプにコネクタがつながって... hint 12/2/18(土) 16:55 発言

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