1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

子供の想像力を伸ばしアイデアを形にする小学生向けプログラミング教室「プロスタキッズ」

【VBA上達事例⑪】明確な目標設定が継続のコツ!VBAを独学で習得

上達のコツ:VBA
Pocket

Webサイトを自動で操作し情報を取得するために、VBAの学習を始めた方の話です。

ネット上の情報を自動取得するためにVBAを始める

私はWebサイトの情報を自動で取得できると聞き、VBAの習得を始めました。ネット上の情報を集めるために、星の数ほどあるWebサイトを検索してリンクをクリックし、Webサイトの情報を手入力で打ち込んでいくという作業は非効率極まりないと言えます。しかし、VBAではInternetExplorerを自動で操作できること、様々なWindowsPCに標準で入っていることの多いExcelでも使用できることを聞き独力で習得を始めました。

webサイトの情報取得からデータマイニングまで

習得するにあたって、ExcelVBAでIEを思いのままに操作できるプログラミング術という書籍を一冊購入しました。そして、学習サイトとして三流君VBAでIE操作を選び、VBA習得の日々が始まりました。書籍は一冊のみ、ExcelはPCに標準で入っていました。したがって、最終的に準備に費やしたお金は3000円もかかっていません。
とりあえずVBAを浅く広く学びたい!ではなくVBAを用いてWebサイトの情報を自動取得したい!と目的がはっきりしていたのが良かったのでしょう。学び始めて一月が経つ頃には、自作したテスト用Webサイトのログイン認証からデータ取得まで出来るようになりました。現在は実際のWebサイトデータを自動で取得し、それらをExcel上で集計、抽出しています。最終的には、集めたデータを基にデータマイニングを行うまでを目標に現在も学習を続けています。

Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

新品価格
¥2,484から
(2016/4/9 16:26時点)

➡︎ オススメのVBAの本はこちら

最後まで挫折しないコツは明確な目標設定

今後独力でプログラミングを始める方、または始めてみたのはいいが、挫折しかけている方は、以下の三点を改めて考えてみてください。

・自分が一体何を作りたいのか?

・なぜその言語を選んだのか?

・最終的な目標は何か?

この三点です。
これが明確になっているかいないかで習得のスピードだけでなくモチベーションも大きく変わります。
私が折れる事なくVBA習得を続けられたのは、
・Webサイトを自動で操作し情報を取得する
・取得した情報をExcelにまとめて、計算や集計を行う
・そのために最適な言語はVBAである
ということが明確だったからです。
これはどのような言語を学習する上でも同じことが言えるでしょう。
目標があやふやなままでは、いずれ何が作りたいのか分からず途中で飽きてやめてしまうかもしれません。そして、自分には向いていないと思い、プログラミングに挫折するという辛い思い出にしてしまうのは非常にもったいないことです。これが必要だからやる!と決めるとやる気を保つことが容易になります。折れない為にも今一度、何のためにプログラミングを学ぶのかを考えてみてください。

【オススメ記事】
➡︎【VBA上達事例⑩】VBA習得のコツは1つ1つ機能を実装していくこと
➡︎【VBA上達事例⑫】コツはコードの丸暗記!使ったVBAの書籍は?
➡︎ VBAの本・参考書の評判
➡︎ 習得必須!VBAを教われるスクールBEST5
➡︎ 10倍早く成果を上げる!初心者にオススメのVBA学習サイト6選

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

プログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

ページ上部へ戻る