ベストアンサー 今から始めるとしたらVB6とVB.NETとどちらを買えばいいでしょうか? 2008/01/17 22:44 VBAを少しやっています。 VBに挑戦したいのですがVB6とVB.NETとどちらを買えばいいでしょうか? VB.NETの方が新しいけど難しいと聞いております。 よろしくお願いします。 みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー okg00 ベストアンサー率39% (1322/3338) 2008/01/17 22:55 回答No.1 VB6はもう売っていないので、選択肢はありません。 VB2005以降なら(.netという表記は2005からありません)文法的なVB6との互換性も少しはあります。しかし、まったく新しい事を勉強すればよろしいかと。 http://www.atmarkit.co.jp/fdotnet/special/vb6tovb2005mig02/vb6tovb2005mig02_01.html http://www.atmarkit.co.jp/fdotnet/special/vb6tovb2005mig03/vb6tovb2005mig03_01.html 無料版 http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx 質問者 お礼 2008/01/21 12:06 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) misaki029 ベストアンサー率0% (0/1) 2008/01/18 13:32 回答No.4 私はVB6→VB.netに移行したものです。 移行のきっかけは、業務の開発仕様が.NETとするものが多くなってきたためと外的要因によるものでしたが、使ってみてVB.NETの方が断然使い勝手が良いです。 はじめる上で私がおすすめする教本は だれも書かなかったVisual Basicプログラミング入門―Visual Studio2003準拠 だれよりも効率よく開発するために (単行本) 西田 雅昭 (著) です。 2003と少し古いものなのですが、問題なく使うことができますし経験者からみても良い本だとおもいます。 少し大変かと思いますががんばってくださいね。 質問者 お礼 2008/01/21 12:09 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 NYOI ベストアンサー率58% (56/96) 2008/01/18 09:21 回答No.3 今からなら、迷うことなく.NETの方でしょう。 VB6を今更覚えたところで新規業務があるとは思えません(VB6のサポートは今年4月で終了です)し、VB6経由のVB.NETは覚えにくいものがあります。 VBAから移行しやすいのはVB6でしょうが…。 質問者 お礼 2008/01/21 12:09 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 redfox63 ベストアンサー率71% (1325/1856) 2008/01/17 22:58 回答No.2 趣味でというなら『VB.NET』でしょうね 現在市販されているものは『VB.NET系』だろうと思います # ネットオークションなどを除くとするなら VBA互換を重視するならVB6ですが 市販品は市場在庫のみとなっているでしょうから手に入れるのは困難かと思います MSDNサブスクリプションへ加入すればVB6なども手に入りますがとても高価です VB.NET系なら Express EditionがMicrosoftから公開されています これは無償で使用できるVB.NET環境です 現在は VB2008EEとVB2005EEがこう提供されています 参考URL: http://www.microsoft.com/japan/msdn/vstudio/express/ , http://www.microsoft.com/japan/msdn/vstudio/express/past/2005/ 質問者 お礼 2008/01/21 12:08 大変参考になりました。ご回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A VB6を覚えたい 仕事でVB6を覚えなくてはいけなくなりました。 VB6とVBAは殆ど一緒と聞いたので、エクセルはあるので、家ではVBAで勉強しようと思っていますが、それで大丈夫でしょうか? 会社でVB6、家でVBAって感じです。 それとも素直にVB6を購入した方がいいでしょうか?(結構高いですよね。。。) 経験者の意見など頂けると助かります。 また、超初心者向けのオススメ参考書など教えていただけると助かります(VBA、VB6どちらでも) VB6、VBA、vb.net この認識で合ってるか教えてください。 「VB6、VBAには.NET Frameworkは使われていないけど、 vb.netからは.NET Frameworkが使われている」 であってますか?ご回答よろしくお願いします。 VB2008での二重ループをVBAで作りたいのですが VB2008での二重ループをVBAで作りたいのですが Access2007ではじめてVBAに挑戦したいのですが、 今回は二重ループをVBAで作りたいです。 何か参考になるページを教えていただけませんでしょうか。 よろしくお願いたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VBの種類 http://okweb.jp/kotaeru.php3?q=1250502 の質問を見ていて思ったのですがVBSとVB6の違いって何なのでしょうか? また、VBA、VBS、VB.NET、VB6はどのような順序というか流れで生まれていったのでしょうか? あと、VB6とVB.NETの拡張子って.vbpであってますか? VBAからVB.NET 又は VB2005へ移行 VBAからVB.NET 又は VB2005へ移行を考えているいるのですが、どちらに移行しようか悩んでいます。プログラムは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はこういう仕様になってしまったのかが知りたいのです。 VBの勉強をしたいのですが 今VBAの勉強はしています。それが、結構面白くなってきたので、VBも勉強してみたくなりました。(VBAはExcelとAccessです) ただ、今やっているVBAはVB5か6を元にしているとのことなんですが、今売っているVBは2005でかなり6から変わっていると言う事なのですが、それほど変わってしまっているのでしょうか?VBAとVBが似て非なるものとの認識は有りますが、VBAの文法はVBを元にしているとのことで、VBAをしていたら、VBに入り易いと聞いたものですから。でも、2005に全く役に立たないというのならまた一から勉強しなおしかなと思います。今までのVBAの勉強はある程度有効なのでしょうか? アドバイスをお願いします。もうVB6は売っていないようですし。 VB6やVB.NETはコンパイル無しで使えますか? VB6やVB.NETをはじめてみようかと考えているのですが、 MatlabやVBA、mathematicaなど、他のプログラムのように コンパイルせずにexe形式にせず実行することって可能ですか? Vb.Netでにおいての「標準モジュール」とは「Form1.vb」のことでしょうか? Vb.Netでにおいての「標準モジュール」とは「Form1.vb」のことでしょうか? VBA→VBを勉強している最中の者です。 ご教授よろしくお願い致します。 vbaとvb 「デバッグ」「ビルド」 vbaの「デバッグ→VBAプロジェクトのコンパイル」=VB.netで言う「ビルド」、 vbaの「実行」=VB.netの「デバッグ開始」 であってますか? デバッグ=コンパイル=ビルドなのか混乱しています。 いろいろな言葉が出てきて頭がぐちゃぐちゃなので整理したいです。 よろしくお願いします。 VB6とVB.NET 新しく入力コンポーネントを買うにあたり、 VB.NET製品を買うべきか、VB6製品を買うべきか迷っています。 VB.NETはPOCKETPCでの開発に一度使いましたが、 今まで作成したソフトは、殆どVB6で行っています。 しかし、今後VB6での開発に問題があるのであれば、 これからは、VB.NETでの開発に切り替えようかなとも思います。 今後のことを考えて、VB.NETで開発した方が良いのか、 VB6で開発し続けると問題があるのか等、VB6/VB.NETの メリットデメリットを教えて頂ければと思います。 VBとVBAは違う? よろしくお願いします。 タイトルのとおりなのですが、VBとVBAは違いますか?それとも同じものでしょうか?ITスキル記述の選択肢でVBAがなくVBがあります。VBAのみだとVBに○をしてはだめかなあと思ったりしています。 よろしくお願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 新しくVBを覚える場合どの製品を買うべきか 私はCOBOLでの開発経験が1年あり、 アクセスVBAを趣味程度に触ったことがあります。 VBAを触ったことがあるということから、 再就職のためにVBを新しく覚えようと思うのですが その際どの製品を買うべきでしょうか。 アマゾンでの購入を考えているので Visual Basic 2005 Express Edition Microsoft Visual Basic .NET Standard Version 2002 を候補に考えています。 またVB.netが解ればVBがわかるでしょうか。 仕事としてはVBとVB.netどちらの仕事が多いでしょうか。 ご回答をよろしくお願いいたします。 ACCESS2003 VBAよりVB.NETを使った方がいい? ACCESS2003 VBAよりVB.NETを使った方がいい? プログラマーでもないのですが、仕事でAccess2003でVBAを書いています。フォームにテーブルから引っ張てきたデータを表示させてデータを閲覧したり、データを加工してExcelにデータを吐き出したりしています。テーブルには10万件程度のデータがあります。 特に私は便利に使っているのですが、上司がVB.netとMYSQLでプログラム書いた方が楽じゃない?VB.NETよかったら買ってあげるよと言われました。買ってくれるのは嬉しいのですが、.netなんてやったこともないですし、DAOしか使ったことがなくADOなんて全くわかりません。 何かACCESS VBAよりVB.net+MYSQLのメリットって何かありますでしょうか?ちなみに業務で使うためのものなので、家からアクセスして何かするというのは考えていません。あくまで社内で使う時にメリットはあるでしょうか? vbのデバッガー エクセルvbaでie操作をしているのですが、たまにエラーになり、 画像のようなvbのデバッグ画面が出るのですが、なぜでしょうか? vb.netをインストールしているからですか? しかも、「デバッグしますか?」ではいを選択してもいつもフリーズして先へ進めません。 VB2005でACCESSの処理 VB5.0でACCESS(DAOを利用)を使っています。VB.NETが発表された時早速購入挑戦しましたが、データベースへの接続がスムーズに移行できそうになくgive-upしました。.NETは Windowsのprofessinal版でしか利用できなっかたのですがVB2005ではかなりその制限がゆるんだようです。 Microsofthへ電話したりHPで調べましたが、よくわからなかったので質問です。 1..NET系ではデータベースがXML志向のようですが、これってシークエンシャルファイルで使いにくいように思えますが、うまくいくのでしょうか? 2.DAOはVB5.0 6.0感覚で使えるのでしょうか? 3.上記のようなことが学べるVB2005の導入のいいトレーニングコースを紹介してください。 よろしくお願いいたします。 VBAからのVB.NETかC# 本日エクセルVBAエキスパートのスタンダードを取得いたしました。 仕事で半年ほどVBAをチョコチョコ使う機会があったので、 最初のうちはWEBで調べてコードを切り張りして 簡単なツールを作っておりました。 それで9月のはじめに折角だし資格を取ろうと思い 現在に至っております。 転職を考えており、もう少しプログラムを勉強しようと思っています。 次はVB.NETかC#をと考えているんですが、 どちらがいいでしょうか。 個人的な目標としてはWINDOWSのPC上でGUIで動く ヤフオクの出品ツールが作れるぐらいを考えています。 それでご相談なのですが、VBとVB.NETはかなり違うとのことですが VBAを学んでいるとC#に比べVB.NETは多少は習得し易いでしょうか。 VBAが習得の上で何のアドバンテージにもならないのであれば、 人気のC#にしようかと思っています。 ちなみに今の職場にいる限りVBA以外のプログラムをする機会はありません。 恐れ入りますが回答をお願いいたします。 VBAとVBはどう違うの? 大変初歩的な質問で申し訳ありません。 最近エクセルでVBAを使って簡単なマクロを組む勉強を始めましたが、参考書などを呼んでいると出てくるVBとVBAはどう違うのでしょうか? また、VBを使ってプログラミングするにはVBのソフト(?)をインストールする必要があるのでしょうか?宜しくお願い致します。 VBの用途 いつもお世話になっております。 早速ですが、現在VBA(Excel)を使用しているのですが VBというツールがあることを知りました。 VBA(Excel)と異なり、幅広く使える様ですが、具体的にどういう事が出来るのでしょうか。 またVBAとVBの違いを利点、欠点を教えて頂けないでしょうか。 よろしくお願い致します VB.net(2003)でのexcel操作 現在vb.netを使用してのExcelそうさプログラミングを作っており、excel sheetへの文字入力はできるようになりました。そこで質問なのですが、excelシートの特定のセルの値が5だった場合にその隣のセルのあたいを10にするというプログラムを作りたいのですが、VBAではとても簡単なのですが、vb.netを使用してどのようにやればよいかがわからないのでご教示いただきたいです。activecell.offset(0,1)やcells.findのような、VBAをVB.netから使用する方法はあるのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
大変参考になりました。ご回答ありがとうございます。