- 01: 名前:yoda投稿日:2005/06/08(水) 16:29
- 英文のサイトにDocmd関数が
エラーになるめずらしい例が出
ていましたので、ご紹介します。
その例は、図面上のコネクタを
CreateSelection メソッドで、選択し、
DoCmd関数で、曲線コネクタに一括
変更しようとすると、エラーになると
いうものです。
そのコードは、以下のとおりです。
Dim vsoSelection1 As Visio.Selection
Set vsoSelection1 = pag.CreateSelection(visSelTypeByLayer, _
visSelModeSkipSuper, "コネクタ")
Application.ActiveWindow.Selection = vsoSelection1
Application.DoCmd (1945) 'visCmdConnectorEffectCurved
これは、以下のよううにすれば、
避けられるのですが、大変珍しい
バグ(と言っていいのかどうか)です。
Dim shp As Visio.Shape
Dim UndoScopeID1 As Long
Set vsoSelection1 = ActivePage.CreateSelection(visSelTypeByLayer, visSelModeSkipSuper, "コネクタ")
For Each shp In vsoSelection1
shp.Cells("ConLineRouteExt") = 2
shp.Cells("ShapeRouteStyle") = 1
Next
■トップに戻る リロード 単独スレ表示
|