• ベストアンサー

ど素人がVBAを学ぶことについて

自分、エクセルの基本操作はできるのですが、 やはりもう少しステップアップしたいと思っており、 もし、できることならVBAまで挑戦してみたいなと思っております。 自分みたいに全くのど素人がVBAを勉強するのに、 どのくらいの時間がかかりますでしょうか? かつ、独学ではむりでしょうか? やはりスクールに通った方がいいのでしょうか? それとも、そもそもVBAはかなりがんばらないと いけないのでよっぽどの覚悟がないと無理ということで あきらめた方がいいという考えはありますでしょうか? もしよかったら教えて下さい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom0120
  • ベストアンサー率26% (367/1390)
回答No.1

どの程度のVBAを、やってみたいか?にもよるのですが、 スキルアップ・・・程度であれば、 参考書、沢山、ありますので、「数冊」は、まず、買ってください。 ちょっとしたことでしたら、その程度でわかります。 ある程度、職場で実務的・・・というのであれば、 1~2年は、かなり、がんばらないと、できないと思います。

その他の回答 (3)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.4

>自分みたいに全くのど素人がVBAを勉強するのに、 どのくらいの時間がかかりますでしょうか? プログラミングのセンスは人それぞれです。 目標レベルまでの到達時間も人それぞれですから、時間があるなら焦らない事だと思います。 身近な人から的確なアドバイスを得られるなら上達は早いかも知れませんが、全くの独学だと書籍やネット検索しながらになるので、それなりの時間が必要でしょう。 あとは、トライするのみです。頑張って続けて下さいね。

Yorozunokotonoha
質問者

お礼

まとめてお礼で申し訳ございません。 こんなに回答して頂けるとは思ってもみませんでした。 回答を参考にして、まずは 自分でちょっとやってみたいと思います。 ありがとうございました! 追伸 皆さんの回答がどれもすばらしいため、 順位をつけることができず、 今回は回答順ということでお許しください。

  • kawakero
  • ベストアンサー率0% (0/3)
回答No.3

私はVBAを独学で習得しました。 VBAというよりExcelマクロの作成から入りました。 「新しいマクロの記録」でコピーや貼り付けをしたらどのようなコード(命令文)になるのかというのを見ていきました。ファイルのクローズ以外はマクロの記録でコード化することは可能です。(ファイルのクローズをしてしまうとコードが保存されませんから...)そこから拡張して処理の間に計算式を挿入して計算させたり、ループさせたりというVBAの命令を本やヘルプを使って覚えていきました。 結局、処理させたいことをその順番にコード化することが目的ですので、そこから入られてはいかがでしょうか。かかる時間というのはされる方のペースになると思いますよ。知人は途中で断念し、結局できなかったといっていましたし。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

VBAといってもBASICという言語の一種ですので、最初の取っ掛かり(プログラムがどう動くかの理解)さえクリアすれば、後は必要な命令を必要に応じて覚えて行けば大丈夫です ただ、プログラミングは人によって、向き不向きが有る様に思います 一般に、パズル、もの作り、推理物などが好きな人は向いている様に思います

関連するQ&A

  • エクセルVBAを独学で学びたい

    エクセルVBA初心者です。超簡単なことはVBEから直接記述できるのですが、今後、もっと色々なことができたらと考えています。 しかし、スクールなどに通うにもお金がないし、独学でやる場合、どんな勉強方法がいいのでしょうか? ちなみに、「Excel VBAスタンダード」くらいのレベルくらいにしたいのですが、試験対策も含め何か良い独学の仕方や実体験などお持ちの方がいらっしゃいましたら、アドバイスください。

  • 難し過ぎるエクセルVBAを何故簡単にできないのか?

     エクセルを始めて2年位になりますが、ようやく簡単なマクロを作ったりできるようになりました。  もっと便利な自動化手順をマスターするにはVBAを勉強する必要があります。  少しばかり参考書を読みましたが、英語の記述が非常に分かりにくく、大変奥の深いものと思います。  複雑な条件(条件分岐等)処理をするにはマクロだけではできませんが、VBAはプロシージャ、コード、モジュール、ステートメント等、聞き慣れない用語が多く、あまりにもレベルが高すぎて続きそうもないなぁという気がしています。  万人が理解でき、使いこなせる代物とは思えません。正直、これをマスターされている方はどのように勉強されたのか知りたいほどです。何も知らない素人が独学でマスターできるようには思えません。  私の理想として何で、英語でなく日本語で記述していないのかと腹が立ちます。  MSエクセルも都度、バージョンアップがされていますが、この辺の内容は全然、分かりやすくはなっていないと強く思います。  何故、もっと簡単に、日本語でも操作できるようにはならないものかと怒りを覚えます。  プログラムの構成上、無理なんでしょうか?難しいプロシージャやコード名を覚えなくても、単純なマクロのように操作を記録し、その操作を忠実に実行再現できるようになっておればどんなに『便利なのになぁ』と思います。これで誰でも使えるとマイクロソフトは思っているのでしょうか?  私としては英語記述を入力しなくても、日本語の操作目次があって、この操作したら日本語で解説されるまた、日本語コマンドでコード入力ができるようにして欲しいのです。MSにはそんな気がないのですかね。多くの日本のエクセルユーザーそんな思いは持っていないのでしょうか? 

  • Access・VBAの習得を考えています。

    Access・VBAの習得を考えています。 仕事で2千人程の勤怠データ管理・人事データ管理・給与計算業務を担当しております。 毎月人件費の前月分との比較資料作成や人事データ作成資料をしておりその際、エクセルでVLOOKUPの 関数等を使用してコツコツと作業しておりますが、エクセルのVBAやAccessを勉強すれば、もっと作業 スピード・効率UP出来るのではないかと思い、習得を検討しております。 勉強するからには、上級をマスターしてみたい所ですが、私には小さい子供がおり、 パソコンスクールに通えるのは、週末位しかありません。(スクールは資金面も気になる所です) そこで教えていただきたいのですが、Access・VBAは参考書を購入して独学よりもパソコンスクールに通って習得した方がやはりマスター出来、実際に使いこなせるるのでしょうか? それとも独学でも習得でき仕事で使いこなせるものでしょうか? PCスキルはExcel(作表、表計算) Word(文章作成) 程度です。 Accessは初心者です。 アドバイスいただけましたら宜しくお願いいたします。

  • VBA を勉強したいです。

    独学で、FOM出版の「access 2003 マクロ/VBA入門」は終了しました。マクロをもう少し理解したいのですが、街中のパソコンスクールで講習を受けたほうがよろしいでしょうか?それとも、独学は可能でしょうか?また、独学する場合、良い教材があれば教えてください。 あと、VBAとVBの違いと、それぞれを習得した場合のメリットを教えてください。よろしくお願いします。

  • VBA講座を取ろうと思っています。VBAは基本程度

    VBA講座を取ろうと思っています。VBAは基本程度は独学しましたが、パソコンスクールISA の通信講座を考えています。実際に経験をした方、評判の程を教えて下さい!

  • しろうとです。教えて下さい。

    私は現在、仕事上でPCはエクセル・ワード・アクセスレベルの使用です。 本格的にプログラムを勉強したいと考えておりますが、よく耳にします『JAVA』と考えこちらに、質問をさせて頂きました。 私は、男・既婚・さいたま市在住・転職希望中です。 【質問】 (1)最初にJAVAという考えかたは間違えでしょうか? (2)自分のスキルとして仕事にしたいのですが、どういうステップが必要でしょうか? (3)簡単なスクールに行こうと考えておりますが、どこか良いスクールはございますでしょうか? その他、アドバイスを頂ければ幸いでございます。 宜しくお願い致します。

  • Excel・VBAについて

    Excel・VBAについて 今、事務職をしているのですがExcelのVBAを独学で学びたいと思っています。 私のExcelのレベルはMOSの上級程度ですが、関数が苦手でWordとかPowerPointとかの文系よりのソフトの方が個人的には好きです。 しかし仕事をしていく上で、Excelは使う機会が多いと思いますので、更に上を目指してスキルアップしていきたいと考えております。 お聞きしたいのは、VBAを習うに当たって、英単語や理数系に強くなければならないかという事なのですが、私は英単語一つとっても本当にスペルとかを覚えるのが苦手で、理数も計算間違いばかりしてしまう方で苦手なのですが、こんな私でもVBAを習得する事は可能でしょうか? ちなみにXML(初級)をMOSの上級を勉強する時に習った事があったのですが、もう訳が分からなくてちんぷんかんぷんでした。あとAccessも苦手です…。 向いていないなら向いていないと、はっきりおっしゃって頂いて構いませんので、どうぞ宜しくお願い致します。

  • ACCESS(VBA)でエクセルファイルを開く時

    VBAでエクセルファイルを開いて処理していますが 一つのエクセルファイルを開いている時に(これは手操作) VBAからエクセルファイルを開くと 一瞬、開いたような反応を示すのですが すご、閉じてしまい 用を足しません こんな時、VBAで今開こうとするエクセルファイルを 優先的に開けたら、と思いますが むりでしょうか? よろしくお願いします

  • ど素人の質問ですが・・・

    ワードど素人です。 よろしくお願いします。 ワードに慣れるため昨日、 ちょこちょこやってました。 自分がやりたいことが 明確なのですが、質問する 時の表現がわかりません。 ・・・頑張ってみます! 教えてgooさんのこの画面でいうと、 上のほうにSTEP1の枠がありますよね。 枠の色がオレンジ、 文字が白でSTEP1と記載されていますよね。 ↑ このように、やりたいのです。 操作の仕方はワードでできますよね? ・・・やり方がわかりません(涙) 是非、教えてください。 ワード操作方法が簡単にわかるURLもあれば教えてください。 よろしくお願いします。

  • VBAからVBへ

    現在仕事でEXCELのマクロ修正から、少しずつVBAを使っています。全くの独学で本と人の作った者とでといった感じです。でも、結構楽しくってはまってます。自分がどの程度できるかもわからないのですが、VBに興味があり勉強しようと思ってますが、VBNETを今後勉強した方がいいのか、もっと完璧にVBAを使いこなしてからのほうがいいのかなど、全然わかりません。知識はEXCEL・WORD・ACCESSなどを使うくらいで初心者です。アドバイスがあれば教えて下さい。

専門家に質問してみよう