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


関連記事

【SpringBoot入門】#13~ 独自のエラー画面の作成

概要 何らかのエラーが発生した場合に、エラー画面を表示して対応したいことがあります。 デフォルトのwhite label Error pageのままというわけにはいかないので、 独自のエラー画面を作成 …

no image

GitでIndexが壊れたときの直し方

これは自分の環境用の備忘録です。 (状況) Virtual BOX内のGit環境において、INDEXが0KBになっている。(INDEXが壊れている) (対処方法) リモート環境から新しくCloneして …

Thymeleafで1000円単位をカンマ区切りで表示する方法

Thymeleaf(テンプレートエンジン)で金額などの数値を 1000円単位のカンマ区切りで表示する方法です。 ここでは、カンマ区切りの機能はオブジェクト側で実装し、 Tymeleaf(View)は表 …

難しい,困難,頭を抱える

オブジェクト指向が難しいと思うならこれを読め!

オブジェクト指向はJava、JavaScript、PHP、Python、Rubyなどなど 色んな言語で使われているパラダイム(考え方)です。 上から順に追っていくだけ(手続き型)ではわからない仕組みに …

【Java】ディレクトリまたはファイルのみを再帰的に削除する

概要 再帰的にファイルやディレクトリを削除したいことがあります。 そんなときにサラッと書けるコードです。 環境 Java8以降 実装 指定したディレクトリを含めて全て削除 指定したディレクトリを含めて …

■運営者プロフィール
IT業界10年のエンジニア。
PHP -> VBA -> Javaと渡り歩いてきて、今はJavaをメインにフリーランスエンジニアとして活躍中!

[保有資格]
・Java SE 11 Gold

一度はエンジニアを辞めざるを得なかった私が再びエンジニアとして復活した数奇な物語

SpringFramworkの良書

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

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