Autodesk Community Tips- ADNオープン
Autodesk Community Tipsではちょっとしたコツ、やり方、ショートカット、アドバイスやヒントを共有しています。

AutoCADのVBAで、メニューマクロの^C^Cに相当する文字をSendCommandする方法はありますか

Question

AutoCADのVBAで、メニューマクロの^C^Cに相当する文字をSendCommandする方法はありますか?

Chr(27)や文字コード27をSendCommandしても、エラーが出て動作しない。

Answer

AutoCAD 2015で行われたAutoCADの内部的な実装の変更に起因し、以降のバージョンではChr(27)や文字コード27をSendCommandしてもエラーとなります。


残念ながら、現状ではEscを同期的に実行させる方法はありません。

 

PostCommandメソッド使用した非同期実行により、代替が可能かをご検討ください。

ThisDrawing.PostCommand Chr(27) & Chr(27)