Excel作業をVBAで効率化

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

VBAでセル内の最終行に空行を追加する

セルに改行を入れる方法 セルに書かれた文章には、改行を入れたい箇所でAlt + Enterを押すと改行を入れることができます。 A2セルが改行を入れた状態です。 このときの改行にはLFが設定されています。LFとはLine […]

VBAで図形の前面や背面位置を操作する(Zオーダー)

Zオーダーとは? Excelでオートシェイプや画像などの図形を複数扱う場合、重なりあう部分が出てきます。このときに、あとから配置した方が最前面(全て見える状態)で表示されます。 このような状態のときに、図形を選択して「図 […]

VBAでワークシート関数のVLOOKUPを使う

VLOOKUP関数とは このページを見てる時点でVLOOKUP関数の説明は不要とは思いますが、一応軽く説明します。 VLOOKUP関数はExcelのセルに埋め込むワークシート関数の1つで、縦に並んだ表形式のセルに書いてあ […]

VBAで英文を区切り文字.?で配列に分割する

英文を配列に分割するには 英文には終端文字として.と?が使われます。1行の長い英文の場合、1行の中に.や?が複数使われることがありますが、英文を区切り文字ごとに分けたい場合もあります。 VBAでは文字列の分割にSplit […]

VBAで複数のブックに対して同じ処理を行う

複数のブックに対して同じ処理を行うには 作業で扱うブックが複数ある場合で、それら全てのブックに対して同じ処理として内容の確認や修正をしなければならない、なんてことがよくあります。 例えば、どのセルに「aaa」と書いてある […]

VBAのEnum(列挙型):列指定、しきい値に便利

Enum(列挙型)とは Enum(列挙型)は、自動で1ずつ増える連番を振られた定数の集まりのことです。 連番の開始値は0になりますが、任意の値を開始値にすることも可能です。マイナス値もOKです。 構文 [ Public […]

VBAでのDebug.Assertの用途や使い方

Debug.Assertとは Debug.Assertは、想定している値や式を引数として書いておき、想定通りにならなかったときにマクロの実行を中断させるための仕組みです。 このDebug.Assertをパッと利用できるよ […]

VBAで別シートのリストを入力規則として設定する

入力規則を別シートで管理する Excelのセルには事前に決められた値をプルダウンで選択できるようにする仕組みがあります。「データの入力規則」機能です。 設定されているセルにカーソルがあたると▼のプルダウン表示になります。 […]