Excel作業をVBAで効率化

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

VBAでINIファイルの内容を取得する

INIファイルとは VBAでも外部の設定ファイルを利用したい場合があります。その場合に利用される1つの方法がINIファイルです。 Microsoftは設定内容の保存はINIファイルではなくレジストリやXMLファイルを使う […]

VBAで姓名を姓と名に分ける

名前を分割するには たまに問い合わせフォームから頂く質問で何度か同じような質問がありました。 「名前を姓と名にわけて、それぞれ別のセルに設定するにはどうしたらよいですか?」 質問で多いのが、Split関数を使うところまで […]

VBAのIf文でインデントを深くしない方法

インデントが深くなる理由 VBAに限らずどんなプログラミング言語でもよく見かけるのが深すぎるインデントです。深いインデントは見づらさだけでなく、バグの原因にもなるため、出来るだけ避けた方がよいです。 If文がどんどん深く […]

VBAで数値を16進数に変換する(Hex)

Hex Hex関数は数値を16進数に変換し、文字列で返します。 数値が整数でない場合は、一番近い整数として扱われます。 Double型などの小数値を持つ値も変換できますが、後述の通り、小数値の扱いがわかりにくいため、He […]

VBAでWin32APIを使う方法と定義一式

Win32APIの書き方を調べるには Win32APIを使うにはDeclareステートメントで対象の関数を定義する必要があります。 じゃあ、Declareステートメントで何を書けばいいのか、という話になります。初心者の方 […]