差し込み印刷のマクロで元データの住所録を確認する方法

このQ&Aのポイント
  • 差し込み印刷のマクロを使用して元データの住所録の場所を確認する方法について知りたいです。過去の質問と回答を見つけましたが、難しくてわかりません。
  • マクロを作成して差し込みデータの場所を知る機能を持つツールバーに割り付ける方法について詳しく教えてください。
  • 強い希望と感動を持ちながらも、差し込み印刷のマクロについて詳しい情報を知りたいです。どうかご教示いただけませんか?
回答を見る
  • ベストアンサー

差し込み印刷のマクロについて。

他人が作った差し込み印刷で元データーの住所録の場所を確認する方法を知りたくて、いろいろ探した結果、2年前の質問と回答「http://oshiete1.goo.ne.jp/qa2849955.html」に、たどり着きました。が、難しくて……、がっかりです。「マクロを作ってみました。」で、この方に感動です。私にはなんのことやら??「マクロをNormal.dotかなにかに保存して」、どうやって保存するのでしょうか?「ツールバーに割り付けておくことで、差込データの場所を知る機能を得ることが出来ます。」と書いてあってもどこのツールバーに、どういう方法で、割り付けるのか、さっぱりわかりません。どうか、もう少し詳しく教えていただけませんでしょうか? 「希望どおりに確認できました!」という、お答もびっくり感動です。私にはできないかもしれませんが、やらないといけないのです。どうか、よろしくお願いいたします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんばんは。 Word 2007 の場合は、少し、違った感じになると思います。 OS は、Vista と XP でも、反応が違ってきます。 言葉だけですみません。手元には、Office 2007 がありませんので、文章だけです。 ホームの横のOffice ボタン「○」で「Wordのオプション」で、「開発」タブをリボンに表示するチェックを入れます。 コードのリボンの中の、記録マクロを押します。 ■を押して、マクロを止めます。 そして、Visual Basic Editor をクリックして、左側に、プロジェクト-Normal の中のフォルダを調べてみます。Modules の中に、NewMacros があると思います。その中に出来たコードを全部消します。 (別にこれをしなくてはならない、大きな理由はありません。既に貼り付けてしまったら、必要ありません。ふだん、使ったことがない人は、マクロコードが書けない場合や保存できないことがあるので、その確認のための作業です。このNormal.dot ファイルは書き込み禁止してはいけないのですが、ついしてしまうことがあります。慣れている人は、Alt + F11 で、そのまま開いて、操作しても構いません。) なお、このファイルは、信頼できる場所の中に、テンプレート(Templates\)フォルダは入っていると思います。 そこに、前回のコードを貼り付けます。 (Word 2007 では、全部、そのまま順調にやっても、Word マクロは動かないことがあります。理由は、Excelは、前のバージョンに近づけているようですが、Word側は、新しい技術を取り入れていることがありますので、動かない例があるそうです。その対処法もあります。) Ctrl + S で保存(ここで失敗することがあります) 貼り付けたら、Alt + Q で、Visual Basic Editor を締めます。 ----------------------------------------- Office 2007 は、ショートカットよりも、全体的に、コマンドボタンの方が格好がよく納まります。 左上の○の右に、ドロップダウンの▼をクリックしますと、クイックアクセスツールバーのカタタマイズで、 その他のコマンド-->左側のコマンドの選択のドロップダウンの中から、 Normal.NewMaros.Test1 で真ん中の[追加] をクリック ショートカットキーも必要だったら、ユーザー設定して別途、加えてください。 右側の窓に移った 「人」の文字のようなアイコンを選択し、下側の「変更」をクリックして、好きなアイコンを選びます。 それで、画面に戻ると、クイックアクセスツールバーの上にアイコンが入りました。 不要だったら、「開発メニュー」はオフにしてしまってください。

ranevo10
質問者

お礼

と~っても、難しかったですが、なんとかできました。 ご回答は永久保存しておきます。 どうも、ありがとうございました。 <m(__)m> 

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 既に回答がついてしまいました。 見覚えのあるコードでしたが、それに対するコードを、私が、 差し込み印刷の元データファイルの探し方 http://oshiete1.goo.ne.jp/kotaeru.php3?qid=5010953 で、書きました。簡単に、Normal.dot に登録する方法は、ツール--マクロ--新しいマクロの記録 そのまま、[OK]をクリック。それで開いた画面に、今回出来たコードをきれいに削除してから、新しいコードを登録して、 Ctrl + S で保存します。 それで、画面を閉じれば、マクロは登録されます。(Excelでは、あまり出会わない方法です。こういうことは、知っている人に堂々と聞いたほうがよいです。Excelとは、違う仕様を持っています。それと、Normal.dot は、とても壊れやすいので、快調なときに、バックアップを取るとよいです。) 私のNormal.dot(Word 2003) の場所は、 C:\Documents and Settings\{User Name]\Application Data\Microsoft\Templates 「ツールバー……」 それは。ショートカットに登録すればよいのではないでしょうか?ツールバーでもよいけれども、面倒だと思います。 「ショートカット」 ユーザー設定--キーボード(分類)--マクロ--該当するマクロ名--割り当てるキーを押してください。 で登録すればよいと思います。 以下は、メニューまたはアイコン貼り付け(Word 2003 まで) コマンド[タブ]--マクロ(分類)--マクロ--コマンド->ドラッグ--メニューの空いたところか、カスケード・メニューの中にドラッグして入れます。 アイコンを入れたければ、そのマクロ名の貼り付けたところを右にクリック --コマンドの配置--選択ボタンの編集--ボタンイメージの変更

ranevo10
質問者

お礼

どうも、ありがとうございました。

ranevo10
質問者

補足

Word2007です。「http://oshiete1.goo.ne.jp/kotaeru.php3?qid=5010953」​を見ました。やり方としては、【マクロの記録】ボタンをクリック。何もせずに続けて【記録終了】ボタンをクリック。それから、AltとF8で、【マクロの実行】。【マクロの編集】。Normal-NewMacros(コード)内を 1文字残らずキレイさっぱりすべて削除。それから URL内の回答の本文「こんばんは。・・・・~こんな簡単なもので済むと思います。」の下の行、「Sub Test1()」から「'差し込み印刷のデータソースがなければ、出ません」も含め、最終行までの8行を範囲選択し、コピー貼り付け、そして上書きしました。それでいいのでしょうか? 超~ 初心者で、何もわかりません。申し訳ありません。

回答No.2

最近似たような質問に私も参加しましたが。 http://oshiete1.goo.ne.jp/qa5010953.html こちら↑のNo.3とN0.4の回答が参考になりませんか? Officeのバージョンを記載しないと手順などを示しにくいので、細かい アドバイスはできませんが。 マクロについては、[ Alt+F11 ]キーで開いたウィンドウに貼り付ける だけですし、実行も[ F5 ]キーを押すなどでも可能です。 参考サイト http://www.aa.alpha-net.ne.jp/pcfriend/word/Word.htm#Kantan こちら↑の「(3) マクロを記入する」を参照

ranevo10
質問者

お礼

どうも、ありがとうございました。

noname#99913
noname#99913
回答No.1

原始的な方法ですが…… 文書を開くときに、下のメッセージが表示されます。 ----------------------------------------------- この文書を開くと、次のSQLコマンドが実行されます SELECT * FROM ○○○○ ----------------------------------------------- この○○○○の部分が差し込みデータのファイル名ですので、この名前で検索してみたらどうでしょう。

ranevo10
質問者

お礼

ありがとうございました。やっぱり見つからなかったです。

関連するQ&A

  • Word差し込み印刷、フォルダの保存場所を変更すると

    Wordで差し込み印刷をする際に、フォルダの保存場所を変更すると、 再度、差し込みデータの設定が必要になってきます。 これを避けたいのですが、なにかいい方法はないでしょうか? 使用しているファイル ・元データ(Excel) ・差し込み先1 ・差し込み先2 上記のファイルがあり、元データの項目を参照して、 Word側のアドレス帳の編集から、フィルタをかけ差し込むデータを分けています。 そのため、データファイルの設定だけではなく、 データ項目の設定もする必要があるため、保存先を変更すると面倒な状況です。 共有ファイルには入れたくないファイルです。 また、データの更新が常に必要なファイルでもあります。 細かい文字設定等も必要なので、差し込み先のファイルをExcelで作ることも、 難しい状況です。 例えば、テキストボックスの中に表を作ったりすることが必要。 http://oshiete1.goo.ne.jp/qa4142966.html こちらの質問を読みと、 >差し込み印刷用のデータファイルを絶対パスで記録している(相対パスで記録していない)ようで とありますが、 なんとか、相対パスで記録する裏技のような方法はありませんか?

  • wordVBA 差込ドキュメントでの マクロ

    MS-WordのVBAを使用して、ドキュメントの作成をしています。 テンプレートとなるファイルがあり、データソースからの差込をしています。 そのファイルにはマクロが設定してあります。 Close時に実行されるよう、AutoCloseという名のマクロです。 差込後、新規ドキュメントとして作成→保存したものでも AutoCloseが有効になるようにしたいのですが、うまくいきません。 ご存知のかたがいらっしゃいましたら、お知恵をお貸しください。 よろしくお願いします。 環境:OfficeXP SP2 / Word2002

  • 差し込み印刷について

    皆様、よろしくお願いいたします。 最近、会社でOfficeをバージョンアップしました。 Word2000で作成してある規定のフォーマットに、 Excel2003で作成したデータをWord2003で差し込み印刷したいのですが、 Word2000/Excel2000でできていたように作成できません。 同様に作成する方法は何かないのでしょうか 質問(1) まずExcelに100件のデータがあるとします。 その中の1行目~20行目のレコードだけを差し込んで印刷する場合、 チェックボックスで範囲を指定するしかできないのでしょうか? Excel2000とWord2000だとレコード指定を数字入力でできたのですが・・・。 質問(2) 差し込んでできたWordのデータを印刷する際に、 レコードがひとつずつしかプレビューで確認できないのですが、 差し込んだ全データを確認することはできないのでしょうか? 質問(3) 差し込んでできたWordのデータを保存する際に、 差し込んだ後のデータの状態で保存できません。 どうすれば保存できますか?

  • 差し込み印刷とファイルの保存先について教えてください

     差し込み印刷をする時はいつも同じフォルダ内にエクセルの元データとワードの差し込み印刷用ファイルを保存してます。(office2003を使用)  差し込みはすごく便利なので、職場でよく使用するのですが、保存場所を変更したり、コピーしたりする時のエラー対処が分かりません。  自分のPCでいつもデータを作成しているのですが、上司から時々「データを欲しい」と言われるので、上司のPCにフォルダ毎コピーして保存すると、ワードを立ち上げたら「エラー! データ ファイルのヘッダー レコードで MERGEFIELD フィールドが見つかりません。」というメッセージに変わってしまい、データを見ることが出来ません。その都度差し込み印刷の設定をし直すことになってしまい、非常に手間がかかってしまいます。  このようにファイルの保存場所を移動したり、コピーを別の場所に保存してもエラーが発生しないようにしたいのですが、よい方法はないでしょうか?  

  • 差し込み印刷の元データファイルの探し方

    エクセルデータをワード文書に差し込み印刷します。 この作業を自分が行った場合はエクセル、ワードファイルの保存先はわかると思いますが、他人が作った差し込み印刷で元データのエクセルファイルの保存先を探す場合どのようにしたらいいですか? 具体的には、人事異動で前任者が作成した差し込み印刷を使う場合データの修正が出てきます。そこで元データを修正したいのですがエクセルファイルの保存先がわかりません。 OS WinXP Pro エクセル、ワードとも2003 「作成した人に確認する」という回答はなしでお願いします。

  • ワードの差し込み印刷で

    エクセルの住所データをワードに差し込みして ラベル印刷しているのですが、元のエクセルに ない住所(古いもの?)が差し込まれてしまい、 エクセルにある新しい住所が差し込まれません。 何がまずいのでしょうか? エクセルの住所は一度保存していますし、 差し込み場所の指定も合っています。

  • 差込印刷は使えないでしょうか

    差込印刷で、差込のフィールド数がページによって異なる場合の差込印刷はできないのでしょうか。 例えば、次のようなデータファイル(エクセル)をもとに、顧客ごとにワードで請求書を作成する場合、差込印刷を使うことはできないのでしょうか。 顧客名 商品名 数量 小計 ------------------------- A社  商品X1 10個 Y1円 A社  商品X2  5個 Y2円 B社  商品X1 12個 Y3円 B社  商品X3 22個 Y4円 B社  商品X4  8個 Y5円  こういう使い方は結構あると思うのですが・・・ もし、差込印刷が使えなければ、他に良い方法はありますか。エクセルのオートフィルタで表示はできますが、請求書として印刷したいのです。また、差込機能を使って、Eメールで送信したいと思っています。差込印刷を利用した使い方はできないのでしょうか。他の方法としてマクロを使えばできそうですが、マクロは少し苦手です。 Windows98でOffice2000を使用しています。

  • 差し込み印刷について

    お世話になります。 Word2010を使用して、ラベルの差し込み印刷を設定しました。 このラベル用紙は、A4サイズでラベルが10枚作れます。 データファイルに、35人分のデータが記載されている場合、4枚の用紙が必要です。 しかし、差し込み印刷画面および印刷プレビューの画面からは、必要な印刷枚数が確認できません。 この必要枚数を確認する方法を教えてください。 よろしくお願いします。

  • word2002での差込み印刷を教えて下さい

    word2003で差し込み印刷用のラベルを作りました。1ページあたり6枚のラベルが入る形になっています。同じくexcel2003でラベルに流し込むデータを作成して、印刷が出来る事も確認しました。 そのデータをword2002&excel2002で使ってみたところ、流し込みはうまく行き、画面表示は問題ないのですが、印刷プレビューを押すと、画面で表示されていた内容とはまるで違う表示(フィールド名らしきもの)が表示され、印刷もうまく行きませんでした。 流し込みの手順は以下の通りです。 ○wordのドキュメントを開く ○sqlコマンドの実行許可のウインドが開くのでいいえを選択 ○差し込み印刷ツールバーからデータをソースを選択、対象となるexcelファイルを選択 ○差し込み印刷ツールバーから差し込んだデータの表示を選択 ○データが差し込まれて表示される ここまでは2003の場合でも2002の場合でも同じでした。 この後、印刷プレビューをみると上記のように結果が異なってしまいます。 設定の問題かと思うのですが、どうすれば良いのでしょうか? 初歩的な質問で申し訳有りませんが、よろしくお願い申し上げます。

  • 差し込み印刷で一覧で表示順を見たい

    WORD2000を使用しています。 「差し込み印刷」を使うと元のデータ(EXCEL)を見ないと、WORDでは何件目にそのデータがあるのかわかりません。 元のデータを見ずに何件目にデータがあるか簡単にわかる方法はありますでしょうか? 現在は元のデータを見たり、>ボタン(差し込み印刷ツールバー)をクリックし続けてデータを探しています。

専門家に質問してみよう