VBAのフォームサイズを変更する(最小化、最大化も行う) 公開日:2017年3月22日 VBA VBAのフォームは通常の方法ではサイズの変更ができない VBAでフォームを作成した場合に、ひとつ不便なことがあります。それはフォームのサイズが変更できないことです。 ×ボタンが付いているだけで、最大化や最小化もできません […] 続きを読む
VBAでテキストファイル操作(FileSystemObject) 公開日:2017年3月7日 ファイル テキストファイル操作方法は2通り VBAでのテキストファイル操作方法には大きく2つの方法があります。 1つは、OpenとCloseを使う方法で、もう1つは、FileSystemObjectを使う方法です。 FileSys […] 続きを読む
VBAの配列を挿入ソートで並べ替え 公開日:2017年3月2日 配列ソート 挿入ソート VBAで配列の並び順を昇順や降順に変えたいことがあります。 ここでは配列を挿入ソートで並べなおすコードを紹介します。挿入ソートは単純挿入法という言い方もされます。同じ値の順序がソート前と変わらない安定ソートで […] 続きを読む
VBAでArrayListクラス 公開日:2017年2月25日 配列 .NET FrameworkのArrayListクラス このページではJavaのArrayListクラスっぽいものを自作+紹介しています。 .NET FrameworkのArrayListの使い方については「VBAで.N […] 続きを読む
VBAの配列をクイックソートで並べ替え 公開日:2017年2月22日 配列ソート VBAでのクイックソート 今、このページを見ているということは、よほど高速に処理したいということではないかと思います。 高速な並べ替えと言えば「クイックソート」です。一般的にはいろんなソート処理の中でも最速と言われていま […] 続きを読む
VBAの配列をバブルソートで並べ替え 公開日:2017年2月21日 配列ソート VBAでのバブルソート VBAでは以下のように括弧を付けることで配列を使うことができます。 [crayon-6848b29b61f85849897931/] このときに、格納済みの配列の並び順を昇順や降順に変えたいことが […] 続きを読む
VBAで結合セルの行の高さを自動調整する 公開日:2017年2月17日 セル 結合セルの問題点は行の高さが自動設定されないこと Excelで結合セルに文章を書くことがあります。表や説明文などが組み合わさった資料の場合には重宝する機能です。 ところがこの結合セルには難点があります。その一つが行の高 […] 続きを読む
セルを選択しているか確認する 公開日:2017年2月16日 セル セルを選択しているか確認する VBAで処理中を行う際に、今何を選択しているのかが知りたいことがあります。 セルの値を扱うVBAが多くなるとは思いますが、場合によってはオートシェイプをたくさん利用しているシートもあります。 […] 続きを読む
オートシェイプをグリッド線に合わせる 公開日:2017年2月14日 VBA オートシェイプをグリッド線に合わせたい セルに文章や数式を書くこととは別に、オートシェイプを使って強調や吹き出しなどを作ることがあります。 ただ、オートシェイプには細かい配置がやりにくいという難点があります。 オートシェ […] 続きを読む
改ページの挿入と解除 公開日:2017年2月13日 シート 改ページの設定を手でやるのは面倒 Excelで資料を作成する場合に、内容が多いと複数ページにまたがることがあります。何もしなければ指定行数ごとに改ページが行われてしまいますので、Excel上で見るのであればさほど問題はあ […] 続きを読む