• ベストアンサー

一般的にVBAとは何のVBAの事を指しているのでしょうか?

4月からゲーム会社に就職します。 内定が決まり、9月にVBAを勉強しておいてくれと会社から言われたのですが、卒業研究が忙しく時間が取れませんでした。 そして現在、卒業研究が終わりVBAを勉強しようと思っているのですが、VBAと言われても何のVBAの事を言っているのか分かりません。 恐らくExcelVBAの事だと思うのですが、Accessの事を指してるか、もしかしたら別のVBAなのか検討も付きません。 通常、VBAを言われた場合はどの事を指しているのでしょうか? また、エクセルVBAの場合ですと、2003と2007で若干記述などが違うと思うのですが、自分は2003しか持っていません。 この場合はやはり2007を勉強しておくべきなのでしょうか?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 いきなり開発をするわけではないでしょうから、それほど、今、高いレベルを要求されるとは思いませんが、VBAを勉強しておいてくれ、というなら、Excel VBAしかないと思います。 私個人としては、Excel VBAは、非常に特殊な部分が多いとは思うのですが、VBAの実験場として、VBEditor は便利だと思います。本当は、VB6があると、もっと良いのですが、今さら、オークションぐらいでしか手に入りません。また、教本も手に入りにくいです。 Access VBAですと、付随する部分が多すぎて、VBA自体には、それほど重要度がありません。Excel VBAは書籍が充実している上に、単発のコードでも、十分に練習になるのが利点です。ただし、今からですと、体系化して大雑把に覚えないと単発のコードを、ポツポツと入れて覚えていったのでは知っているレベルまでに追いつきません。 それと、Excel, Access 以外のOffice VBAの開発ができる人は、プロ・レベルです。 実際、Office の開発レベルというのは、まったく世界が違うと思ってもよいと思います。 通常、VBAは、一通り習うのに、(私の体験では)3ヶ月ほどかかってしまいますが、無理やりに、書籍のタイトルから日にちを割り振って、分かる分からないに関わらず、こなしてやっていくしかありません。つまずいたら、飛ばしてください。 ゲーム会社で、VBA自体を使うとは私には思えませんが、私が知っている限りで、他言語(コンパイラ)で、入門・初級レベルでも、VBAの教本で上級レベルに匹敵します。逆に、VBAは、プログラミングができる可能性の低い人でも、初級レベルまで引き上げてくれるわけです。(大村あつし氏の『かんたんプログラミング Excel VBA』の主旨は「誰でも習得できる」ということと聞きました。確かに意気込みだけのものはあります。別にこの本でなくても良いのですが、体系的に分かれているもので勉強しないといけないのと、ワークシートの処理は、そこそこにしてください。混乱の元です。言い換えると記録マクロは使わないということです。) VBAの学習範囲 http://vbae.odyssey-com.co.jp/vbae/ex2002_b.html http://vbae.odyssey-com.co.jp/vbae/ex2002_s.html それと、「Excelのゲーム」なんていうのは、簡単にみえても、入門レベルで歯が立つようなものではありませんから、それをやっていたら、到底、追いつかないと思います。それに、そのコードには、独特の使い方・アイデアが含まれていて、基礎的なものが少ないように思います。 Excelは、2003 と2007 では、VBA上では、一部、オブジェクトに、テーブルを作ったりする点で違う部分がありますが、ワークシートの処理以外は、それほど大きく変わりません。それと、VB.Net に、今手を出したら、似ていて非なるものてすから、VBAと両方は、とても覚えられるものではありません。

ponta1_001
質問者

補足

ご回答ありがとうございます。 Cは大まかですが一通り分かっているので、本を見た感じですとVBAの方は割とすんなり理解できそうです。 私もゲーム会社でVBAを使う事に少し疑問なのですが、アイテム等のデータベースを作って、それを利用するのかなと思っています。

その他の回答 (3)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.3
ponta1_001
質問者

補足

ご回答ありがとうございます。 コンシューマソフトの開発ですので、ExcelVBAで携帯向けアプリを作るような感じではないかなと思います。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

ゲームの会社ですか、多分、エクセルだと思いますが、以下など参考に http://www1.plala.or.jp/chikada/ の中の http://www1.plala.or.jp/chikada/cell/celltop.htm とかが勉強の参考になりませんか。 或いは VB かも http://questionbox.jp.msn.com/qa1428983.html

ponta1_001
質問者

補足

ご回答ありがとうございます。 Excelでのゲーム製作ですが、恐らく違うかと思います。 もう半年近く前なので記憶も曖昧なのですが、データベースという事を言っていた気がするので……。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

まず9月に言われた時点で”何についてのVBAなのか”を確認しておくべきだったでしょうね。 それを今になって会社側に確認するならとんでもないことかも知れません。 ⇒聞かなければわかりませんけどね。 また勉強する範囲がどこまでなのかも重要でしょうし。 ⇒Excelなら単にマクロの自動記録で良いのか、クラスやAPIとかまでやるのかなど。 入社後に勉強内容の確認もあるかも知れません。 ⇒伝えておいたのだから多分やるでしょうね。 >ゲーム会社に就職します。 私ならExcelと絞り込みます。 ”Excelでゲーム”と言うサイトも目にしますのでそこが理由ですが、あくまで私見です。 >自分は2003しか持っていません。 基本的な範囲を求められているのであれば、現状のもので出来ることをすればいいのでは? 別段Officeアプリでゲームを作成している会社ではないのでしょうし。

ponta1_001
質問者

お礼

ご回答ありがとうございます。 やはり会社側も言ったからにはそれなりに実力を求めて来ますよね…… 自分に鞭打って頑張ってみます。

関連するQ&A

  • VBとVBAの違い

    お世話になります。 現在、ExcelVBAで機械設計の計算をさせようと思い勉強しているのですが、VBとVBAの違い(VBと比較したとき、VBAできること、できない事)の境目?がいまいち判りません。 まだまだ勉強中で困惑しております。このままExcelVBAを勉強していく物か、VBについて勉強していくか迷っています。このままExcelVBAを勉強してExcelVBAを理解すれば判断できるかと思うのですが、畑違いの勉強になってしまわないかと心配です。 やりたいことは、各種計算の簡略化です。 現在は、関数電卓で行っていますが、これをパラメータを入力すると計算結果が出る。このような物を作りたいと思っています。 長くなってしまったのでまとめると、 1、VBAとVBの違い 2、ExcelVBAで設計計算が可能か あと、 プログラムにより計算させるときに、最適なプログラム(JavaとかPHPとかHTML等など・・・)お勧めのプログラムがありましたらアドバイス頂けたらと思います。

  • EXCELのVBAを用いたACCESSのデータベース操作の本について

    VBAの初心者です。 EXCELのシート上にあるデータをACCESSのデータベースに蓄積したり、ACCESSのデータベースからEXCELにデータを飛ばして加工したりしたいと考えています。できれば、ACCESSにVBAを記述するのではなく、EXCELにVBAを記述し、データの蓄積などをEXCELから行う方法を勉強したいのです。 自分が本屋で見た限りでは、ACCESSにVBAを記述する方法であれば様々な本が出版されているのですが、EXCELに記述する方法が書いてある本が見当たりません(たくさんあるのかも知れませんが)。皆様お勧めの分本を教えてください。 なお、自宅でEXCEL2000とACCESS2000、会社でEXCEL97とACCESS97を使っていますので、どちらでもいける本がいいです。 よろしくお願いします。

  • accessでvbaの応用を勉強するには。。。

    accessでvbaの応用を勉強するには。。。 基本的な事で、恐縮ですが、accessのvbaを使ってお仕事をしている方、得意の方、基本的な構文は 勉強したのを前提で、さらに応用力をつける為にどのような事をしていますでしょうか?  私の場合、自分の興味ではじめたaccessですが、仕事で使う事はなく、せっかく覚えても、直に 忘れてしまいそうです。せっかく覚えたのだから更にvbaを使って応用力をつけたいとは思うのです が、皆さんはどんな事をしてstep upしていますか?

  • VBA超初心者

    今までEXCELLやACCESSでマクロを使っていましたが、限界があるのでVBAを使えたらと思っていますが、ACCESS VBAという本で勉強した事はEXCELL VBAには全く共通していないのですか? EXCELLでもACCESSでも使えたらいいなと思っているのですが... VBAの事が全く分からない超初心者の質問で申し訳ないのですがお願いします。

  • MicrosoftアプリケーションのVBAとVB

    VBAはエクセル、ワード、アクセスにあるみたいですが(パワーポイントにはないんですか?)同じ処理をしているばあい、記述は同じなのでしょうか。VBも同じですか。エクセル、ワード、アクセスのVBAは処理の種類も違ってくるのでしょうか。

  • ExcelVBAとACCESSVBA

    こんにちは。 今までExcelを使った仕事が多かったのですが、 最近、仕事でACCESSを使うチャンスがあり、 それまで興味があったのも加えて ACCESSにハマってしまいました。 それと同時に 最近VBAを勉強しておいた方がいいなぁ と感じるようになり、 EXCELの方が慣れているし自動記録 まではやっているからと、 ExcelVBAを勉強し始めましたが ExcelVBAのいろいろなお勧めサイトや、 本も何冊か買ったり スクールの入門講座に参加したり したのですが、 途中で挫折してしまうのです。 告白してしまうと EXCELが大嫌いなんです。(とうとう言ってしまった) 昔、EXCELと出会って使い始めたときから 全く興味が湧かず、仕事で必要だから 使用していました。 お陰でVBA以外の事はできるように なりましたが。。。 本屋へ行ってもACCESSのVBAの本の方へ 惹かれてしまうし。。(思いが募るばかり) ただ、ACCESSの方はまだ小さなデータベース を作成するレベルで VBAはまだ早いかなと思いつつ。 下らない質問で申し訳ないのですが ご意見頂けたらと思います。 よろしくお願いします。

  • ゲーム業界の企画職の方に質問です

    私は今、大学新卒の4年で中堅所のデベロッパーさんに内定を頂きました。 面接の際に「基本情報処理は取るつもりだ」と言ったのですが、現在卒業研究やアルバイト他で非常に忙しく、正直言って勉強する暇がありません。 そこで、実際に基本情報処理の中で企画職で実際に業務に携わる事のみ勉強したいと考えています。 具体的にはどのような事なのでしょうか? また、内定後に会社から「入社する前にエクセルとパワーポイントとVBAを勉強しておいてくれ」と頼まれました。 これらはどれ位勉強するべきなのでしょうか? こちらも具体的に教えて頂ければ幸いです(売られている参考書を完璧にマスターする程度など)

  • 配列名を取得するVBA?

    ACCESSを使って勉強中です。 VBAを記述中に疑問がわきましたのでどなたか教えてください。。 配列 a(4)の中には1か2のデータが格納されるようになっています。 格納されるのはランダムになっています。 そこで、配列の中に1があったら、それが何番目にはいっているのか a(?)というのを取得したいのですが、そういうことは可能でしょうか? よろしくお願いします。

  • EXCEL VBA 習得について

    会社での利用を考えています。関数まではある程度利用できますが、プログラムは初心者です。先日、「エクセルのマクロとVBAがみるみるわかる本」で少し学んだ程度なのですが、次にどう勉強していくべきか迷っています。さらに本を買い独学も考えたのですが、ネットで「PC-BLAIN」という会社の通信学習を見つけました。 もしこの講座を受けられた方がいれば、評価を聞かせてください。 また、独学で学習する場合は次にどんな本を買うべきかみなさんの意見を聞かせてください。 よろしくお願いします。 http://www.pc-brain.com/F_Conts.htm#ExcelVBA

  • VBA初心者の勉強法とお勧めの書籍

    検索はしてみたのですがイマイチ意志に沿う回答がなかったので質問させて頂きます。 私はもうPC使用歴も長くそれなりに(趣味の領域で、ですが)詳しいと思うのですが今までプログラミングに挑戦した事がなかったので今度挑戦しようと思っています。 そこでお伺いしたいのですが知人に「VBAやってみようかと思うんだけど」と聞いてみたところ 「全部の基礎はVBAだからAccess(やExcel)をやるにしてもやっておいて損はない。AccessをやりながらVBAの勉強をしても良いけど取り合えず純粋にVBAだけの勉強をしてみてはどうか」 と言う風な回答を頂きました。これは結構詳しい知人に聞いたのですがこの意見、(勿論信用していないわけではありませんが)どうでしょうか?(AccessをしながらVBAをすべきか、純粋にVBAから勉強し始めるべきかと言う点も含めてお願いします)これ以外でもお勧めの勉強法があると言う方は教えて頂ければと思います。 またAccessにしろVBAにしろそれらを勉強する上で何がしかの書籍も必要になってくるだろうと思いますがお勧めの書籍もあれば教えてください。 では不足している点などありましたら補足いたしますのでよろしくお願い致します。

専門家に質問してみよう