• ベストアンサー

Wordマクロについて

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

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

  • ベストアンサー
回答No.1

おそらくWord2010も一緒だと思いますので、Wordの コマンドラインスイッチを使ってマクロ名を指定し、 それによって起動するようにしてみてはいかが。 Word のコマンド ライン スイッチ http://office.microsoft.com/ja-jp/word-help/HP010164010.aspx パス+ファイル名+/mmacroname で特定のマクロを 実行して起動できるようです。 Wordのマクロで値を取得するよりも起動スイッチで 対応したほうが簡単だし、応用もしやすいかと。

nightcrows
質問者

補足

早速の回答ありがとうございます やはりその方法しかないのですかね マクロの数が増えすぎるのを嫌ったのもありましたので…

関連するQ&A

  • 秀丸マクロについて

    秀丸マクロをバッチファイルや他のプログラムにて 起動させることは可能でしょうか? とはいうものの、私は秀丸マクロを起動させる際、 手動にて秀丸を起動後、メニューバーにある「マクロ」→「マクロ実行」による実行で しか起動したことがないのです。 ご教授のほどお願いします。

  • Wordファイルから別Wordファイルのマクロを起動したい

    Word2003でマクロを作成しました。 WordファイルAにはマクロを保存したくないので、 WordファイルBに保存しています。 このマクロをWordファイルAから起動したいのですができません。 WordファイルAを開き「マクロの実行」ダイアログボックスから WordファイルB内のマクロを選択して 「実行」ボタンを押して実行したいのですが、 一覧にマクロ名が表示されないのです。 Excelの場合は、ExcelファイルAからExcelファイルBのマクロを 呼び出すことができるのですが、 (例えばブック名!モジュール名.マクロ名) Wordではできないのでしょうか? 何か設定が必要でしょうか? ご存知の方がいらっしゃいましたら、 よろしくお願いいたします。

  • Wordマクロを使った保存方法

    一太郎で作成したファイルをWindowsでWordで開くように設定しあります。Wordで開いた後に【名前をつけて保存】ファイル名はそのまま使用したいので【保存】【ファイルを閉じる】と言う操作をマクロを使ってやろうとしてるのですが、マクロを実行しようとするとファイルが閉じるだけで、保存されていません。 マクロの記録で上記の操作を一通り実行し記録の終了だけではダメでしょうか?

  • ワードでのマクロ関連のメッセージ

    ワード2010を起動して、新規の画面を表示したまましばらくほっておくと下記のよなメッセージが表示されました。 また、メッセージを消して、ワードを終了させようとしたときも同じようはメッセージが出ました。 「実行しようとしている機能は、マクロまたはマクロ言語のサポートを必要とするコンテンツが含まれています。~」 これはどのようなマクロを実行しようとして表示されたものでしょうか? またマクロの内容を調べるにはどうすればいいでしょうか? (ワードは起動しただけで、文字の入力等何も行っていません。マクロが何をしようとしているのか知りたい。) ワードを終了するときに表示されたメッセージを消すとポップアップで 「全文書対象の Noemalテンプレートに影響する変更が行われています。変更を保存しますか?」 のメッセージが表示されます。 「保存しない」を指定しましたが、これがでる原因は何なのでしょうか?

  • office2007 word マクロの注意?が消しても消してもまたでてくる。

    パソコンには詳しくない学生です。 使用パソコンは以下の通りです。 Windows Vista/TOSHIBA dynabook SS RX1/S7A 質問は2種類あります! 【1つ目】 wordを開くたび・ファイルを開くたび・wordを閉じるたびに必ず以下の警告が出てきて、消しても消しても消えてくれません。 「実行しようとしている機能には、マクロまたはマクロ言語のサポートを必要とするコンテンツが含まれています。ただし、ユーザーまたは管理者がこのアプリケーションをインストールしたときに、マクロまたはコントロールのサポートはインストールしないように設定されています。」 1、マクロの意味はなんとなく理解できますがとにかくどうしたらそのマクロ?が使用できるようになるのでしょうか。 【2つ目】 wordのクリップアートを使用するさいクリップアートボタンを押すと必ず次の警告が出ます。 「Microsoft Office Wordは、クリップアートを表示できません。この機能は使用できません。この機能を使用できるようにするには、セットアップをもう一度実行し、[機能の追加または削除]をクリックし、この機能を[自分のコンピューターから実行]に変更してください。」 1、セットアップというのはもう一度officeをインストールし直すということですか? 2、[機能の追加または削除]という欄はどこにあるのでしょうか? 授業でパソコンが使えなくなりかなり困っています。自分でもパソコンの指示に従いかなり頑張ってみましたがどうにもなりません。 詳しい方、ぜひご回答ください。 よろしくお願い致します!!!!!

  • WORDを開くとマクロ?

    最近、仕事と別の地域団体用に、従来のPCでアカウントを新しく作り、マイドキュメント内の関連ファイルも新アカウント側に移動しました。 ところが、新アカウントでWORDのファイルを開くと、マクロが含まれている旨のメッセージが出ます。元々マクロは利用せず1から作ったファイルのはずです。 とりあえず、マクロを無効にして開いてみましたが、VBEditorを見てみると、プロジェクトウィンドウにいくつかあり、その中で元アカウントで開いた場合はないのですが、Adobe PDF Makerといったものがありました。 これはいったい、どういうことなのでしょうか? ウィルスは関係ありますか? マクロメッセージが出ないようにしたい(が、本当にマクロを使うときは出てほしい)のですが、何か手立てはありますか?

  • Word付属のマクロが開けません。

    WindowsXPpersonalでWord2002を使っています。 Wordで作った昨年の年賀状の印刷位置を変更しようとすると 「マクロが見つからないか、またはマクロに対するセキュリティ レベルが高く設定されているためマクロが無効にされています。」 と出てマクロが開けません。 設定を低に変更し、再起動しても同じです。 なにかが邪魔していて開けないのでしょうか? よろしくお願いします。

  • Word2013でマクロが動かない

    Word2013のマクロが上手く動かない 【環境】 Windows8.1 + Office2013(Word2013) 【目的と操作】 1クリックでヘッダーにファイル名 と ページを表示できるようにする ファイル名が「あああ.doc]だとすると、ファイルのヘッダーに   あああ 1 page   とフォント:メイリオ、ポイント9 で 右寄せで表示させるようにしたい 操作は 1.マクロ記録 2.ヘッダーを選択し、ドキュメント情報のファイル名を選択 3.ページ番号の現在の位置を選択 4.ファイル名とページ番号、ページ番号とpage の間にスペースを入れる 5.入力したヘッダーに対してフォントの設定と右寄せをする 6.ヘッダーフッターの終了をクリック 7.マクロ記録終了 できたマクロを指定すると、 実行時エラー5941 指定されたコレクションのメンバは表示されません と表示されて、実行できません。 VBAについては全くわからないので、デバックの画面を見てもさっぱりわかりません。 2003の時には操作手順をマクロで記録して便利に使っていたので、 2013でも同様に使いたいと思っています。 どのように直したらよいか、教えていただけると助かります。 どうぞよろしくお願い致します。

  • Emacsのshellモードでのdoskeyマクロ

    こんにちは。 OSは現在、64bit版のWindows7を使っています。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 このEmacsにおいて、「M-x shell」で shell mode に入ったあと、 doskeyマクロを定義したバッチファイルを実行し、 そのdoskeyマクロを使おうとしたのですが、できませんでした。 具体的には、 doskey cdh=pushd %Userprofile% といったマクロを定義してあるバッチファイルを、shell modeにおいて、 実行した後に、 cdhと入力しても、 「'cdh' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 というメッセージが流れるだけでした。 cdh以外のマクロも、同じように使えませんでした。 でも、そのバッチファイルで定義した環境変数は、shell modeでも使えました。 doskey /m というコマンドを実行すると、 doskey cdh=pushd %Userprofile% といった行が見つかりましたので、なぜ使えないのかが分かりません。 何か御存じの方がいらっしゃれば

  • ワードのマクロについて。

    エクセルのマクロなどに関する本は非常に多く出版されておりますが、 ワードのマクロに関する本はイマイチ見かけません。 ですが、個人的にエクセルを使用するよりも ワードを使用する頻度が多いため、 この際ワードを徹底的に勉強したいと思っております。 しかも、いまさらながらワード2002(2003)のマクロを勉強中です。 普段から2002でファイルを作成することで、 それ以降のバージョンでも開けるようにしたいが為です。 さてその上で有識者の方へお伺いしたいのですが、 とりあえずの目標としては 名前と住所を一度入力するだけで、 全ての書類の必要箇所に同時に転記してくれるような機能、 そういった機能を盛り込みたいのですが、 これはワードのマクロで可能なのでしょうか? それとも、無理やりエクセルで作った方が早いのでしょうか? また、ワードの原稿用紙の縦横の文字数を変更することも、 とりあえずの目標としています。 例えば、縦30文字、横50文字で、それぞれ枠線・升目が表示される そういった事を考えております。 これもマクロで作るものなのでしょうか、 それとも通常のワードの機能だけで作成可能なのでしょうか。 ご教授いただければと思います。 よろしくお願いいたします。

専門家に質問してみよう