ぼくLog

子持ち、車持ち、マンション持ちの僕の日常を綴ります。車と、ラクをしたい一心で覚えたエクセルVBAを中心になりそうです。

マクロ

エクセルのシートをデータベースのテーブルとして扱うとめちゃくちゃ簡単にデータを加工できる!|エクセルVBA

エクセルで表データを扱うときに、その表をデータベースのテーブルとして扱うとものすっごぉぉっく簡単に扱えるようになります。 例えばこういった住所録があったとします。 (住所録はなんちゃって個人情報で生成したダミーデータです。) このなかの「性別…

エクセルの表が大きい時は行と列のハイライトで分かりやすくする|エクセルVBA

エクセルで行方向、列方向に数多くのデータが並ぶ、とにかく大きな表に出くわした、もしくは作らざるを得なかったことはありませんか? 例えばこのような表です。 大きな表になってしまうのは、諸事情があるのでそれ自体を否定するわけではありません。 ただ…

Timer関数を使ったストップウォッチ|エクセルVBA

エクセルVBAで経過時間を計測するには2つ。 Timer関数を使う Windows API の timeGetTime を使う Windows API を使ったストップウォッチはこちらの記事をご参照ください。 yt4u.hatenablog.com 今回はTimer関数を使ったストップウォッチを作ってみました。 T…

クラスとCollectionを使ったストップウォッチ|エクセルVBA

エクセルVBAで経過時間を計測するには2つ。 Timer関数を使う Windows API の timeGetTime を使う Timer関数を使ったストップウォッチはこちらの記事をご参照ください。 yt4u.hatenablog.com 今回は、Windows API の timeGetTime を使って、クラスとCollectio…

Collectionは強い味方|エクセルVBA

Collection は強い味方です エクセルVBAで、配列はスタメンです、と言っていましたが yt4u.hatenablog.com 配列の存在価値を脅かす「Collection」というのがいます。 Collection とは Collection とは何か? ぼくの理解では、ひとつの箱(オブジェクト)に複…

とりあえず配列志向で|エクセルVBA

配列はスタメンです エクセルのVBAのスタメンを決めていくなら、配列は間違いなくスタメンです。 三次元以上の配列を使うことは稀で、そのほとんどは一次元、あるいは二次元配列がメインになってくると思います。 行と列の二次元で出来たワークシート相性の…

ワークシートの特定にはCodeNameを使え|エクセルVBA

ワークシートに CodeName を設定すればいろいろ捗る まずは、CodeName の設定方法から。 例えば「メイン」と名前を付けたワークシートをActiveにした状態で、VBEのプロパティウィンドウの「(オブジェクト名)」を見ると、デフォルトでは Sheet1 などが入って…