VBIを使用して、エクセルの各カラムからワードへ文章をコピーしたいのです。

その時に文字装飾(太字、下線など)を維持したままコピーしたいのですが、どの様な方法がありますか?
文字装飾に言及しているウェブや過去の質問が少なく、困っておりまして、申し訳ありませんが、助けて
ください!

回答の条件
  • 1人50回まで
  • 13歳以上
  • 登録:2012/06/20 16:16:55
  • 終了:2012/06/22 16:45:11

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4488ベストアンサー獲得回数18572012/06/20 16:43:59

ポイント200pt

参考になりそうなのがありました。Word の VBA です。
http://www.nurs.or.jp/~ppoy/access/etc/wdM007.html

こんな感じの手順になります。

  1. Word の VBA から、Excel の文書を開く
  2. Excel の複写したい範囲 (Range) を Copy する
  3. Word の貼り付けたい範囲に、PasteExcelTable する

英語ですけど、PasteExcelTable メソッドのマニュアルも。
http://msdn.microsoft.com/ja-jp/library/aa220337%28v=office.11%29.aspx

id:dcm83491

ありがとうございました。試してみる価値あり!の情報で助かりました。
早速試してみます。

2012/06/22 16:46:04
  • id:cx20
    Excel → Word への書式付コピーは
    a-kuma3 さんが回答されている方法で可能かと思います。
    (PasteExcelTable メソッドにて「HTML 形式」で貼り付けを行う方法。)

    蛇足ですが、以前、書式関連で問題があったケースとしては、
    「RTF」形式で貼り付けを行おうとしたときに、色情報が失われるという事象がありました。
    以下は参考情報になります。

    <参考情報>
    ■ 書式付でExcelからAccessへデータを移動する方法
    http://q.hatena.ne.jp/1317997902
    ■ Excelの指定のセルの文字列を個別に書式事取得しリッチテキストボックスに表示 - VBレスキュー(花ちゃん) 
    http://hanatyan.sakura.ne.jp/vbhlp/Excel13.htm

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません