2019.04.20スポンサーリンクインターネットやデータベースなどからデータを抽出してExcelに貼り付けてデータを整理したい場面はあるかと思います。そんな操作を仕事や勉強で頻繁に行う必要がある人も結構多いと思います。そんな時、いちいち列幅を調整して枠線を付ける段階的な作業ってめんどくさいですよね。その一連の操作を一発で行い、列幅を自動調整して枠線を付加し、綺麗な表を簡単に作成するマクロを作成してみました。百聞は一見に如かず、一目瞭然、一発でイメージが湧き、使い方がわかるようなGIFアニメ付きです。コピーしてご活用ください。列幅の調整と表の枠線付加って結構めんどくさいExcelの列幅と罫線VBAマクロの操作イメージExcelの列幅と罫線VBAマクロの主な仕様Excelの列幅と罫線VBAマクロのソースコードちょっとカスタマイズしてみるうっとおしいシート枠線を非表示にする自分好みのフォントに変えてみるタイトル背景色をちょっとオシャレにするタイトル部にフィルタを付けてデータ解析しやすくするタイトル部でウィンドウ枠を固定化してデータ解析しやすくするカスタマイズ後のソースコード列幅と罫線マクロのGASとExcelVBAとの違い最後に列幅の調整と表の枠線付加って結構めんどくさい私は仕事でデータベースから抽出してかなり頻繁にExcelにデータを貼り付けるので、結構めんどくさいんですよね。ショートカットキーを駆使しても限界があります。「テーブルの作成」機能(Ctrl+T)も使い方次第では有効ですが、融通が利かない場面が多いです。一発で綺麗に整形された表を作りたい同じように感じている人はいるのではないでしょうか。そんな人向けに簡単なマクロを作ってみました。Excelの列幅と罫線VBAマクロの操作イメージマクロを登録して、下記の画像操作と同じようにやってみてください。マクロを使うとCtrl+Zでは元に戻らないのでご注意ください。マクロを使う場合はブックを保存した状態で実行する癖を付けることをオススメします。細かい処理はコメントで補足してるので、ザックリとした仕様を箇条書きで記載します。対象データがあるかをチェック(なければ処理終了)2行目以降の表データに対し、列幅を自動調整(1行目タイトル部や表名などは除外)表全体に枠線を付加し、タイトル部のみ別調整(折り返し、背景色、など)Excelの列幅と罫線VBAマクロのソースコード表作成効率を爆上げしたい方は、下記のソースコードを以下↓↓↓のリンクの内容に従って個人用マクロにコピーしてご使用ください。仕事や勉強を行う上で、Excelを使用するならば、絶対に知っておいた方がよい「個人用マクロブックの設定方法」をまとめました。マクロを頻繁に使用する人、今まで「作業中のブック」のみに個別設定していた人は、自分の作業に合った共通処理の...caymezon.com2019.03.10目的に合っていない場合は適当にカスタマイズしてみてください。VBAマクロの勉強にも少しは役立つと思います。"・選択範囲セル2行目以降データで列幅を自動調整します。"・表データに枠線を付加し、タイトル行に色付けします。"・開始位置から行・列データ全てを対象とします。"・開始位置から連続で値が存在する最後のセルまでを対象とします。"行データがありません。"列データがありません。Sub変更履歴2019/6/8・メイン処理を呼び出す形に変更(パラメータを渡して共通処理を呼び出す)ちょっとカスタマイズしてみるお好みで以下コードを追加してみてください。そんな時は「''''''''''列幅自動調整''''''''''」の前に以下コードを追加してみましょう。Pゴシック」ですが、自分の好きなフォントに変えたい場合は「''''''''''列幅自動調整''''''''''」の前に以下コードを追加してみましょう。"メイリオ"フォントによって行の高さや列の幅が変わるので列幅調整の前に入れる必要がある。タイトル背景色をちょっとオシャレにするちょっとオシャレに背景色にグラデーションなんか付けてみたくなった時は、手動でやるとそれこそ本当にめんどくさいので、マクロ化をすべきでしょう。「'タイトル部の背景色付加」の部分を以下のコードに置き換えてみてください。Withタイトル部にフィルタを付けてデータ解析しやすくする表データを解析するために便利なフィルタを付けたい場合は「'''''''''''表枠線付加''''''''''」のIf文の最後に以下コードを追加してみましょう。Selection.AutoFilterタイトル部でウィンドウ枠を固定化してデータ解析しやすくする大量データを解析する時に常にデータの内容を把握するため、タイトル部でウィンドウ枠固定化をしたい場合は「'''''''''''表枠線付加''''''''''」のIf文の最後に以下コードを追加してみましょう。Trueカスタマイズ後のソースコードコチラの方がよろしければコチラをご活用ください。物足りない場合はさらに自分に合ったカスタマイズをしてみてください。"行データがありません。"列データがありません。Sub列幅と罫線マクロのGASとExcelVBAとの違いGAS版はコチラ。インターネットやデータベースなどからデータを抽出して表に貼り付けてデータを整理したい場面はあるかと思います。そんな操作を仕事や勉強で頻繁に行う必要がある人も結構多いはず。そんな時、いちいち列幅を調整して枠線を付ける段階的な...caymezon.com2019.06.08仕様、ロジックはほとんど同じです。ExcelからGoogleスプレッドシートに徐々にでも移行を考えている方は見比べて参考にしてみてください。最後にExcelの使い方は人それぞれ、いろんなやり方があると思いますが、一例としてご紹介させていただきました。ExcelVBAマクロはちょっとした向上心さえあれば、取っ付きやすいプログラムなのでショートカットキーなどと組み合わせてぜひ活用してみてください。表計算ソフトとして王者であるExcel。たくさんの人が使っていると思います。高額ではありますが、その分、高機能なので使い倒したいとは思いませんか?単に表データを扱うだけではなく、図を挿入できたり、設計書などのドキュ...caymezon.com2019.04.01ちょっと工夫すれば、ちょっとした操作に1分かかっていた作業を10秒でこなすことができるようになる可能性があります。それだけでも、積み上げれば相当の工数を削減できるはずなので、ぜひ自分に合ったやり方を模索していきましょう。まとめ【サンプルソース付】GAS開発者向けにスプレッドシートの水平垂直配置機能をすべてまとめました。セル内のデータの配置を変更し、表に並べられた値を整列して見やすくしたい場面って頻繁にありますよね。左右の水平方向への配置と上下の垂直方向の配置変更で...快速ワーク【GAS】スプレッドシートの行と列の自動サイズ変更機能まとめ【サンプルソース付】GAS開発者向けにスプレッドシートの行と列の自動サイズ変更機能をすべてまとめました。データの内容、長さによって行の高さや列の幅が一定だと見映えが悪くなりますね。自動で行と列のサイズを変更できると便利です。GASを使えば、項...快速ワーク【GAS】Gメールのマーク機能まとめ【サンプルソース付】GAS開発者向けにGメールのマーク機能をすべてまとめました。大量のメールを扱う場合、取捨選択して整理するのは必須です。見る必要がないので既読マーク、もう一度見るべきだから未読マーク、これは重要だから重要マークなど、いろいろ...快速ワーク【GAS】スプレッドシートのグリッド線機能まとめ【サンプルソース付】GAS開発者向けにスプレッドシートのグリッド線機能をすべてまとめました。Excelもそうですが、セルにデフォルトで表示されている薄い灰色のグリッド線、シートの内容によってはない方がよい時もありますね。メニューでワンクリック...快速ワーク【GAS】スプレッドシートのオートフィル機能まとめ【サンプルソース付】GAS開発者向けにスプレッドシートのオートフィル機能をすべてまとめました。隣接したセルの数字や日付、英字などの連続データを自動で振ってくれるオートフィル。大量のデータを扱う場合、大活躍する場合があります。自動化して手間を省...快速ワーク【ExcelVBA】条件付き書式を使わずに該当セルに超簡単色付けExcelの条件付き書式は便利ですよね。条件によってセルに色付けしてデータをわかりやすく参照する時などにとても有効ですね。コメントをキャンセルメールアドレスが公開されることはありません。//▲2023/04/08。