VBAの配列をクイックソートで並べ替え 更新日:2024年11月11日 公開日:2017年2月22日 配列ソート VBAでのクイックソート 今、このページを見ているということは、よほど高速に処理したいということではないかと思います。 高速な並べ替えと言えば「クイックソート」です。一般的にはいろんなソート処理の中でも最速と言われていま […] 続きを読む
VBAの配列をバブルソートで並べ替え 更新日:2024年11月11日 公開日:2017年2月21日 配列ソート VBAでのバブルソート VBAでは以下のように括弧を付けることで配列を使うことができます。 [crayon-690b53734ed39244211465/] このときに、格納済みの配列の並び順を昇順や降順に変えたいことが […] 続きを読む
VBAで結合セルの行の高さを自動調整する 更新日:2024年11月11日 公開日:2017年2月17日 セル 結合セルの問題点は行の高さが自動設定されないこと Excelで結合セルに文章を書くことがあります。表や説明文などが組み合わさった資料の場合には重宝する機能です。 ところがこの結合セルには難点があります。その一つが行の高 […] 続きを読む
セルを選択しているか確認する 更新日:2024年11月11日 公開日:2017年2月16日 セル セルを選択しているか確認する VBAで処理中を行う際に、今何を選択しているのかが知りたいことがあります。 セルの値を扱うVBAが多くなるとは思いますが、場合によってはオートシェイプをたくさん利用しているシートもあります。 […] 続きを読む
オートシェイプをグリッド線に合わせる 更新日:2024年11月11日 公開日:2017年2月14日 VBA オートシェイプをグリッド線に合わせたい セルに文章や数式を書くこととは別に、オートシェイプを使って強調や吹き出しなどを作ることがあります。 ただ、オートシェイプには細かい配置がやりにくいという難点があります。 オートシェ […] 続きを読む
改ページの挿入と解除 更新日:2024年11月11日 公開日:2017年2月13日 シート 改ページの設定を手でやるのは面倒 Excelで資料を作成する場合に、内容が多いと複数ページにまたがることがあります。何もしなければ指定行数ごとに改ページが行われてしまいますので、Excel上で見るのであればさほど問題はあ […] 続きを読む
グループ化の設定と解除 更新日:2025年8月7日 公開日:2017年2月9日 VBA グループ化とは Excelでの「グループ化」という言葉には以下のように複数の使われ方があります。 行や列を表示(展開)と非表示(折りたたみ)が出来るようにすること 複数のオートシェイプを1つにまとめること 複数のシートを […] 続きを読む
列の英字を数字で取得する 数字を英字で取得する 更新日:2024年11月11日 公開日:2017年2月8日 シート 列の英字と数字を変換する VBAで列(横)座標を指定する際に、行(縦)と同じように連番でほしい場合があります。Cells関数を使う場合などですね。 しかし列座標は英字になっており、AからZ、Zの次はAAと独自ルールで設定 […] 続きを読む
VBAで選択行を下に追加するマクロコード【Ctrl+D不要】【複数行対応】 更新日:2025年8月4日 公開日:2017年2月7日 VBA 現在行の内容をそのまま下に挿入する方法【VBA活用】 Excelで表を扱っていると、「現在の行をそっくりそのまま下に挿入したい」という場面がよくあります。特に、同じ形式のデータを繰り返し入力する場合や、途中の行にデータを […] 続きを読む
ブックが開かれているかチェックする 更新日:2024年11月11日 公開日:2017年2月6日 ブック ブックが開いているかのチェック方法は2種類 VBAでブックを開く処理を行うことがありますが、すでに開いている場合はエラーとなってしまいます。そのため事前に開いているかどうかの判定が必要になります。 チェック方法には2種類 […] 続きを読む