検索はしてみたのですがイマイチ意志に沿う回答がなかったので質問させて頂きます。
私はもうPC使用歴も長くそれなりに(趣味の領域で、ですが)詳しいと思うのですが今までプログラミングに挑戦した事がなかったので今度挑戦しようと思っています。
そこでお伺いしたいのですが知人に「VBAやってみようかと思うんだけど」と聞いてみたところ
「全部の基礎はVBAだからAccess(やExcel)をやるにしてもやっておいて損はない。AccessをやりながらVBAの勉強をしても良いけど取り合えず純粋にVBAだけの勉強をしてみてはどうか」
と言う風な回答を頂きました。これは結構詳しい知人に聞いたのですがこの意見、(勿論信用していないわけではありませんが)どうでしょうか?(AccessをしながらVBAをすべきか、純粋にVBAから勉強し始めるべきかと言う点も含めてお願いします)これ以外でもお勧めの勉強法があると言う方は教えて頂ければと思います。
またAccessにしろVBAにしろそれらを勉強する上で何がしかの書籍も必要になってくるだろうと思いますがお勧めの書籍もあれば教えてください。
では不足している点などありましたら補足いたしますのでよろしくお願い致します。
No.1
- 回答日時:
AccessよりExcelの方がとっつきやすいく、サンプルも豊富だと思います。
ネットでごろごろ見つかり、手軽に試せます。
マクロ記録で自分の操作を記録して、書き直して試せますし。
No.2
- 回答日時:
ご質問の趣旨が若干不明瞭ですが、
VBAはACCESS(やEXCEL等)のアプリケーションソフトに組み込まれた機能ですので、ACCESSも使えないのに、(ACCESS)VBAが使えるわけがありません。
純粋なプログラミングの勉強をしたいということであれば、VBAではなくVBだと思うのですが。
この回答への補足
そうだったんですか?プログラミングに関しては無知なもので・・・。では質問は取り合えずVBを勉強すべきかAccess(Excel)のVBAを勉強すべきなのか?それを勉強する上でお勧めの書籍はあるか?という事ですね。申し訳ありませんでした。
補足日時:2005/04/16 06:29No.3
- 回答日時:
>VBを勉強すべきかAccess(Excel)のVBAを勉強すべきなのか?
#2さんが書かれていますが、VBAを使うならアプリケーションの基本機能を知っている(関数の使い方、データベースの構築)事が必要です。
その点では、Excelの方が垣根は低いし、制限はありますがVBに近い感じでプログラミングを行えます。
また、会社での仕事に生かしたいなら、ExcelVBAの方が良いかも知れません。
プログラミングを行うにも、現在VBは販売されていませんので、入手可能なのは、VB.NETという最新の開発環境になります。
これは、VBのコードと互換性がないので、新たな言語に挑戦する感じになります。
>プログラミングに挑戦
という意味でも、ExcelVBAが最適だと思います。
どの言語でもプログラミングの基本的な考え方は同じですから、基礎を身に着ける事は可能です。
>それを勉強する上でお勧めの書籍はあるか?
沢山の書籍が出ていますので、自身で解りやすいと思われる入門書をじっくりと選んで見てください。また、ネットで「Excel VBA」などのキーで検索すると数え切れないくらいのサイトが見つかります。
No.4
- 回答日時:
papayukaさんも言ってるように、VBAと言ったら先ず、EXCELのVBAでしょう。
ACCESSは新しく購入しなければいけませんが、EXCELには既にくっついてるわけですから、今日からでも始められます。
それから書籍のことですが、どれがいいとは言えません。何故ならそれらは山のようにあり、また、Aさんが薦めたもの、Bさんが薦めたもの、Cさんが薦めたもの、といくつか薦められたら一体どれがいいのかなお混乱するのではないでしょうか。
先ず、一冊購入する。
要は本人のやる気だけだと思いますが・・。(^^;;;
老婆心ながら一言追加すれば、
VB(NET)はVBAの親のようなものですし、ひとつの独立した言語ですから、あらゆることが出来る代わりにその習得にはそれなりの時間と労力を割かなければならないのは言うまでもありません。また値段を調べてみてください。趣味の範囲であればちょと引くでしょう。
EXCEL VBAでプログラムの何たるかを知り、それから本格的な言語を勉強することをお奨めします。
頑張ってください。
No.5ベストアンサー
- 回答日時:
Access は、VBA以上に、全体の設計自体のウェイトが大きくて、とてもVBAだけを取り出して勉強するというわけにはいきませんでしたね。
また、Accessは、マクロというものもあり、VBAよりも、マクロの方が主になるからです。Excelは、VBAだけを取り出して、VBAの練習ができるので、VBAを覚えるのが比較的楽ですね。AccessのVBA には標準的にある機能が、ExcelのVBAにはなかったりしますが、それはあまり大きな問題ではありません。
ある程度、VB にも移行が可能です。(ただし、Office に使われているのは、VB6ですが)
また、私は、Excel VBAは、必ずしも、ワークシートの操作に熟知している必要はないと思います。つまり、Excelを使いながら、という必要性を感じません。私自身、ワークシートの一般操作はすこぶるレベルが低いです。
また、余談ですが、Word VBAというのは、これらの中では、はるかに取り扱いが難しいです。
私が、いつも参考本として紹介させていただいているのは、
http://www.vbaa.jp/training/books.htm
ここの準拠本・推薦本で、特に、Moug で有名な大村さんの
「かんたんプログラミング」シリーズ 3冊は、評判が高いと思います。3冊を全部、ざっと読めば、全体のことが分かってくると思います。分からないところは読み飛ばして良いです。だいたい、3冊3ヶ月くらい掛ければ十分だと思います。後は、索引で分からない部分をフィードバックしていくようにします。
私は、この書籍に出会うまで、何ヶ月も掛けたのに、次から次に分からないことが出てきて、他はすべて挫折してしまいました。特に、テクニックや単発の技を書いているような本は、最初の頃は、役に立ちませんでした。
参考URL:http://www.vbaa.jp/training/books.htm
有難う御座います。参考URL、拝見させて頂きましたが少々疑問点が・・・と言うのもかんたんプログラミングシリーズの一番上にある
・かんたんプログラミング Excel2003VBA 基礎編
と言うのはOfice2003のようですがあとの2冊
・かんたんプログラミング Excel2002VBA コントロール・関数編
・かんたんプログラミング Excel2002VBA 応用編
はバージョンが2002になっていますよね?2003と2002のでもVBA自体に差はない(2002の本で2003のVBAもわかる?)のでしょうか?また2002という事は出版も2002年のようですが通常の本屋などで置いているのでしょうか?
No.6
- 回答日時:
こんにちは。
maruru01です。とりあえず、ExcelVBAについてです。
書籍に関しては、No.5の方が紹介している「かんたんプログラミング」シリーズがいいと思います。
あとは、適当なWebサイトを見るのも手です。
いくつか紹介します。
さらにそこからリンクをたどってご自身でいろいろ探し回って下さい。
Let's Excel VBA
http://www.sanynet.ne.jp/~awa/excelvba/kouza.html
Excelでお仕事!
http://www.asahi-net.or.jp/~ef2o-inue/index.html
Shun's Page
http://t_shun.at.infoseek.co.jp/index.html
ミコの黄色いおうち
http://park11.wakwak.com/~miko/
以下、質問サイト
KENZO30
http://homepage1.nifty.com/kenzo30/index.htm
Excelファンクラブ
http://www.fuji.ne.jp/~excelyou/exrounge.htm
Excel Q&A サロン
http://excelfactory.net/excelboard/
モーグ
http://www.moug.net/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Excel(エクセル) ランダムで四択の問題を作る場合にvbaで何を学べばいいでしょうか。 1 2022/04/14 16:45
- Windows 10 パソコンに詳しくなりたいです。 業務でパソコンを使っており、VBA、GAS等は勉強して何となく使える 5 2023/07/20 22:55
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Visual Basic(VBA) i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い 2 2022/04/06 10:04
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- XML MSFormsとは何ですか? 2 2022/05/02 09:38
- 教育・学習 高一男子です。今僕は長期休みでずっと家にいます。特に友達と遊ぶことも少ないし、勉強も嫌いなので、ずっ 1 2023/03/22 17:15
- 会社・職場 SE職4年目、25歳の社会人です。 今年の4月から別部署に異動したのですがLinux、Git、Pyt 5 2023/05/23 06:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
27歳からプログラミングを始め...
-
プログラミング
-
プログラミングでものを作れる...
-
自作でプレステ対応ゲームは作...
-
C言語、C+、C++、C#の違い
-
C言語とhtmlの違いを どな...
-
COBOLでのNOT = の AND条件
-
VBScriptで引数を省略したい場合
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
HOLONついて教えてください。
-
C言語でのsleep機能について
-
procってなんですか?
-
最新のプログラム言語を学ぶに...
-
質問失礼します。 プログラム言...
-
順列の内容をすべて表示するプ...
-
なぜGIMPは使いづらいのか
-
LeetCodeていうの初めて、
-
家庭のパソコンで Python の 環...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
情報工学科にはパソコン知識が...
-
万年カレンダーのプログラムの...
-
VBAの勉強の仕方
-
プログラミングに 興味をもっ...
-
PixivとかDMM(FANZA)みたいなサ...
-
アマグラマーについて
-
オリジナルの占いサイトを作る...
-
OpenGLで質問があります。
-
中卒がプログラマーとして生き...
-
自作でプレステ対応ゲームは作...
-
プログラマーになったきっかけ...
-
PGに慣れず適応障害と診断され...
-
工業高校へ向けて
-
組込技術者を目指しています
-
中学生 プログラマーになりた...
-
VC++ と C++Builder
-
プログラムと数学の融合
-
C言語でタイピングゲームを作り...
-
プログラミングに触れて見たい
-
Cマガ、電脳クラブみたいの!
おすすめ情報