• ベストアンサー

アクセス、VBAを勉強しようと思っているのですが

ただいま失業中のためアクセルとVBAをこれから勉強しようと思っているのですが、どれだけの時間を費やせば基本はできるようになりますか?また、まったくこの二つのことがわからないため、どのような事ができるようになるのでしょうか?これらができるようになれば事務職として有利なことはありますか?

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

  • ベストアンサー
  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.3

>どれだけの時間を費やせば基本はできるようになりますか? ご質問者が「基本」と呼ばれている内容が何をさすかによります。 ACCESSの基本と言えば「テーブル」「クエリー」「フォーム」「レポート」の各内容の意味と、その作成方法ぐらいを指すのでしょうが、それを理解するには市販の講習会用テキストや参考書を1冊やれば理解はできるでしょう。 しかし、それが理解できたとしても実際に使えるようになるかどうかは別物です。 ACCESSを使って何か仕事ができるようになるには、具体的にニーズの聞き取り、その内容のどのようにプログラムにしたらいいかを考える能力を持っているかに尽きます。 ユーザからの要求として「売上実績を分析したい」と言われたとします。ACCESSで仕事をするにはそこから、まず何の分析をしたいのかを聞き取ることから始まります。「日別の集計なのか、月別の集計なのか、それとも期間を指定しての分析なのか」、「対象となるのは商品毎の集計なのか、担当者毎の集計なのか、部門毎の集計なのか」、「元となるデータはどのように発生させるのか、自分で入力させるのか、それとも誰かが入力した別のシステムのデータを使うのか」 こうしたことを一つ一つ聞き取り、それを元にどのようなテーブル構成をにしたらいいかを考え、そうしたシステム設計を自ら行なうことができて初めてプログラム作成に移ることができるわけです。 一般的にこうしたことがSE業務とよばれる内容です。大きな開発会社であればこうしたSE業務とプログラム業務とが分業化されており、SE作業はSEの仕事、プログラム作成はプログラマーの仕事と別れているところもありますが、ACCESSでプログラムを作るというレベルであればこうしたことを一人でやることになるでしょう。 これらのことを全くの知識のないところから、それなりにできるようになるにはかなりの経験が必要でしょう。ご自身で自習するなら「ACCESSで作る販売管理システム」や「ACCESSで作成する経理システム」などといった題名の参考書を探して、とりあえず手当たり次第参考書通りに作成し、どのように作ったら何ができるかを理解していくことが早道かもしれません。 センスがあればやっていくうちにおもしろくなっていき理解が深まるかもしれません。 1冊やって嫌になってしまったら仕事としてやることはあきらめた方がいいかもしれません。

gonnta1998
質問者

お礼

みなさんありがとうございました(^-^)参考にさせていただきます。

その他の回答 (2)

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>ただいま失業中のためアクセルとVBAをこれから勉強しようと思っているのですが、どれだけの時間を費やせば基本はできるようになりますか? 人により、かなり差があるようです。数学が苦手な人は、エクセルの関数さえも拒絶反応を起こすようですが、スラスラと理解する方もいます。また、エクセルは使いこなせるけど、アクセスはどうしても理解できないっていう方もいます。 泳げるようになるまで、あるいは小学校で鉄棒の逆上がりができるまでに、相当の個人差があります。場合によっては、一生できるようにならない方もおられると思います。これと同様だと思えます。 が、一般論としては、毎日、7時間くらいやっていれば、半年くらいでなんとかなる可能性もあります。が、通常は、1~3年くらいかかるとみていいかもしれません。 学習前のイメージで「これだけができればいい。だから3ヶ月程度でなんとかなるのでは?」と思えることもあるのですが、「それができるためには、AとBとCが必要。で、Aができるためには、AAが必要で、それを理解するには、AAAが必要で・・・」というように、たった1つをクリアするだけでも、多くの知識がどんどん要求されることが多いですね。 ネットで、1つのコンピュータ専門用語を調べようとすると、その説明に知らない専門用語が2つでてきて、その2つを調べるとさらに4つの知らない専門用語が出てくるのに似ていますね。私も、新人のころ、「たらい回しにあっている気分」になりました。 なので、失業中でありながらも、「あれとこれとそれも必要かな?」って、高価な専門書を何冊も購入する必要があるのが、さしあたってのクリアーすべき関門になるかもしれません。 >>また、まったくこの二つのことがわからないため、どのような事ができるようになるのでしょうか? 手作業で時間がかかっている書類作成とか、データ管理が楽になる可能性があります。ただし、お仕事レベルでそれなりに使えるソフトが作れるまでは、かなり知識と経験が必要になると思えます。 >>これらができるようになれば事務職として有利なことはありますか? 事務作業の改善ができるため、事務職として有利なこともあります。が、会社によっては、そんな開発の仕事を事務職にやらせることは「ありえない!」ってことで、全くそれは考慮されないこともあると思います。 No.1さんの回答にあるように、小さな会社では、「便利な人」として敬ってもらえる可能性もありますが、開発にかかる時間が定時を越えても、自主的な作業として、その分は「サービス残業」になる可能性が大ですね。

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

>どれだけの時間を費やせば基本はできるようになりますか? 学習環境(教材・指導者等)や貴方のプログラマー適正能力などによります。 >どのような事ができるようになるのでしょうか? 定型処理をある程度自動化出来ます。 >これらができるようになれば事務職として有利なことはありますか? 会社がVBAが出来る人を求めていない場合は、有利な事は殆ど無いでしょう。 運が良ければ「便利な人」として敬って貰えます。

関連するQ&A