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