2012-04-16 11 views
1

任意の単語文書の各文字を繰り返し処理する必要があります。私は幾分オブジェクトモデルに精通していますが、この細かい方法を理解する方法を見つけられませんでした。Word文書の各文字を繰り返します。

どのような方法でも機能します(マクロ、相互運用機能、アドインまたはOLE埋め込み)。

答えて

0

For Each ch In ActiveDocument.Characters 

の何が問題になっているのですか?

0

手動のアプローチは次のとおりです。カーソルが「右矢印キー」だけを使用して文書全体を移動できるのであれば、それは「通常の」文書でも機能すると確信しています。

サブ温度()

'文書 Selection.HomeKeyユニットの最初の文字を選択:= wdStory

' メインループはここ

を開始します「右にカーソル1文字を移動し、しばらく'選択'(拡張:= wdExtend Selection.MoveRight単位:= wdCharacterは、カウント:= 1、拡張:= wdExtend

「今あなたが1つの文字選択を持っている、それはあなたワットということが何であれ、ここにコードを挿入しますアリは、選択したテキスト

「今 『事実をどうする』プレス右矢印にDE-選択 Selection.MoveRight単位:= wdCharacter、カウント:= 1

」今、メインループを繰り返します。このコードスニペットにはexit句はまだありません。それ以上のコーディングであなたの言葉をロックします;)

'ハッピーprogging!

エンドサブ

関連する問題