プログラミング 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チュートリアル】#10~ 更新機能の実装

概要 既に登録済みの書籍情報を画面上で編集し、更新する処理を実装します。 更新した内容が反映されていることを確認するところまでを行います。   フロントエンド 更新情報のリクエスト edit.html …

【SpringBootチュートリアル】#8~ 検索機能の実装

概要 ・検索フォームから条件を指定して検索すると、条件に一致する結果が一覧画面に表示される。 ・検索条件は複合的に指定できることとする。 ・検索結果は適切にフォーマットされることとする。  (日付はy …

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

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

【Java】画像ファイルをバイナリで比較する方法

  画像ファイルの比較 比較元ファイル 素材はPhotoACから拝借しました。 コピー元画像:PCを持つ女性 コピーしたファイルとの比較(True) コピー元ファイルをコピーしただけのファイ …

【Java】Stringのequalsで定数を左側にする理由

JavaのStringでequalsによる等価判定を行う場合に、 比較対象となる定数は左側にする理由はNullPointerExceptionを回避するためです。 以降、NullPointerExce …

記事を探す

SpringFramworkの良書

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

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