Excel VBAで入力したコマンドを AutoCADで実行して自動化するやり方がありますが、それと同じように、Excel VBA で実行したコマンドを nanoCAD Free で実行したいと考えています。AutoCADの場合 AppActivate \u0026quot;Autodesk AutoCAD\u0026quot;と入力するとAutoCADで実行することができますが、nanoCAD Free の場合とりあえず以下の様に入力してみましたが、うまくnanoCAD Free で実行することができません。 AppActivate \u0026quot;nanoCAD.Application\u0026quot;nanoCAD Free の場合は、どの様なコマンドで実行できるのでしょうか?おわかりの方、教えてください。

Excel

1件の回答

回答を書く

1120008

2026-06-20 03:00

+ フォロー

CADをアクティブにした後、SendKeysで命令を送るのだと思いますが、

その方法は非常に不安定であり、危険も多いです。



確実・安全に命令を送るなら、WindowsAPIを使用するのが良いと思います。



ExcelVBAからnanoCADへコマンドを送信する為の、参考になるコードが有ります。

http://www.izawa-web.com/

このサイトの、左のメニューから「nanoCAD 5 日本語化他のツール」

へ飛んで、一番下の方の「その他」にある

「・Excel でマルチドキュメントの属性取得、印刷」

のファイルをダウンロードしましょう。

そのエクセルファイルをVBAエディタで確認して下さい。

Module1にVBAからnanoCADへ命令を送る為のコードが記述されています。

他のModuleを見れば、具体的な使い方も判ると思います。



命令の飛ばし方が分かれば、あとはSendKeysと同じ要領で命令を作れば良いです。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有