• 締切済み

エクセルとワードの連携

エクセルに入力された複数のデータを読み込ませて ワードの所定の位置<-xxxx->←の様な印をつけたところに 貼り付けていくマクロというのがあるというのを 昔聞いた気がするのですが、 これはどのような機能を利用して 実現されていますか?? 例えば エクセルのA1に氏名が入力されていたら、 ワードの 氏名 をエクセルデータからマクロで読み込ませ入力する 次にB1に住所が入力されていたら、 ワードの 住所 部分にエクセルデータからマクロで読み込ませ入力する ようなイメージです。 参考になるようなサイトも教えていただければと思います。 よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

差し込み印刷のことでしょう。 Excelに限らず、Accessのデータベースなども差し込めます。 VBAでも差し込み印刷のコントロールはできます。 ワードのVBAが(も)できるなら、文書の文章の所定の位置にブックマークを設定して、その位置にエクセルなどのシートのデータをセットし、印刷もできます。 しかし、内容はプログラム未経験者には、難しいと思う。 だからマイクロソフトの作った差し込み印刷がどんなものか勉強し、その決めに従って、進めるほかありません。 ハガキなどの宛先住所、氏名などの差し込み印刷から勉強を始めて、一般の書簡の好みの位置に、データを各回ごとに変える(差し込む)方に進むべきでしょう。 今頃、質問者は、「差し込み印刷」の言葉も出ないようでは、この先むつかしい局面になりそうです。本やWEBで「差し込み印刷」に、関連した記事を集めてまず読んでください。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.2

マクロではなく、差し込み印刷のことだと思います。 FOM出版のMOS WORD 2016 Expertのレッスン46を読んでみるとわかると思います。

  • f272
  • ベストアンサー率46% (8018/17137)
回答No.1

例えばエクセルマクロでこんな感じ。 word 文書"C:\Users\f272\Desktop\1.docx"があって,その中に含まれる"<-xxxx->"をすべて,エクセルのActiveSheetのセルA1にある文字列に置き換えます。 Sub Macro1() Set WordApp = CreateObject("Word.Application") Set Exwb = ThisWorkbook Set Exws = Exwb.ActiveSheet txt = Exws.Cells(1, 1).Text With WordApp .Visible = True .Documents.Open ("C:\Users\f272\Desktop\1.docx") .Selection.Find.Execute findText:="<-xxxx->", Replace:=2, ReplaceWith:=txt .Quit End With End Sub

関連するQ&A

  • エクセルとワードの連携

    こんにちは いつもお世話になっています エクセル(2007)に成績表データがあります。人名、クラス、教科の項目です。 ここから、教科ごとにクラス別の上位3位までをワード(2007)のテキストボックス(複数)に入力して印刷用にレイアウト調整しています。 ここで漠然とした質問になりますがアイデアで構いませんのでお願いします。 エクセルの表から、特定データをレイアウト処理用にワードに持ってくる際の効率的な方法を教えてください。 現在の自動化部分はエクセルでのソートのマクロだけで、その後は手作業でワードの複数テキストボックスへの貼り付けをしています。 素人考えでは、例えばエクセルとワードを連携させてエクセルでソートしただけで、ワードに上位3位までを表示させ、その後レイアウト処理を手動でできないかと思っています。 関連情報でも構いません。よろしくお願いします。

  • WordとExcelの連携?

    WordとExcelの連携? 同僚がWordにExcelのデータが自動入力されるという機能を使っていました。 罫線で区切られたWord文書の一カ所に、ある商品名を入れるとその商品コードが自動で別の所定欄に記入されるというものです。 たとえばAという商品が5色あるとすると、Aと入力すると同時に5色分のコードが記入され、文書が5通自動で出来上がるという感じです。 それが出来ない私は5枚印刷してコードの部分を手書きするか、5つ同じ文書を作ってそこに手打ちでコードを入力するという方法しかとれません。 どのような機能を、どのように使っているのでしょうか? 「暇な時に教えてね」とは言いましたが、忙しく習う暇がなくここで質問させていただきました。 よろしくお願いいたします。

  • WordのデータをExcelに取り込む方法

    Wordの表に住所、氏名、TEL、FAXが入力されています。 Excelのに住所、氏名、TEL、FAXをデータで移動?取込?流し込み?する方法をご存じの方是非ご教授下さい。

  • ワードでエクセルのドロップダウンリストのようなもの作れますか?

    よろしくお願いします。エクセルにはドロップダウンリストという便利な機能があります。これをワードで実現する方法はあるでしょうか。 罫線で囲んだ範囲に、前もって決まった20文字程度を10種類の中から選んで入力する必要があります。コピーするのは初心者には難しいので、エクセルのようにリストから選択する方法で入力できれば便利だと前から思っています。マクロでもかまいません。どなたか教えてください。

  • エクセルからワードのマクロを実行したい

    1. ワードで作られた報告書の表の数値をエクセルにコピーし、 2. その数値を使ってエクセルのオートシェイプでグラフを描き、 3. グラフをもう一度ワードの所定の位置に図として貼りつける、 というマクロを作成しています。ワードの表をコピーするマクロと、エクセルでグラフを描くマクロは作成できました。 問題はエクセルのシートに配置したコマンドボタンをクリックすると、グラフの入ったセル範囲をコピーするまではできたのですが、その後にワードのマクロを指定して実行させる方法がわかりません。 1.→2.のエクセルのマクロを実行する方はauto_openで何とかなったのですが、2.→3.は既にワード文書は開かれていますし、auto_openでは1.の手順ができなくなってしまうので困っています。 もし、エクセルのマクロでワードを操作などできるのでしたらそれでもよいのですが…。 ワードのマクロは初挑戦で、色々サイトも探したのですが見つかりませんでした…。 使用していますのは、Windows98SE,Excel97,Word97です。 ご存知の方、どうぞよろしくお願い致します。

  • ワードのデータをエクセルに変換

    ワードで住所・氏名・電話番号のデータが普通のテキストデータで入っているものを、エクセルに順序よく変換する方法をどなたかご存知ないでしょうか?

  • ワードの差し込み印刷の「住所3」が次行にコピーされてしまう異常について

    OSはwindows2000、ワードは2002、エクセルは2002です。 エクセルで作成された住所録を使って、ワードで住所シールを作成したところ、以下のような異常が発生しました。 エクセルの住所録は 番号、氏名、住所1(県市名)、住所2(町村番地)、住所3(マンション・アパート名)のデータが2,000件程あります。 ワードでエクセルの住所録から差し込み印刷をしたところ、住所3のデータがないところにも上行からのデータが差し込まれてしまいます。 ワードのバグなのか、それとも入力支援の設定にこのような機能があるのか解りません。 原因を調べてみましたが、マイクロソフトのHPでは該当するものを見つけることが出来ませんでした。 原因を上司に報告しなければなりませんので是非ご教授願います。

  • エクセル複数シートのデータをワードに差し込み印刷

    データはエクセルの複数シートにあります。 A2列に氏名、D4列に出欠、他の列には日付、課題などが入力されています。 欠席者のみに、氏名入りで、欠席した回の課題をお知せする文書を作りたいです。 シートがひとつなら、ワードの差込印刷を使ったことがあります。でも、複数シートからデータをとりたい時は、ワードの差込印刷はできますか? ワードの差込印刷が無理なら、エクセルの他のシートにお知らせを作って、差込印刷みたいなことができる方法はありますか? エクセルだけでできたら、それはそれで嬉しいのですが。

  • ワードのVBAについて

    ひょんなことから、ワードで、複数の行を選択した状態で、一斉にTAB入力するマクロが必要になりました。エクセルVBAなら、記録機能と本を見ながら少しではありますが、作ることができます。しかし、ワードは、本自体が、本屋にもありませんでした。どなたか?詳しい方がいらっしゃいましたら、ご指導願えないでしょうか?イメージ的には、VBEのコメントブロック、非コメントブロックみないな感じでTABを挿入、削除がしたいのですが・・・! 宜しくお願いいたします。

  • エクセルやワードの住所録の登録の仕方

    エクセルやワードの住所氏名のデータを筆まめに新しい住所録として入れたいのですがどの様にすればいいのですか?全く初めてですので、エクセルの項目の合わせ方から詳しく教えてください。 因みに筆まめはVer.26、エクセルの拡張子はxls、ワードは2010です。 ※OKWaveより補足:「株式会社筆まめの製品・サービス」についての質問です。

専門家に質問してみよう