ワードの全文章内容をリッチテキストボックスに
できれば下線、太字等の属性を含めてコピーしたいと考えています。
しかし、ワードの文章をクリップボードに
コピーすることができません。
というのは、ワードの文章を全選択することができないからです。
dcApp=New Microsoft.Office.Interop.Word.Application()
dcDoc = dcApp.Documents.Open("c:test.doc")
??? dcDoc.Select()
dcDoc.Copy() ←(1)
RichTextBox1.Paste()
上の例(VB.NETです)では、
(1)の部分において、
「文章が選択されていないのでコピーできない」というエラーがでます。
上のdcDoc.Select()では動作しなかったのですが、
この部分に変わる内容をご教示ください。
以上、よろしくお願いします。
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に詰まった時は「マクロの記録」を有効に使いましょう(^^;
回答ありがとうございました。
お礼が遅れました。すみません。
なるほど、、、。VBEditerを使うのですね。
勉強になります。
でも、やってみたのですが
私が良く使うVB.NETとVBAとはちと違うようで、
どうもうまくいかない、、。
色々試してみたのですが、
結局VBAで作ったほうが早いんじゃないか??
なんて思い始めてVBAにも手を出しています。
ご教示ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) マウスで文章をドラッグしてコピーする際に、横一列全てが選択されるのですが、 2 2023/06/17 18:05
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/21 16:01
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- PDF PDF xchange editorで、タイプライターで貼り付けしたいです。 1 2022/10/12 17:30
- Illustrator(イラストレーター) pdfファイルで送られてきた絵や写真だけを消す方法 3 2022/06/19 11:31
- Word(ワード) コピー&ペーストで貼り付けた部分が重複(2つ)している 1 2022/04/20 09:12
- 画像編集・動画編集・音楽編集 WIN10で「切り取り&スケッチ」が上手く使えません。 1 2022/09/01 22:56
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Chrome(クローム) 【 Chrome 】鎖のアイコンの「Copy Link Text」が機能しなくなりました。 1 2023/03/27 10:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
ファイル名を今日の日付、時刻...
-
Powerpointでランダムな数字の...
-
ピボットグラフの書式の固定に...
-
VBAに詳しい方教えてください。
-
cellsで特定の離れた範囲を選択...
-
Pictures.Insertメソッド⇒Shape...
-
最初の1回のみにボタンクリッ...
-
エクセルVBAで、画像の倍率を知...
-
エクセルでツールバーに「縮小...
-
wordのマクロで縮小して貼り付...
-
VBAを使ってエクセルシート...
-
VBA[Private Sub]のコードをシ...
-
VBからPowerPointのマクロを実...
-
ユーザフォームをどの画面から...
-
エクセルで「ODBC Microsoft Ac...
-
【ExcelVBA】クエリの更新とピ...
-
エクセルワークシート上に印刷...
-
dreamweaver5の「コマンド-記...
-
VBAでのオートシェイプの整列機...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
VBAに詳しい方教えてください。
-
ファイル名を今日の日付、時刻...
-
cellsで特定の離れた範囲を選択...
-
エクセルシートをまとめて印刷...
-
VBA[Private Sub]のコードをシ...
-
Powerpointでランダムな数字の...
-
【ExcelVBA】クエリの更新とピ...
-
エクセル2007 テキストボ...
-
別ブックからユーザーフォーム...
-
エクセルのマクロでSelection.S...
-
Pictures.Insertメソッド⇒Shape...
-
ピボットグラフの書式の固定に...
-
どのドキュメントは暗号化され...
-
エクセルVBAで、画像の倍率を知...
-
最初の1回のみにボタンクリッ...
-
エクセルワークシート上に印刷...
-
VBAを使ってエクセルシート...
-
wordのマクロで縮小して貼り付...
おすすめ情報