• ベストアンサー

Word-VBAの間の質問です。

ms-dosのコマンドラインからDOTファイルを指定してWordを起動する時に、常に変化する値を引数で渡して、その値を、起動と同時にVBAのマクロが受けとるなんて事はできないでしょうか? 宜しく御願い致します。

  • st33
  • お礼率43% (19/44)

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

引数は一旦txtファイルに書き出して、そのtxtファイルから呼び出すという方式じゃだめですか。 ワードのオープンイベントにそのtxtファイルからReadLineで読み込むコードを書くだけかと。

st33
質問者

お礼

御回答有難うございました。 参考になりました。

関連するQ&A

  • 「コマンドライン引数に実行ファイルを指定する」方法を教えてください。

    アプリを「常に手前に表示」にするために、Ace-Window を利用していますが、 ひとつの方法に  コマンドライン引数に実行ファイルを指定する事で、アプリを実行と同時に「常に手前に表示」にする事が出来ます。 と、明記してあります。 私には、どうすればよいのかわからないので説明をしてください。 コマンドライン引数(?)に実行ファイルを指定するとは 具体的にどうすればよいのでしょうか。

  • コマンドラインってなんですか?

    vbaの事を調べていると、ちらほら「コマンドライン」と言う言葉を見かけますが、 意味がよくわかりません。 コマンドプロンプトならわかります(笑) ググってみたら 「コマンドラインとはプログラムを起動させるときに指定するオプションのようなものです」 とヒットしたのですが、要は引数みたいな感じでしょうか?

  • wordのマクロからexcelの起動

    wordのマクロからexcelの起動方法が分かりません。 wordファイルのマクロからexcelファイル"abc.xls"を呼び出すには、vbaで具体的にどう記載すれば良いか教えて下さい。 vba初心者につき、宜しくお願いします。

  • Microsoft Word 2003 の Normal.dot についてのご質問

    質問失礼いたします。 現在、私はWindowsXPでMicrosoftWord2003を使用しております。 ところが、先日来うまく起動できなくなってしまいました。 いろいろな相談ログを読み、Normal.dotが関係ありそうでしたので削除してみるなど繰り返したのですがうまくいきません。 症状をまとめさせていただきます。 ■Normal.dotを削除した状態で起動した場合  (1)スタートメニューから起動   白紙の新規ドキュメントで起動することができます。   (このときにワードを終了するとNormal.dotが作成されます。)   しかし、この状況から既存のドキュメントファイルを開くことができません。   読み込み作業のまま動かなくなります。  (2)既存ファイルをダブルクリックして起動   ワードは一応起動しますが、ファイル読み込み作業のまま動かなくなります。 ■Normal.dotがある状態で起動した場合  スタートメニューからの起動も、既存ファイルからの起動もできません。  ワードの起動画面すら出ません。 いずれにしてもPCそのものがフリーズするわけではないので、あくまでワードの問題だと思うのですが・・・・。 類似の相談を読ませていただいたのですが、解決方法が見つけられなかったためご相談させていただきました。 どなたか打開策をご存知の方、ご教示いただけませんでしょうか。 よろしくお願いいたします。

  • Wordマクロについて

    やりたいこと バッチファイルにWordファイルを投げて起動し、マクロを実行する その際に投げたバッチファイルの種類によって、実行するマクロを変更する バッチファイル側に1、2の様な値を設定しておき、 Wordのマクロ側でその値を取得する方法はあるのでしょうか? よろしくお願いします 環境はWindows7 Professional Word2010です

  • ワード マクロのセキュリティー警告

    ワードを新規作成しようと思って、ワードを開くと、 ""C:\Program Files\Microsoft Office\OFFICE11\STARTUP\Annotate.dot""はマクロを含んでいます。 で、マクロを有効にすか、無効にするかを選択する表示がでます。 マクロやVBAを使ったファイルならわかるのですが、なぜ、新規作成でこの表示がされるのでしょうか。 普段会社で使っているPCだと、そんな表示はないのですが・・・。 とりあえず、これが表示されない方法を教えてください。 オフィスは2003、OSはXPです。 お願いします。

  • エクセルVBAでワードの編集

    お世話になります。 エクセルのマクロを使って、ワードファイルの編集を考えております。 エクセルからワードファイルを開いたり、文字の検索をしたりするのは ネット上で見つけたのですが、 エクセルのマクロを使ってワード文書に、テキストボックスなどを貼り付ける方法が判りません。 VBA初心者ですので、お手数お掛けしますが わかりやすく説明して頂ければ幸いです。

  • WordのコマンドはVBAで使える?

    こんにちは。 Word2007で用意されている、 Bold (Ctrl + B) や NormalStyle (Ctrl + Shift + N) といったコマンドを、 Subプロシージャの中に記述して、そのマクロを実行しようとすると、 「SubまたはFuctionが定義されていません。」 というエラーが表示されます。 VBAコードの中で、コマンドを使う事はできないのでしょうか?

  • EXCEL VBAでのWord操作

    ExcelのVBAにて、Wordファイルに挿入されているExcel表を更新したいのですが、 どのように記述すればよりかわかりません。 具体的には以下のとおりとなります。 「在庫.xls」 のセル A1 「照合表.doc」に挿入されているExcel表には「在庫.xls」のセルA1を参照するように記述が 入っています。 「在庫.xls」にコマンドボタン「更新」を作成し、実行すると「照合表.doc」の値が更新されるように マクロを組みたいのですが、どなたか知恵を貸してください。

  • MS-WordのVBAで図形サイズの指定(100%)方法

    MS-WordのVBAで図形サイズの指定(100%)方法 Word2000です。VBAは知らない(嫌い)ですが、時々必要になり、通常はマクロ記録したものを多少手直ししたりして使用しています。今回の問題ではマクロ記録すると100%ではなく、ある特定のサイズを指定したように記録されます。100%で指定するには、どのようなコードになるのでしょうか?

専門家に質問してみよう