Excel作業をVBAで効率化

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

VBAでArrayListクラス

.NET FrameworkのArrayListクラス このページではJavaのArrayListクラスっぽいものを自作+紹介しています。 .NET FrameworkのArrayListの使い方については「VBAで.N […]

VBAの配列をクイックソートで並べ替え

VBAでのクイックソート 今、このページを見ているということは、よほど高速に処理したいということではないかと思います。 高速な並べ替えと言えば「クイックソート」です。一般的にはいろんなソート処理の中でも最速と言われていま […]

VBAで結合セルの行の高さを自動調整する

 結合セルの問題点は行の高さが自動設定されないこと Excelで結合セルに文章を書くことがあります。表や説明文などが組み合わさった資料の場合には重宝する機能です。 ところがこの結合セルには難点があります。その一つが行の高 […]

セルを選択しているか確認する

セルを選択しているか確認する VBAで処理中を行う際に、今何を選択しているのかが知りたいことがあります。 セルの値を扱うVBAが多くなるとは思いますが、場合によってはオートシェイプをたくさん利用しているシートもあります。 […]

オートシェイプをグリッド線に合わせる

オートシェイプをグリッド線に合わせたい セルに文章や数式を書くこととは別に、オートシェイプを使って強調や吹き出しなどを作ることがあります。 ただ、オートシェイプには細かい配置がやりにくいという難点があります。 オートシェ […]

改ページの挿入と解除

改ページの設定を手でやるのは面倒 Excelで資料を作成する場合に、内容が多いと複数ページにまたがることがあります。何もしなければ指定行数ごとに改ページが行われてしまいますので、Excel上で見るのであればさほど問題はあ […]

グループ化の設定と解除

グループ化とは Excelでの「グループ化」という言葉には以下のように複数の使われ方があります。 行や列を表示(展開)と非表示(折りたたみ)が出来るようにすること 複数のオートシェイプを1つにまとめること 複数のシートを […]

現在行をそのまま下に挿入

現在行の内容をそのまま下に挿入するには 標準の機能でCtrl + Dキーで上の内容を下にコピーすることができます。 かなり便利な機能で私も頻繁に使っています。 ただ、この機能は選択範囲のみが有効になるため、1行まとめてコ […]