公式アカウントからの投稿が始まります

いつもお世話になります

今、OLE連携について勉強し、ExcelやAutoiCadLT等とのデータのやり取りを勉強して作業の効率化に繋げて行きたいと考えています。
ウェブから資料集めなんとかSendKeyで相手のソフトにコマンドを送ることは出来ましたが、相手からのメッセージ等の受け取り方が分かりません

そこで、その方面の勉強方法と使用言語知りたいと投稿しました
もし、分かりましたら教えてください

以上、よろしくお願い申し上げます

A 回答 (3件)

Sendkey? ちょっとあさっての方向へ進んでますよ。



恐らくやりたいことは、OLEオートメーション
だと思いますが、このキーワードで検索してみましょう。

使用言語ですが

C#(.Net) のCOM連携 凄くめんどくさいです。
EXceIのVBA とても簡単。
Delphi まあ、簡単。
    • good
    • 0
この回答へのお礼

いつもお世話になります
ご回答ありがとうございます

ご教授頂いたOLEオートメーションについてはまだ勉強できていません
今までのテストではVBAで
   AppActivate "Autodesk AutoCAD"
SendKeys "*キャンセル*" & vbCr 
等で図を描くことは出来ています

このままExcelのVBAでAutocadLTの情報を受け取れれば良いなっと思っています
また、よろしくお願いいたします

お礼日時:2019/02/15 11:33

>でも残念がら、これもSendKeyです



メーカーが正規に提供している使いやすいAPIが有るのに無視しちゃうんですか。

凄まじい茨の道になるのは間違いない思いますが、頑張って下さい。

私なら.net APIとapache POI でしょうね。
    • good
    • 0
この回答へのお礼

返信、ありがとうございます

無視はしてませんよ、SendKeyは使いこなしています
今は相手のソフトからのコマンドの受け取り方を知りたいだけです

ご提示のソフトを調べてみます

お礼日時:2019/02/18 11:00

ここを見る限り、0LEオートメーションでautocad


って簡単そうですよ。
https://excelvba.info
    • good
    • 0
この回答へのお礼

ありがとうございます

でも残念がら、これもSendKeyです
ここまででしたら私も描けます

問題は既存の図面に図を描きこんで行くときは、既存の図の位置情報(X,Y座標)とか画層とか文字スタイルとかの情報が
必要です
その情報の受け取り方を知りたいのです
現在はフリーソフト(Acadrimocon)を使ってできるのですが、現在は保守していません
だから自分のものを作りたいと考えています

以上、よろしくお願いいたします

お礼日時:2019/02/15 18:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!