2017-07-27 3 views
0

問題:ワードファイルの特定の場所にExcelからコピーしたデータを貼り付けます。ワードファイルの特定の場所にExcelからテキストをコピーするためのVBA

は現在、私は値を貼り付けることができ、コードを持っているが、それは「PARAGRAPH1」私が(線で)正確な場所れているデータを貼り付けるを指定するにはどうすればよい

myDoc.Paragraphs(1).Range.Paste 

にそうでしょうか? 詳細情報が必要な場合はお知らせください。

ありがとうございます!

モハマドアクタール

答えて

0

ワードが1つのアップから、文書の体内の各文字に数を与えます。 Range.StartからRange.Endまでの範囲を定義します。したがって、段落(1).Rangeは範囲(開始:= 1、終了:= 120)と等しい場合があります。

この範囲に含まれるテキストは、Range.Text、読み取り/書き込みです。したがって、Paragraphs(1).Range.Text = "My new paragraph text"は、ドキュメントの最初の段落の既存のテキストを置き換えます。 ActiveDocument.Range(0, 0).Textは、文書内の最初の文字の前の範囲を指定します。

特定の場所にテキストを挿入するには、場所を見つける必要があります。つまり、Rangeです。上記のように、範囲の長さが0の場合は、既存のテキストの前または間に挿入できます。長さがある場合は、前にあったものと置き換えられます。新しいテキストと古いテキストの長さが同じである必要はありません。

カウント段落は、範囲を見つけるのに役立ちます。単語や文を数えることもできます。特定の単語の組み合わせを検索することができます。ブックマークを使用することもできます。これらのすべてのケースでは、テキストを置き換えることができるテキストの範囲を定義します。テキストの挿入先は、3番目の単語などの始まりや終わりのように、相対的な場所を見つけるために使用できます。

0

あなたはまた、いくつかのブックマークを使用することができます。そして、あなたはあなたのブックマークを置く場所を選択し、あなたが選択した領域をクリックする必要があり、ブックマークを配置するには、この ThisDocument.Bookmarks("NAME_OF_THE_BOOKMARK").Range.Text = THE_EXCEL_DATA

のようにそれを書くことができ

を挿入し、ブックマークをブックマークして名前を付けます。

関連する問題