Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

VBAで結合セルにデータを貼り付ける

マクロの概要 結合セル貼り付け処理用のフォームを用意し、テキストボックスの内容を結合セルを含む選択セル範囲に貼り付けるマクロを紹介します。 フォームの処理のためフォームの体裁やどうしてもコードが長くなるためダウンロードを […]

VBAで文字列から英字のみを抽出する

正規表現で英字を抽出 文字列から英字のみを抽出する方法にはいくつか考えられます。 Excelのワークシート関数を組み合わせて抽出する方法、VBAで1文字ずつ英字かどうかを判別する方法、そして、正規表現で英字を判別する方法 […]

VBAで文字列から日本語を抽出する

正規表現で日本語を抽出 文字列から日本語である漢字、ひらがな、カタカナを抽出する方法にはいくつか考えられます。 文字列を1文字ずつ判定するのはかなり大変です。数字または英字または記号以外だったら日本語とみなすような処理を […]

VBAで文字列から数字以外を抽出する

正規表現で数字以外を抽出 文字列から数字以外を抽出する方法にはいくつか考えられます。 ネットでは1文字ずつ判別する方法が紹介されていることが多いのですが、その方法では、ループ処理、文字判別処理、文字列連結処理、という3段 […]

VBAで文字列から数字のみを抽出する

正規表現で数字を抽出 文字列から数字のみを抽出する方法にはいくつか考えられます。 Excelのワークシート関数を組み合わせて抽出する方法、VBAで1文字ずつ数字かどうかを判別する方法、そして、正規表現で数字を判別する方法 […]

セルのフォントの取得と変更

フォントの扱いはセルやオートシェイプで異なる セルやオートシェイプのテキストのフォントは、Fontオブジェクトで操作します。 セルとオートシェイプではFontオブジェクトの親オブジェクトが異なります。 セルの場合はRan […]

利用できるフォントの種類を取得する

Excelで利用できるフォントの種類を確認する方法 Excelで利用できるフォントは、ホームタブ→フォント のコンボボックスを見ることで確認できます。 または、セルを右クリック→セルの書式設定→フォントタブ→フォント名  […]

リボンの各種コマンドの一覧を取得する

コマンドとは VBAではCommandBarsというプロパティがあります。 これは簡単に言うとリボンにある各機能を参照するプロパティです。 ホームタブであれば、貼り付け、フォント、背景色、などの機能がありますがこれらがそ […]

選択セル範囲に枠線(罫線)を設定する

罫線の設定方法 セルに枠線(罫線)を付けるには2通りの方法があります。 1つは挿入タブ→テーブル機能を使ったテーブルを作成する方法です。オートフィルターや背景色も付けてくれる便利な機能ですが、VBAで操作する場合はPas […]

セルの文字列を列幅に合わせて縮小表示する

Excelで列幅に合わせて縮小表示する設定 セルの文字列をセルの列幅に合わせて表示したい場合、「縮小して全体を表示する」機能を利用します。 列幅が狭いセルだとフォントサイズが小さくなり、ただの点線にしか見えないぐらいまで […]