![]() |
![]() |
|||
|
Excelで競馬分析をしよう | |||
![]() |
![]() |
Home > DIYしよう!> ExcelでDIY |
お知らせ | ソフトウェア | 競馬研究 | DIYしよう | 出馬表 | 開催情報 | BLOG | リンク | モバイル |
![]() |
![]() |
||
■更なるステップアップを目指して 〜マクロ入門Excelは優れた分析ツールです。その人気はOfficeツール群の中でもダントツです。人気の秘密は、使いやすさや豊富なワークシート関数もありますが、強力なマクロ機能(Macro)を備えているのも要因のひとつではないでしょうか。Excelに装備されたマクロはVBAと呼ばれ、Microsoftの人気開発言語Visual Basicを各種アプリケーション向けに最適化したものです。 もともとはWindowsアプリケーションを開発する為のVisual Basicがベースになっているので、本格的なアプリケーションを作成するだけの潜在能力があります。そして、おそらく皆さんが最終目標としているオリジナルの電子競馬新聞(予想ソフト)の作成には、VBAの力が不欠けるになるでしょう。注1)マクロとは面倒な反復処理や、標準では実現しにくい機能を簡易プログラミング言語によって実現するものです。Excelを始めとするMicrosoft Office製品にはVisual Basic for Application(VBA)と呼ばれるマクロが備わっています。 ■取り合えずマクロを肌で感じてみるマクロは簡易とはいえ、れっきとしたプログラミング言語です。特にVBAは非常に高い潜在能力を持っている反面、とっつきにくく、多くの知識を必要とします。ベースとなっているVisual Basicに非常に近い為、Visual Basicを習得するのと同じ労力を要します(逆にいえば、多くのVisual Basic向けの書籍やVBサイトの情報が流用できます)。始めはとっつきにくいかもしれませんが、身に付けてしまえばあなたの分析力を確実にステップアップしてくれます。あれこれ説明するのも面倒なので、VBAを実際に体験していただきましょう。
■記録されたマクロの内容を見るマクロは目に見える形で保存されています。先ほど行った操作が、どのような形で記録されているかを見るのも勉強のひとつです。マクロを確認するには、またまたメニューバーの[ツール]-[マクロ]-[Visual Basic Editor]を選択してください。
List1.マクロの記録で取ったコピー&ペースト
■プログラミングの世界に足を踏み入れる前にVBAはマクロとはいえ、れっきとしたプログラミング言語です。プログラミングの世界はプロもいれば、趣味でプログラムを作るサンデープログラマーもいます。そして皆、はじめは初心者でしたが、様々な参考書や実際の作業を通して技術を身につけています。分からない事があったら、すぐ誰かに聞こう、教えてもらえばいいという考え方は捨ててください。そんな事では到底習得は無理です。まずは自分で調べて、どうしても分からない事があった場合に聞くようにしてください。あと、当たり前のことですが、教えてもらったらお礼を言うのを忘れずに(最近一方的に自分の聞きたいことだけ聞いて、お礼すら言わない人が増えてます)。何はともあれ、DIY(Do It Yourself)の精神を忘れずに |
|||
![]() |
![]() |