単語VBAマクロの並べ替え


1

私は構造化されたテキストを持っています:

hello, hellos <xxxyyy>; nice, nicer <uuuvvv>; great, greater <wwwzzz>; 

そして、互いに<>で挟まれた3つのテキストを書きたいと思います。

xxxyyy
uuuvvv
wwwzzz

以前に尋ねられた質問を検索していましたが、これらを選択してリストするVBAマクロのセットアップを開始する方法がまだわかりません。


これまでに何か試してみましたか?
リンガ

サンプルデータは同じセルにありますか、それとも複数のセルにありますか?
マーテユハス

サンプルデータはワード単位です。それは単一行です。
-MarcelV

いいえ、最初はアプローチを知りたいので、以前はあまり試しませんでした。
-MarcelV

私が意味することは、次のとおりです。私が発見された「<」まで発見され、その後、ラインに書き込み、「>」は、その後など、次の行への書き込みを開始するためのコマンドまでの文字によって文字を読みましょう
MarcelV

回答:


0

これを解決するためにVBAを使用する必要はありません。検索と置換を使用して実行できます。

  1. リストを取得して選択する必要がある新しい場所にターゲット範囲をコピーします。
  2. 検索と置換ダイアログを開く(CTRL+ H
  3. 「その他」を押して「ワイルドカードを使用」を選択します
  4. 「検索対象」を入力するには[!<]@\<([!>]@)\>[!<]@
    (正規表現の詳細についてはこちらをご覧ください
  5. 「置換」の場合 \1^13
  6. 「すべて置換」を押します

まあ、私はテストしました...そして...それは完璧に動作します!!! 覚えておくべきことの1つは、単語ドキュメント内のハイパーリンクを削除することです。よろしく、マルセル
-MarcelV
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.