Page 564 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼初心者がVBAを学ぶ方法 水無月 04/3/19(金) 10:58 ┣Re:初心者がVBAを学ぶ方法 MJ 04/3/19(金) 12:49 ┃ ┗Re:初心者がVBAを学ぶ方法 水無月 04/3/19(金) 13:57 ┃ ┣Re:初心者がVBAを学ぶ方法 イケガミ 04/3/19(金) 14:19 ┃ ┃ ┗Re:初心者がVBAを学ぶ方法 水無月 04/3/19(金) 14:28 ┃ ┗Re:初心者がVBAを学ぶ方法 MJ 04/3/19(金) 14:29 ┣Re:初心者がVBAを学ぶ方法 かみちゃん 04/3/19(金) 13:03 ┃ ┗Re:初心者がVBAを学ぶ方法 水無月 04/3/19(金) 14:09 ┗Re:初心者がVBAを学ぶ方法 長島監督ガンバ!! 04/3/20(土) 12:49 ┗Re:初心者がVBAを学ぶ方法 水無月 04/3/22(月) 9:07 ─────────────────────────────────────── ■題名 : 初心者がVBAを学ぶ方法 ■名前 : 水無月 ■日付 : 04/3/19(金) 10:58 -------------------------------------------------------------------------
こんにちは。 私は独学でAccessを勉強中の身です。 そしていつも行き詰るのがVBAに関してです。 自分が行いたい処理方法があるとき、まず参考書の中から同じ項目を探します。そしてそれをそのまま引用してテーブル名などの部分のみ変更して使います。 そのときは当然上手くいくのですが、参考書に載っているのと自分が行いたいことが少しでも食い違った場合や、自分のしたいことが参考書には載っていない場合、完全に行き詰ってしまいます。 一応、色々と読んではみたのですが、はっきりいってVBAの規則性などが全く理解できてないため、自分で考えるどころか、参考書に載っているものを一部修正して利用することすらできません。 それにどう勉強したらいいのか分からなくて困っています。 初心者が独学で勉強するのは無理があるのでしょうか? パソコン教室などに通うほうがいいのでしょうか? 何かよい方法や参考書などがありましたらお教えください。 |
こんにちは。 僭越ですが、私見を述べさせていただきます。 まずは、記述された(サンプルを含めた)ひとつひとつの命令を、 理解していくことではないでしょうか。 ステートメント、オブジェクト、イベント、メソッド、プロパティ、関数などと いろいろあり、はたまた、ADO、DAO、SQLなどもあり、 記述されたものが、どれに属し、どのような目的で、どのような動作をして、 どのように使用して、どのような結果になるのかなどを、 ヘルプ等を利用して読解し、あるいは使用例からいろいろ試したりして理解していき、 そして、記述された全体の流れを解読する。 VBAは、これらひとつひとつの命令の単なる組み合わせなのですから。 さらに、なぜこのような記述をするのか、 別の記述で、同様の結果を得られないかなどと、試してみたり、 ステートメント、メソッド、プロパティ、関数などの区別がつくようになれば、 あとは、他にどんなものがあるのかをチェックしたり、 これらを積み重ねていくことにより、徐々に理解の幅が広がるのではないでしょうか。 >初心者が独学で勉強するのは無理があるのでしょうか? >パソコン教室などに通うほうがいいのでしょうか? >何かよい方法や参考書などがありましたらお教えください。 当方も独学でした。まあ、それ以前に汎用機やらオフコンやらをやっていましたので、 プログラミングやDBに関する知識はわずかながらも持ち合わせてはいましたが、 オブジェクト?、イベント?、メソッド?、プロパティ? 何それ? 状態でした。 しかも、当時はまわりにVBAどころかパソコンを使えるやつすらいませんで、 聞ける人もいない、BBSどころか、ネットさえ普及していませんで、 テクニック集を2冊ぐらい購入しましたでしょうか、 あとは、Microsoftの技術情報をファクスでとったり、 (昔はこんなことができたんですね) それ以外は、ひたすらヘルプを読み倒しました。 ヘルプも、目的のものを探せる、どこに記述されているか知っている、 どこを探せばいいか知っている、ということだけでも大切だと思います。 最近、知人の素人さん曰く、ある日突然解かるようになったといってました。 解からなくとも、使っているうち、ヘルプ等を読んでいるうちに、 ある日突然解かる、そんなもんかも知れません。 はじめの頃は、根気強く積み重ねるしかないのかなとも思います。 |
MJさん、お返事ありがとうございます。 お話によると、頑張れば独学でも理解できるようになるとのことでしたので、なんとかこのまま頑張ってみようと思います。 まずはどこから手をつければいいのかわからないので、MJさんが書かれた、ステートメント、オブジェクト、イベント、メソッド、プロパティ、関数という単語を調べてみました。 ・・・いまいちよく分かりませんが、そのうち分かるようになることを期待します。 あと教えて頂きたいことがあります。 AccseeにはVBAの他にマクロがありますよね。 これも同時に勉強した方がいいのでしょうか? たまたま私が最初に買った本にはVBAの方が載っていたので、なんとなくVBAを使うようになったのですが。 マクロというのはどの程度重要なのでしょうか? もしマクロを勉強してからの方がVBAが理解しやすいなら、そうしようと思います。 それではお返事宜しくお願いいたします。 |
>AccseeにはVBAの他にマクロがありますよね。 >これも同時に勉強した方がいいのでしょうか? ぜんぜん重要じゃないと思います。 なので、特別勉強する必要もないかと。 #自分で作成するだけなら。 他の人が作成したものを修正したりするのなら、マクロを使っている可能性も ありますので、知っておいたほうがいいです。 特別なマクロというのがありますので、それを知っておけば十分かな。 AutoExec マクロ AutoKeys マクロ |
イケガミさん、お返事ありがとうございます。 そうですか、マクロは知らなくても自分で作成する分には困らないんですね。 それなら私はVBA一本に絞って勉強しようと思います。 ありがとうございました。 |
>AccseeにはVBAの他にマクロがありますよね。 >これも同時に勉強した方がいいのでしょうか? マクロで出来ることは、VBAでも出来ますし、 マクロで出来ないことも、VBAでは出来ますので、 VBAを使うようになると、多分、マクロはほとんど必要なくなるでしょう。 当方も、第1作目当時は、VBAがわからなかったので、 マクロを駆使しましたが、やたらと数が増えて、管理が面倒になるんですよね。 慣れてくれば、VBAの方がいいと感じると思いますよ。 >マクロというのはどの程度重要なのでしょうか? VBAは、決して取っ付きやすいものとはいえません。 従って、マクロは、VBAを使えない方のために、 よく使われるものを、簡単に使えるようにしたもの、 というような位置付けのように思います。 ただ、AutoExec マクロだけは、いまだに使ってます。 >もしマクロを勉強してからの方がVBAが理解しやすいなら、そうしようと思います。 まあ、知ってるにこしたことはないですが、 VBAにて、マクロをVBAに変換することも出来ますけど、 まあ、その程度です。 |
こんにちは。かみちゃん です。 >私は独学でAccessを勉強中の身です。 >そしていつも行き詰るのがVBAに関してです。 私も、Accessを独学で勉強しているところです。(現在進行形) 私の場合、昔は本を買っていましたが、最近は、ここをはじめ、Accessに関するいろんなサイトの情報を参考にしています。 特に、掲示板のあるサイトは、質問したり、知っていることだったら、回答してみたりしています。 >初心者が独学で勉強するのは無理があるのでしょうか? >パソコン教室などに通うほうがいいのでしょうか? >何かよい方法や参考書などがありましたらお教えください。 私見ですが、書籍であれば、VBAとかAccessなどについて書かれている本がいいと思います。また、Tipsや小技集みたいなものも参考になると思います。 私でよろしければ、個別メールでも質問があれば、お受けしますよ。 本当は、こういう掲示板に質問をアップされると、掲示板を見ている人たちと情報共用できるので、いいのですが・・・最初はどう聞いたらいいかも戸惑うと思いますので。 私は、パソコン教室よりは、個人指導してくれる人を探したほうがいいと思います。 |
かみちゃんさんお返事ありがとうございます! 独学でもちゃんと理解できるようなら、私も独学で頑張ってみようと思います。 実は昨日どうしても困って、こちらに質問をしまして、回答を頂いてその通りにしてみたのですが、私の説明がかなり悪いようで上手くできず、何度もやりとりをすることになり回答を下さった方にもご迷惑をおかけしてしまいました。 それにその回答をそのまま入力することしかできず、自分でそれを応用したくても何が書かれているのか全く分からない状態に、さすがに落ち込みました。 >私でよろしければ、個別メールでも質問があれば、お受けしますよ。 ありがとうございます。かなり嬉しいお言葉です。 これからは困ったことはどんどんこちらのサイトに質問をさせて頂くつもりですので、宜しくお願いいたします。 もしくは個人的に質問メールを送らせていただくこともあるかもしれませんが、その時は宜しくお願いいたします。 |
▼水無月 さん: >こんにちは。 >私は独学でAccessを勉強中の身です。 >そしていつも行き詰るのがVBAに関してです。 =>私も全く同じで、独学中です。 >自分が行いたい処理方法があるとき、まず参考書の中から同じ項目を探します。そしてそれをそのまま引用してテーブル名などの部分のみ変更して使います。 >そのときは当然上手くいくのですが、参考書に載っているのと自分が行いたいことが少しでも食い違った場合や、自分のしたいことが参考書には載っていない場合、完全に行き詰ってしまいます。 =>私もそうでした。 >一応、色々と読んではみたのですが、はっきりいってVBAの規則性などが全く理解できてないため、自分で考えるどころか、参考書に載っているものを一部修正して利用することすらできません。 >それにどう勉強したらいいのか分からなくて困っています。 >初心者が独学で勉強するのは無理があるのでしょうか? >パソコン教室などに通うほうがいいのでしょうか? >何かよい方法や参考書などがありましたらお教えください。 =>実は、私もほとんど水無月さんと同じ悩みを持っていたのですが、これに対して、私がお勧めなのがあります。VBAエキスパートという試験をご存知ですか?2003年9月頃施行された試験ですが、Javaの認定資格と同じように、VBAにも、ベーシック・スタンダード・プロフェッショナル と、3段階存在します。この試験問題集の一例ですが、翔泳社(http://www.seshop.com)で発行の「VBAエキスパート教科書・AccessVBAベーシック(Access2002対応)」という名前の参考書が出ています。おそらく、秋葉原のソフマップやLAOXで3480円で売っていると思います。これだと、プロパティやメソッド、イベントプロシージャ等の機能がどんなものなのか把握できると思います。これについての詳しい情報は、http://www.vbaa.jp/vbae あたりに載っていると思います。もし、見つからなければ、「VBAエキスパート」で検索してみてください。多分見つかると思います。ちなみに、私は、ExcelVBAエキスパート・スタンダードと、AcccessVBAエキスパート両方合格しました。 プログラミングの場合、よく言われるのが、ソフトウェアをよく知っていること、だそうですが、私も同じ意見です。私は以前コンビニで社員として働いておりましたが、店の作業をすべて把握しようとするとかえって覚えられません。むしろ、雑学を知っているほうが物を売りやすいのです。例えば「あ、明日、競馬のG1高松宮杯だよね。」とお客さんが言ってきたとき、競馬を知らないと「すみません。競馬やったことないので・・・」では競馬新聞を売ることが出来ません。知っていれば「高松宮杯は前、2000mのG2だったけど、7年前くらいから1200mのG1になって、6月辺りにあったんだけど、2,3年前から3月に移ったんだよ。第1回目はフラワーパークで田原成貴・・・・・・・」というように、お客さんとの会話が弾みます。当然、ほかでもそうですが、野球ゲームやサッカーゲームはそのルールを知らない限り作ることが出来ませんよね?チャットでも、自分の経験が浅ければ話についていけないはずです。ですので、言語だけを把握しようとするのでなく、それを作るときのネタにあわせようとすればうまくいくと思います。って、そんなことは分かっています?そうですよね。すみません。説明が長くなってしまいましたので、この辺で失礼させていただきます。 |
▼長島監督ガンバ!! さん お返事ありがとうございます。 >=>実は、私もほとんど水無月さんと同じ悩みを持っていたのですが、これに対して、私がお勧めなのがあります。VBAエキスパートという試験をご存知ですか?2003年9月頃施行された試験ですが、Javaの認定資格と同じように、VBAにも、ベーシック・スタンダード・プロフェッショナル と、3段階存在します。この試験問題集の一例ですが、翔泳社(http://www.seshop.com)で発行の「VBAエキスパート教科書・AccessVBAベーシック(Access2002対応)」という名前の参考書が出ています。おそらく、秋葉原のソフマップやLAOXで3480円で売っていると思います。これだと、プロパティやメソッド、イベントプロシージャ等の機能がどんなものなのか把握できると思います。これについての詳しい情報は、http://www.vbaa.jp/vbae あたりに載っていると思います。もし、見つからなければ、「VBAエキスパート」で検索してみてください。多分見つかると思います。ちなみに、私は、ExcelVBAエキスパート・スタンダードと、AcccessVBAエキスパート両方合格しました。 私と同じ悩みを持つ方がいて、更にその方がVBAを習得し、エキスパート試験なるものに合格したというお話はとても心強いです。さっそくこの問題集を手に入れ勉強してみます。とても貴重なご助言ありがとうございました。 |