• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワードの全文章をリッチテキストボックスにコピーしたい(VB.NETもしくはVB6でもOK))

ワード文章のリッチテキストボックスへのコピー方法を教えてください

このQ&Aのポイント
  • VB.NETまたはVB6を使用して、ワード文書の内容をリッチテキストボックスにコピーしたい場合、文章を全選択できずにコピーできないというエラーが発生します。
  • これを回避するために、ワード文書で文章を選択する代わりに、直接コピーして貼り付ける方法を使用することができます。
  • 以下の例では、VB.NETを使用していますが、同様の方法がVB6でも使用できます。ワードドキュメントを開いた後、ドキュメント全体をコピーしてリッチテキストボックスに貼り付けます。

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

  • ベストアンサー
  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.1

>この部分に変わる内容をご教示ください。 まず、Wordを起動して「マクロの記録」を実行し 文章全体を選択して(Ctrl+Aとか、shift+endキーを押す)Ctrl+Cでコピーして、「記録終了」を押し、VBEditorで標準モジュールを開きマクロを見てみてください。 おそらく、Selectionオブジェクトに対して Selection.Endkey ~(パラメータは忘れました) Selection.Copy などのコードが入っているはずです。 SelectionオブジェクトはApplicationオブジェクトのSelectionプロパティから取るので、dcDoc.Activateとした後 dcApp.Selection.Endkey ~ dcApp.Selection.Copy とすればOKです。 VBAに詰まった時は「マクロの記録」を有効に使いましょう(^^;

nobunorinobu
質問者

お礼

回答ありがとうございました。 お礼が遅れました。すみません。 なるほど、、、。VBEditerを使うのですね。 勉強になります。 でも、やってみたのですが 私が良く使うVB.NETとVBAとはちと違うようで、 どうもうまくいかない、、。 色々試してみたのですが、 結局VBAで作ったほうが早いんじゃないか?? なんて思い始めてVBAにも手を出しています。 ご教示ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A