プログラミング VBA

VBAが書けるまでにどのくらいかかったか?

投稿日:

これからVBAを学ぼうとしている人向けに参考情報として書きます。

前提

前提として、私の経歴を少し書いておきます。
・PHPでのWeb開発1年未満
・Javaの簡易なアプリは作れる
・SQLも理解している
・開発経験は2年、その他のIT経験は3年で計5年の状態でした。

まったく未経験の人の基準にはなりませんので悪しからず。
しかし、他言語の経験があると、習得速度はこれくらいになるという基準にはしていただけると思います。

結論

3か月くらい

作っていたのはDB連携するレポートツールです。
データ登録系のツールを1つ、レポートしてデータを取得するもの3つを作っていました。

実務で書けるようになってきたと感じたのは、基本的な構文の書き方を理解しできるようになってきたのと、
既存のツールのソースコードを苦なく読めるようになってきた頃です。

ある程度のソースコードを書かないと体に染みつかないタイプなので、3か月という時間がかかりました。

APIのツール作成

3か月くらい経って、書けるようになったと感じた後、楽天APIを使って書籍情報を取得するツールを作成しました。

ISBNコードから書籍名と書籍ジャンルを取得してくるというものでした。

実際にコーディングにかかった時間は8時間もなかった気がします。

何で勉強したか?

勉強したかといわれると、実際にそんなに勉強はしていません。
わからないときにググるか、既存ツールの制作者に質問を投げるか、Teratailで少し質問した程度でした。

ロジックがわかればあとは言語特有の書き方をわかればいいだけなので、まったくわからないと困ることはあまりありませんでした。

それなのに3か月もかかったのは、なんとなく動くものを書けるという感覚ではなく、
こうしたらこう動くというのがわかるレベルで書けるようになるまでの期間でした。

ググってよくお世話になったのは以下のサイトでした。

Office TANAKA

VBAのコンテンツとして分かり易い解説サイト
1つ1つのトピックで活用事例を解説してくれており、参考になります。
Office TANAKA VBA コンテンツ

エクセルの神髄

細かい活用事例があるサイト
Office TANAKAと重複しないコンテンツがあったので、参考になりました。
エクセルの神髄

書籍

書籍を買っていません。
ググれば情報は出てきたから特に必要としませんでした。

最後に

他の言語経験者であれば、VBAは簡単ですぐ書けるようになると思います。
VBAが初めての人でも、上記のサイトを見ながらであれば習得は難しくないはずです。

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, VBA
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

【Java】TDDして汎用的な部品を作成する(日付期間オブジェクト)

目的 TDDブートキャンプというセミナーに参加して面白かったので、 自分で何かやってみようと思った。 仕様 日付期間を保持するオブジェクトである。 開始日と終了日を持つ。 開始日と終了日を持つことをど …

【SpringBoot入門】#5~ 登録画面の作成

概要 共通ヘッダーの「新規登録」リンクから遷移する、書籍情報登録画面を作成します。 遷移できるようにControllerの作成と、遷移先である画面をHTMLで作成していきます。   Formクラスの作 …

フロントエンジニアとバックエンドエンジニアのどちらになるべきか?

対象読者 ・これからWebエンジニアを目指す人 ・フロントエンジニアとバックエンドエンジニアの違いを知らない人   フロントエンジニアかバックエンドエンジニアか? ・役割から考える フロント …

MySQL-タイムゾーン設定すると起動しなくなる原因と対処方法

MySQLのタイムゾーン設定をすると、XAMPPでMySQLが起動できなる原因と対処法です。   原因 原因は、MySQL(MariaDB)は最初から日本語設定が入ってないためです。 def …

elseを使わないことでパフォーマンスが下がる場合の対処法

  状況 前回記事(なぜelse、else ifを書かないようにすべきなのか?)のような ifのみで判定されており、それがfor文等の繰り返し処理の中にある場合は パフォーマンスが下がる。 …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。