two-board
新人さん
オフライン
投稿: 3
|
|
SW図面をPDF形式にて保存後Acrobatにて開く
« 投稿日: 2005/12/21 - 14:39:35 » |
|
現在SW図面をPDF形式で保存してそのデータをAcrobatにて開くマクロを作成しています。 PDF形式で保存するところまではできたのですがAcrobatを起動して そのデータを表示するところがわかりません。
VBはすこしかじったくらいの知識しかありませんので どのようなマクロを作成すればよいのかわかりません。
知っているかたがいらた教えてください。 よろしくお願いします。
|
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:SW図面をPDF形式にて保存後Acrobatにて開く
« 返信 #2 投稿日: 2005/12/21 - 19:22:56 » |
|
VBでサンプルを作ってみました
|
|
|
|
two-board
新人さん
オフライン
投稿: 3
|
|
Re:SW図面をPDF形式にて保存後Acrobatにて開く
« 返信 #3 投稿日: 2005/12/26 - 10:29:15 » |
|
返事が遅れてしまいましたが webmasterさん、Makoronさん参考資料ありがとうございました。
さっそくやってみたのですが、webmasterさんに教えてもらった
lngResult = ShellExecute(Me.hwnd, "open", hogehoge.txt, vbNull, _ App.Path, &0)
をSWのマクロに記入すると Me.hwnd のところでエラーがでてしまいました。(なぜじゃろ・・・?)
そこでMakoronさんに添付していただいたマクロを見てみようとしたらSWが受け付けてくれません。(とほほ) 当方SW2005 SP5.0を使用しているのですがそのせいでしょうか?
|
|
|
|
webmaster 管理人
議長 カタマリの王様!?
オフライン
投稿: 649
|
|
Re:SW図面をPDF形式にて保存後Acrobatにて開く
« 返信 #4 投稿日: 2005/12/26 - 11:09:44 » |
|
' 引用元: two-board 投稿日 '.timeformat('1135560555').' ' Me.hwnd のところでエラーがでてしまいました。(なぜじゃろ・・・?)
|
すいません、よく考えたらVBAではやったことがありませんでした。 Me.hwnd と App.path を 0 (ゼロ)に変更してやれば一応動くと思います。
あとMakoronさんのサンプルもVBなのでVBAでは編集できないと思います。テキストエディタで開いてコピー/ペーストすれば何とかなるかも。
|
webmaster (仕事のカタマリ管理人)
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:SW図面をPDF形式にて保存後Acrobatにて開く
« 返信 #5 投稿日: 2005/12/26 - 11:14:28 » |
|
Me.hwnd はウィンドウのハンドルを渡してあげる部分です。
SWのマクロを作成する時は、VBAでフォームを作って上げて、そのフォームに作成したプロシージャ内にShellExecute関数を入れると動くと思います。 VBAでフォーム作ってもhwndがないようです。Webmasterさんの方法でお願いします。
また、私が作ったサンプルはVBです。 SWのマクロ(VBA)ではないので、開くことは出来ません。 「VBはすこしかじったくらいの〜〜」とあったので、適当に過去に作成したプログラムから抜粋して作ったものでした。 (紛らわしくて済みませんでした。)
|
|
|
|
two-board
新人さん
オフライン
投稿: 3
|
|
Re:SW図面をPDF形式にて保存後Acrobatにて開く
« 返信 #6 投稿日: 2005/12/26 - 17:22:18 » |
|
いや〜こちらこそまぎらわしい質問の仕方をしてしまいすみませんでした。
shellexecute関数で行おうとしたらコンパイルエラーとでてしまっていたのでインターネット上からいろいろな資料を検索してこんなのつくってみました。 とりあえず目標であるacrobatを起動して表示することができたので、参考になるかわかりませんがマクロ添付しておきます。(かなり乱雑につくっております) なお、素人が作ったものですので使用時には自己責任でお願いします。
webmasterさん、Makoronさんお手数おかけしました。いろいろと参考になりました。また、機会がありましたらよろしくお願いします。
PS. マクロはSW図面ファイルをPDF形式にて保存後acrobatにて表示するようになっています。
|
|
|
|