Excel作業をVBAで効率化

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

フォントサイズの取得と設定

Sizeプロパティ Sizeプロパティはセルやオートシェイプなどに入力されている文字列のフォントのサイズの取得および設定を行うことが出来ます。 構文 [crayon-68ee183e1bdfa473437565/] Si […]

VBAで配列を別の配列にコピーする方法

配列コピーの基本 VBAで配列をコピーする際、コピー先が動的配列であれば簡単な代入でコピーできますが、静的配列の場合はループ処理が必要です。この記事では、それぞれの方法を具体例とともに解説します。 配列の種類とコピー方法 […]

テーマのフォントの取得と設定

ThemeFontプロパティ ThemeFontプロパティはExcel2007から追加されたプロパティです。 テーマとはページレイアウトタブ→テーマ で選択するフォント+配色+光沢等の表示効果の組み合わせのことでブックの […]

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

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

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

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

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

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

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

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

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

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

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

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