プログラミング 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


関連記事

【Node.js】Excel⇔JSON変換する方法

やること 1.ExcelファイルをJSONで取得。 2.JSONの編集後、新しいExcelファイルに出力する。 環境 Node.js ・インストール  https://nodejs.org/ja/   …

Camtasia(カムタジア)でKrisp(クリスプ)を使う方法

Camtasiaで動画撮影する時のノイズ除去にKrispを導入する方法です。 前提 Krisp(無料版でOK)をインストール済みであること。 Pro版を試したい方は以下の招待URLからダウンロードして …

【Javaポートフォリオ】なぜスクレイピングツールがおすすめか?

なぜスクレイピングツールか? ・スキルに需要がある ・総合的なスキルが身に付く ・個人開発に応用できる スキルに需要がある 執筆時点(2021年3月28日)時点で、ランサーズに1643件の発注がありま …

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

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

【Spring】JSの変更を反映させる方法

Spring Bootのおいて、JavaScriptの変更を反映させる方法です。   設定 application.properties application.propertiesに、以下 …

SpringFramworkの良書

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

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