今日の仕事で、かなりの数の表の行と列を入れ替える必要がありました。表の中の文字列には書式や蛍光ペンなどが設定されており、Excelでの行と列の入れ替えではうまくいかないような気がして(試していない汗)、Wordマクロの出番だ!ということでマクロを作りました。Wordでも表の行と列を入れ替えができるみたいですね。こちらの記事を参考にさせていただきました。以下のように、すべてのセルに文字列が入っている表を対象にしています。処理対象とする表内にカーソルを置いて実行してください。セル内に改行があると思い通りの結果を得られませんのでご注意ください。あと、セルが縦方向や横方向に結合されていると誤動作になります。制約がありますね(笑)。表の行と列を入れ替える方法」の手順をマクロで実行しています。工夫したところとして、10行、11行、44行目のコードによりUndoRecordオブジェクトを利用しています。Undoでマクロ実行前の状態に戻れるようにするというものです。【コード】文書中のすべての表を選択するWordマクロ現在のWordマクロの仕事で、特定箇所の編集ができないように文書を保護する必要がありました。その中で、文書保護に関するマクロを調べていたとき...記事を読む【コード】表中の結合・分割セルの有無を判定するWordマクロWordマクロは、表を処理するのはあまり得意ではないようです。セルが結合されたり分割されたりすると、行や列の挿入でエラーになることが...記事を読む【コード】表の特定の行の列数を調べるWordマクロ最近作成しているマクロで、表内のカーソル位置(又は、Rangeオブジェクトの位置)の行の列数を判定する必要がありました。そのときに作...記事を読む【コード】表中の結合されたセルを着色するWordマクロ(その3)先ほどの記事「【コード】表中の結合されたセルを着色するWordマクロ(その2)」に誤りがありましたので修正します。ランチ前に試運転をしっかり...記事を読む【コード】カーソル位置のセル番号を取得するWordマクロただいま、表を使ったマクロをつくっています。現在のカーソル位置のセル番号を取得するマクロです。現在セルを特...記事を読む【コード】表の配置を中央揃えにするWordマクロ最近取り組んだ翻訳案件に、けっこうな量の表がありました。」を発展させたものです。分割した表を別のファイルに同時に書き出します。...記事を読む【コード】ルビを削除するWordマクロ医薬翻訳で上書き翻訳をされている方から、ルビを削除したいという要望をいただきました。お薬などの説明書には読み仮名が振られているがある...記事を読む【色deチェック】対訳表の結合セルを検索するWordで動く翻訳チェックソフト「色deチェック」では、2列の対訳表の結合セルを検索できます。対訳表に結合セルがある状態で[チェック...記事を読む【コード】表の直後に改行記号を挿入する自分の覚え書きのマクロです。本文中の表の直後に改行記号を挿入します。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。このブログでは、Wordで文書を効率的に作成する方法や、コピペで使えるWordマクロを紹介します。2020年2月1日TOPこのサイトについてセミナーサービスサイトマップお問い合わせ©みんなのワードマクロ。