• 締切済み

エクセルのセルをクリックしてワードへ入力

ワードとエクセルとを開いて、ワードで文章を作っていき、エクセルの適宜のセルに入力した文字列をワードのカーソルポイントへ入力したいとき、エクセルの前記文字列のセルの左隣のセルをクリックするだけで、前記文字列を入力できるようにしたいのですが、VBとかで、マクロを組まないとだめでしょうか、教えてください。

みんなの回答

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

VBAでプログラムを組まないとできません。 (1)ワードとエクセルにまたがる難しさ (2)イベントという考えを使いますがその難しさ (3)ワードVBAを理解する難しさ から質問者のレベルでは到底できる課題ではありません。 エクセルのセルをコピーし、ワードの望む箇所に貼り付ける作業を繰り返してください。 ただコピー張り付けなので、コードはそんなに長くはならないと思うので、奇特な方が コードを書き上げてくれるかもしれません。その際は、丸投げ課題の 鵜呑みをすることになります。 ーー 質問の書き方について、こういう説明はいかがかな。 エクセルのシート(Sheet1)に B1 京都へ B2 奈良へ B3 琵琶湖へ と入れる。 ーー ワードの文書の文章 今日は晴れているので(X)に行こう。 京都まで来たので(y)に行こう。 がある。 ーー ワードのXのところをクリックしておいて、 エクセルのA3をクリックすると 「今日は晴れているので琵琶湖に行こう。」 とするようなことかな。

knuma
質問者

お礼

VBAでプログラムを組むということだけ、参考になりました。 事例の文書のようになることはなります。ですが、このような文章のために利用することはあり得ません。もっと、多くの活用を考えています。 イベントという考えは分かっています。 エクセルとワードとでは、別のプログラムですが、 wdApp.Visible = True wdDoc.Activatet … With wdDoc.ActiveWindow.Selection ・Type Text Text:= End With となるようなのですが。