Tag Archives: VBA

[ Excel-VBA ] シート上のデータをソートする ( Range.Sort )

Excel のシート上のデータを VBA でソート(並び替え)させてみます。ここでは、Range.Sort メソッドを使用して並び替えを行っていますが、非常に簡単で強力です。

また、ソートと言えばバブルソートやクイックソートなど様々なアルゴリズムがあります。エクセルではどのアルゴリズムを採用しているのか分かりませんが、個人的には気になります。やはり、独自のアルゴリズムでしょうか。ご存知の方いらっしゃいますでしょうか?

Continue reading »

[ Excel-VBA ] オートフィルターを設定する ( Range.AutoFilter )

Excel のメニューから以下のように、ヘッダ列を選択してフィルターを設定することが簡単にできます。ちなみに、ヘッダ列の後尾に行を追加していく ( 下記では国名を追加していく感じ ) とフィルターにもその入力内容が表示されますが、ヘッダ行よりも前に追加 ( 書込 ) しても、フィルターには影響しません。

Continue reading »

[ VBA ] INI 形式のコンフィグファイルから設定値を読み込む ( GetPrivateProfileString )

現在 ( 2015年 ) ではあまり使用されていませんが、VBA や VB6 で作られたアプリケーションの中には、 INI ファイル形式でパラメータなどの設定値を記述することが一般的でした。もちろん今でも使用はされていますが、積極的に採用していることは少数派だと思われます。

ここでは、それでも現役で使用されている INI 形式の設定ファイルを読み込むサンプルを掲載しています。

Continue reading »