• ベストアンサー

「VB6」、「VBA」、「VB.NET」と仲間分けするとしたら

VBとVBAを勉強中です。 コードの書き方で仲間分けをするとしたら ・「VB6」、「VBA」  ・「VB.NET」 という感じでしょうか?

  • fdshjs
  • お礼率98% (370/377)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

VBとVBAは文法的な点(この辺は学びやすい)が同じと言うだけで、勉強するオブジェクト、プロパティ・メソッドは別なので(違うので)別物と考えること。それらは個別に勉強をしないとならない。VBのエキスパートも、当面は調べまくらないとVBAはコードを書けないでしょう。 ただしコードでVBからエクセルに入るとか、オブジェクトライブラリを用意するとエクセルでも出来たり、VB.NETでもVSTOとかオフィスを扱えたりする。 一応質問の線の仲間分けを頭に置いて、勉強して、数年後に振り返って考えてみてください。 質問のような仲間分けのシェーマが判っても、3つとも勉強して無い人には、コードを書こうとすると手も足も出ず、おまじない(気休め)にしかなら無い。 >VBとVBAを勉強中です。 「VB.NET」の方が良くは無いか?誰かにアドバイスをもらうこと。

fdshjs
質問者

お礼

あ、すいません。現在勉強しているのは vb.netのほうでした。 ありがとうございます。

その他の回答 (2)

  • ml_4649
  • ベストアンサー率14% (123/860)
回答No.2

おおよそ、それでいいと思います! VB6とVBAはそんなに違和感ないですが、.NETはチョット 違いますよね!!

fdshjs
質問者

お礼

ありがとうございます。

  • kistune
  • ベストアンサー率32% (29/89)
回答No.1

…という感じで良いと思いますよ。 というのは、VBAはもともとVBから派生したものです。一方、.NetはVBから大幅に言語仕様が変更されています。

fdshjs
質問者

お礼

ありがとうございます。

関連するQ&A

  • VBとVBA

    エクセルのVBA最近勉強してます。 自動記録できたりして、意外にかんたんな面もあって楽しいです。そこで、質問です。 1 VBはVBAからくらべるとどのぐらいむずかしいでしょうか? 2 VBで録音再生できるソフトは作れますか?

  • VBAとVBはどう違うの?

    大変初歩的な質問で申し訳ありません。 最近エクセルでVBAを使って簡単なマクロを組む勉強を始めましたが、参考書などを呼んでいると出てくるVBとVBAはどう違うのでしょうか? また、VBを使ってプログラミングするにはVBのソフト(?)をインストールする必要があるのでしょうか?宜しくお願い致します。

  • VBAからVBへ

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

  • VBとVBAはどちがむずかしいですか?

    VBAは半年近く勉強しています。 VBと言う存在をはじめて知ったのですが、 難しさや活用度からして VB>VBAですか? 実際一般的にはどちらから学んでいくものなのでしょうか? よろしくお願いします。

  • VBA・VB6.0・VB.NETの文字列型

     失礼します。  Excel97/2000のVBAの文字列型変数は、アスキーコード129-159/224-252のデータを保持できないみたいですが、これはVB6.0/VB.NETなどでもそうなのですか?  つまり、VBAでは、 Sub main()  Dim s as String  s = Chr$(130)  Sheet1.Cells(1, 1) = Asc(s) End Sub  とすると、シートのA1に「0」が表示されてしまうということです。  というのも、私はVB6.0/VB.NETを持っていないのですが、ちょっとVB2.0時代のコードを使う必要が生じたので、VBAで実行してみたところ、以上のような仕様の違いに気付いたのです。  これがVBAだけの特性なのか、最近のVBはこういう仕様になってしまったのかが知りたいのです。

  • VB6を覚えたい

    仕事でVB6を覚えなくてはいけなくなりました。 VB6とVBAは殆ど一緒と聞いたので、エクセルはあるので、家ではVBAで勉強しようと思っていますが、それで大丈夫でしょうか? 会社でVB6、家でVBAって感じです。 それとも素直にVB6を購入した方がいいでしょうか?(結構高いですよね。。。) 経験者の意見など頂けると助かります。 また、超初心者向けのオススメ参考書など教えていただけると助かります(VBA、VB6どちらでも)

  • VBとVBAは違う?

    よろしくお願いします。 タイトルのとおりなのですが、VBとVBAは違いますか?それとも同じものでしょうか?ITスキル記述の選択肢でVBAがなくVBがあります。VBAのみだとVBに○をしてはだめかなあと思ったりしています。 よろしくお願い致します。

  • VBとVBAの違いについて

    こんにちは。 VBとVBAはどんな違いがあるのか教えてください。 これから転職をするためにVBは持っていないため、VBAの勉強を始めようと思っています。 かつてdbMAGICというツールを使って開発経験があります。 独学をしようと思っていますので、参考になる書籍やサイトをご存知でしたらご教示頂けたらと思います。

  • VBとVBAの違い

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

  • VBAからのVB.NETかC#

    本日エクセルVBAエキスパートのスタンダードを取得いたしました。 仕事で半年ほどVBAをチョコチョコ使う機会があったので、 最初のうちはWEBで調べてコードを切り張りして 簡単なツールを作っておりました。 それで9月のはじめに折角だし資格を取ろうと思い 現在に至っております。 転職を考えており、もう少しプログラムを勉強しようと思っています。 次はVB.NETかC#をと考えているんですが、 どちらがいいでしょうか。 個人的な目標としてはWINDOWSのPC上でGUIで動く ヤフオクの出品ツールが作れるぐらいを考えています。 それでご相談なのですが、VBとVB.NETはかなり違うとのことですが VBAを学んでいるとC#に比べVB.NETは多少は習得し易いでしょうか。 VBAが習得の上で何のアドバンテージにもならないのであれば、 人気のC#にしようかと思っています。 ちなみに今の職場にいる限りVBA以外のプログラムをする機会はありません。 恐れ入りますが回答をお願いいたします。

専門家に質問してみよう