匠達のセル道TOPへ   

第3回 TOMO 編  インタビュー実施日:2002/9/20

────────────────────────────────────────
■ 1 初めてエクセルに触れた時期は?

Windows 95 が出るか出ないか、という頃です。
Windows 3.1 って使いにくい、とか思っているうちに 95 が出ました(笑)。 Excel のバージョンは 5.0 ですね。
せっかくなので Office を触ってみよう、と思って、Word で日記をつけたり、 Excel で家計簿をつけたり、Access で住所録を作ってみたり。そんな頃です。

--------------------------------------------------------------------------------
■ 2 初めてVBAコードを書いた時期は?

初めて Excel を触った頃、マクロなるものを知り挑戦してみましたが、本を読んでも「(・・?」でした(笑)。
で、ダンナさまがプログラマでしたので、Visual Basic を教えてもらいました(今思い出してもすんごいスパルタだった...)。 VB 2.0 でしたが、すぐに 4.0 が出た時期です。
VB は楽しくて、いろいろなことが出来るんだぁと夢広がって、ハマりました(笑) (^^;
でも、しばらくは ExcelVBA はやりませんでした。たくさんのオブジェクトと、そのプロパティとメソッドの多さに怖気づいたのでした(笑)。そのうち、仕事で ExcelVBA を勉強する必要性が出て来て、やっと重い腰をあげました...。
やってみるとやっぱりハマるんですよね...(^^;

--------------------------------------------------------------------------------
■ 3 VBAコードを書く時間を無理やり1日平均にすると?

仕事を除くと、ムラがあります。まったく1行も書かない日も多いです(笑)。
好きなことは好きなだけやる性質なので(笑)、作りたいものがあると寝る以外ずーっと作ってます。
でも集中力に限界があるので、やっぱり一日2〜3時間くらいが理想だと思います。
目も悪くなるし、肩もこるし(笑)。

--------------------------------------------------------------------------------
■ 4 思い入れのある作品とその理由は?

プログラムの入門が Visual Basic で、パソコンを始めた理由がDTM(パソコンで音楽作るもの)で、ホームページを作ったのも出来上がったMIDI曲集をUPしたいという理由だったくらいで、 ExcelVBA の作品はちまちました日常の作業用マクロ以外、あまり作ったことがないです。
それなのにこんなところに出して頂いて...(^^;
ということで、思い入れ、という程の作品は、2002年の初めに作ったものになってしまいます。
やっぱり仕事で必要に迫られて、あったら便利だろうと作った「テーブルこんばーた」です。 Excel のワークシートの表を、HTML「TABLE」タグを使用したテーブルに変換するものです。2002年9月現在、バージョンUP中♪

--------------------------------------------------------------------------------
■ 5 これからVBAを覚えようとういう方々へのアドバイスを!

初め、っていろいろあっていいと思うんです。
きっちり文法書などを読んでからサンプルを作ってみても、とりあえずマクロの記録を使ってコードを作っていっても。個人的には Visual Basic の基本文法と、Excel の簡単なオブジェクト構造は理解していると楽だと思いますけど。好きで続けていれば、最初に分からなかったことも分かるようになりますし、あと自分に何が必要なのかも分かって来ます。
プログラムって、一つ命令を覚えればそれだけ出来ることが増え、とても楽しいものです。すぐにゴールが来ちゃいそうですが、もっといいものを作りたいと思っていると、プログラムの文法だけでなく、Windowsやハードの知識などもあるとないとで、出来上がりが違ってくるものがあります。
日曜プログラマで ExcelVBA でいろいろ作品を作るのも楽しいし、もっと深くいろいろ勉強してみる、そんな楽しさもある。 ExcelVBA は、たくさんの人がそれぞれの方法で楽しくモノを作れる、そんなものだと思っています。

--------------------------------------------------------------------------------
■ 6 初心者時代の作品を「匠達のセル道」でアップさせていただけませんか?

オソロシイ質問ですね(笑)。
プログラム初期の作品て Visual Basic だったので、Excel の初期の作品というのがあるかな〜と思って、フォルダをほっくり返してみたんですけど、何とか残っていたのが、作成日 1997年11月14日というもの。5年前ですか。ダイアログシート使ってました(笑)。
仕事用に作ったちまちましたマクロです。

--------------------------------------------------------------------------------
■ 7 VBA作成時心がけていること、宣伝、直リン、何でも結構、最後に一言!

コーディングで気をつけていることは、コメントをいっぱいつけることです。
特に初期のコードはしばらく経ってから見直すと意味不明なコードも多いので(笑)。
人が見ても分かりやすいコード。これを意識します。
インターフェースなどの画面は、なるべく見慣れたWindows仕様にしています。
複雑な処理は一度、フローという程大げさでなくてもよいので、処理の流れを整理してからコードを書き始めます。

最後に一言。
ExcelVBA は、ユーザーも多く、サンプルも多く、仲間もたくさん居ます。
独りで煮詰まった時には、質問掲示板などで情報と元気をもらってください♪
目の疲れと肩こりには気をつけてね(笑)。

--------------------------------------------------------------------------------