プログラマの日記

Javaプログラマの苦悩の日々

VBA

重複項目の重複を除去する

VBA

ExcelのVBAで重複項目の削除 VBAで選択範囲の重複した項目を、除去したリストを作りたい場合普通にforで回してもできるが、dictionaryオブジェクトを使えば高速にできます。 下記がソースコードです。 Set dictionary = CreateObject("Scripting.Dictionary"…

VBAで列・行の非表示

VBA

ExcelのVBAで列・行の非表示 今日は、この前覚えたちょっとしたことを書きます。 Excelで列や行が多い表で、非表示にしたい場合、それをチェックボックスで、 表示・非表示を切り替えることができるようにするマクロです。 まず、チェックボックスを用意して…

VBAでセルの入力チェック

VBA

ExcelでVBAを使ったセルの入力チェック 最近仕事でVBAを使うことが多いので、そのことを書きます。 VBAを使って入力チェックなどを行うのですが、VBAはあまり詳しくなく四苦八苦しながらなんとか完成しました。 まず、値が変わった時に入力チェックを行うの…