Tag Archives: Excel

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

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

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

Continue reading »

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

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

Continue reading »

[ Excel-VBA ] セルの値のみコピー ( 形式を選択してコピー )

セルのコピーは、Copy メソッドを使用して行うことができます。ただし、デフォルトの動作は画面で行うコピーと同様に、セルの書式や色もそのままコピーされます。ここでは、エクセルの機能による形式を選択してコピー 「 値のみ 」 と同等の動作をさせるサンプルを掲載します。

Excel2013 で確認しましたが、コピー時に形式を選択することは出来ず、貼り付け時にのみ形式を選択することができるようです。この認識であってますか?

Continue reading »

[ VBA ] エクセルを全画面表示する ( Application.DisplayFullScreen )

ここでは、VBAを使ってExcelを全画面表示させるサンプルコードを掲載します。大画面じゃないと作業することがつらいときもあります。疲れ目では特にそうです。ただし、むやみに良かれと思って最初に全画面表示させてしまいますと、人によっては大きなお世話と思われるかもしれませんので、不特定の方が扱うようなファイルの場合には注意が必要です。

Continue reading »