2017-12-07 12 views
-5

コメントを分割するマクロを作成しようとしています。私の上司は、例えば、コメントを優先させたい:コメント文の分割語

:1

ミディアムコメント:2

ハイコメント:3

出力は次の見出しを使用してExcelで表示されなければならないコメント。 WordからExcelファイルにコメントを書き出すためのマクロを書くことができましたが、このコードスニペットを追加してコメントテキストを分割するのは苦労しています。

Comment ID |Page| Section/Paragraph Name |Comment Scope |Comment text |Priority |Reviewer |Comment Date| 
1 |1| 1.1heading1| example| heading| Comment 1 |Low |BlueDolphin |1/1/1| 
2| 2| 1.2heading |example2 |Comment 2 |Medium| BlueDolphin| 1/1/1| 
3| 3 |1.3heading| 3example3|Comment 3 |High |BlueDolphin |1/1/1| 

ご協力いただきまして誠にありがとうございます。

+0

あなたが書いた既存のマクロを表示し、「コメントテキストを分割する」(コメントの各単語を別のExcelセルに分割する)という意味をよりよく説明すれば、私たちは**助けることができるかもしれない。 – YowE3K

+0

コメントが追加されると、レビュー担当者は 'Low:Comment 1'または 'Medium:Comment 2'というコメントを追加します。 1つの列に「Comment 1」、もう1つに「Comment 1」と入力するとコメントに「:」の後ろに文章全体が表示されるはずです。 – bluedolphin

+0

なぜ関連するコードを貼り付けることができないのか分かりません(コード全体である必要はなく、コメントを取ってExcelに入れるのに必要なビットだけです)。それを私たち自身のWordのコピーにダンプして実行し、あなたのコードがあなたが望んでいない理由を理解できるようにします)。[edit](https://stackoverflow.com/posts/47703103/edit)そのコードをコピーして質問に貼り付け、それを見栄え良くするためにコードを強調表示してCtrl-Kを押しますそれを4文字分インデントします。 – YowE3K

答えて

0

これはかなり簡単です。マクロレコーダーをオンにして目的のセルを選択し、[データ]> [テキストをテキストに]をクリックし、プロンプトに従います。完了したら、マクロレコーダーをオフにします。それでおしまい。

+1

これは優れた単語ではありません。私はマクロでExcelに変換しようとしています – bluedolphin

+1

@bluedolphin提案はExcelで行い、既存のWord VBAコードに組み込むことができるコードを提供します。 (現在のWord VBAコード内でExcel VBAを使用してセルなどの値を更新するのと同じように、Excel VBAを使用して「テキストを列に」を実行できます)。個人的には、この提案が最適な方法ではないと思いますそれはおそらく、あなたのコードを投稿してあなたの特定の状況に合わせて何かを与えることができないなら、あなたが得ようとしている最良のものです。 – YowE3K

関連する問題