Excel作業をVBAで効率化

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

セルの文字列のスタイルの取得と設定

スタイルとは Excelでのスタイルの設定はセルの書式設定のフォントタブで行うことが出来ます。 標準、太字、斜体、太字+斜体の4種類です。 これをVBAで行うにはFontStyleプロパティを利用します。 構文 [cra […]

セルの文字列の下線状態の取得と設定と切替

Underlineプロパティ Excelでセルの文字列に下線を設定するにはホームタブ→フォント の「U(下線付き)」をクリックします。もう一度クリックすると下線が無くなります。「U」の右にある▼を押すと下線の種類を選ぶこ […]

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

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

配列を別の配列にコピーする

配列のコピーはコピー先が動的配列であれば代入が可能 配列には2種類あります。配列の要素数を事前に指定する静的配列と、処理中に要素数が変わる動的配列です。 コピー先の配列が静的配列か動的配列かでコピーの仕方は異なります。 […]

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

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

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

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

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

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

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

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