t-hom’s diary

主にVBAネタを扱っているブログ…とも言えなくなってきたこの頃。

VBAについての考え・意見

VBA オブジェクト変数の宣言時にNewすると何がまずいのか

オブジェクト変数の宣言と使用については、以下の2パターンが存在する。■パターン1 宣言と同時にNewしてしまう方法 Dim C As New Collection■パターン2 宣言とオブジェクトのSetを分ける方法 Dim C As Collection Set C = New Collection私はこれまで大体の…

VBA 初学者こそ、なんでもVBAでやるべし

Excelには高度な機能が備わっており、VBAを使わなくても例えば関数やピボットテーブルなどの機能で問題が解決してしまうことも多い。 その意味で、VBAでなんでもやろうとするのは効率が悪い。 でも、ことVBAの学習においては、それらExcelの機能を知っている…

VBA 他人のコードはどうせ誰も読めないという前提に立って考える

この記事は事務員・運用担当者など、非開発職の方々を対象としている。 プログラマーとして雇われ、業務でプログラムを作成している場合はここに書いていることは当てはまらないので注意してほしい。さて、VBAでは、IfやForなどの基本的な構文と、RangeやWor…

VBA 関数は知っておくべき。しかし必ずしも覚える必要はない。

言葉の定義 今回のタイトルには矛盾を感じるかもしれない。「知る」という言葉は、「覚える」という意味で使われることもあるからだ。ここで私がいう「知る」とは、「存在を認識すること」だと考えてほしい。一方、「覚える」という言葉も広い意味で使われる…

VBAは断じて、クソ言語などではない。

最初に私の置かれた環境について説明する。立場が異なれば意見が異なるのは当然なので。私はシステム運用の仕事をしているので、会社の端末に開発ツールの類をインストールすることは一切禁止されている。そのような状況下で何かしら作業を効率化しようと思…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。