来られた私のブログの読者の方から質問をいただきました。会場でサンプルコードを作ってみました。このマクロでできること特定の文字列を含む表内のセルを着色します。(実行前)Wordマクロと書かれたセルがいくつかあります。Wordマクロを探して着色します。(実行後)マクロの解説マクロ1では、カーソルが置かれている表を処理対象にしています。マクロ2とマクロ3では、現在カーソルが置かれている文書(アクティブな文書)を処理対象にしています。セルがWordマクロという文字列を含むかどうかの判定を、InStr関数を用いて調べています。この関数は、文字列を見つけると開始位置を返します。文字列を見つけられなかった場合には、0を返します。よって、返した値が0より大きい場合には、セル内に文字列があったと判断できます。マクロ3では、すべてのセル内の文字列を判断するのではなく、表単位でもWordマクロという文字列があるのかどうかを判定します。大きなかたまりで判定をするので、セルごとに判定するよりも高速になります。先日の「【コード】上付きに見えるけど上付きではない文字を上付きに変換するWordマクロ(その2)」の高速化の考え方に似ています。VBA】表中の結合・分割セルの有無を判定するWordマクロWordマクロは、表を処理するのはあまり得意ではないようです。VBA】表内の文字数を計算するWordマクロ翻訳者として文字数を計算します。見積や請求の時に必要ですよね。誤りがあったため修正しました。VBA】文書中の表を新規文書に書き出すWordマクロ最近クライアントとの会話の中で、数百ページのファイル中にある表だけを確認できたらいいなと話になりました。VBA】表中の結合されたセルを着色するWordマクロ(その3)先ほどの記事「【コード】表中の結合されたセルを着色するWordマクロ(その2)」に誤りがありましたので修正します。VBA】表の配置を中央揃えにするWordマクロ最近取り組んだ翻訳案件に、けっこうな量の表がありました。VBA】表を特定の行数で分割するWordマクロ翻訳チェックソフトの「色deチェック」は、表内の文字列の比較処理をします。VBA】セル内の文字の配置を変更するWordマクロ今週末のWordマクロセミナーの資料を作成していたときに別のファイルからスタイルをコピーしました。VBA】表の1列目を両端揃えにするWordマクロお客様からの依頼で表の見栄えを整えるWordマクロを作成しています。そのマクロで、表の1列目だけを両端揃えにする処理がありました。VBA】Memsourceのバイリンガルファイル(.docx)をA4サイズに変更するWordマクロ最近の翻訳案件でMemsourceを使っています。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。このブログでは、Wordで文書を効率的に作成する方法や、コピペで使えるWordマクロを紹介します。©みんなのワードマクロ。