• 締切済み

VBAからVB.NET 又は VB2005へ移行

VBAからVB.NET 又は VB2005へ移行を考えているいるのですが、どちらに移行しようか悩んでいます。プログラムはVBAしか接した事がないのですが、どちらの方がスムーズに移行が可能か教えてください。

みんなの回答

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.1

普通の流れではVB2005で良いでしょう。 VB.Netはオブジェクト指向言語です。 しかも、環境もデザインコードとよばれる編集してはいけないコードが プロジェクト内に生成されたりして、VBAだけだとかなり違和感を感じるでしょう。 VB2005はオブジェクト指向なのですが旧VB6との親和性を意識していまして、 VB.NETよりは敷居が低いようになっています。 こう書くと2005はVB6と.NETの中間にあるような感じですが、 VB2005はVB.NETの後継で最新版(でいいのか?)なのです。 単に.NETが省略されるようになっただけですね。 だから冒頭にあるように普通の流れで2005です。

参考URL:
http://www.atmarkit.co.jp/fdotnet/special/vb6tovb2005mig02/vb6tovb2005mig02_01.html

関連するQ&A

  • VBAからVBへ移行

    エクセルのVBAで作ったフォームをVBのフォームに移行する方法はないのでしょうか? VBAで作ったフォームをエクスポートしてVBに取り込むとデザインとして取り込まれてしまいました。 どなたか教えてください。よろしくお願い致します。

  • VBAからVB6への移行

    エクセルVBAでフォームを作成して使用していたものがあります。 諸般の事情でエクセルVBAからVB6sp6に移行することになりました。 エクセルVBAからフォーム、クラス、標準モジュールをエクスポートして、VB6のプロジェクトへインポートしました。 エクセルVBA上でフォームだったものがVB6ではデザインに変わりました。 これをVB6のフォームにしたいと思い、VB6でフォームを新規作成してデザインのフォームから各コントロール(ボタン等)をコピーペーストしようとしたところ、できませんでした。 1.フォームをVB6で作り直すしか方法が無いのでしょうか。 2.どのような理由でコピーペーストができなくなっているのでしょうか。 よろしくお願いします。

  • VB6からVB.NETへの移行

    VB6で作ったプログラムをVB.NETへ移行したいのですが、 参考書で体系的に学んだほうがよいのでしょうか? それとも、分からなくなったら、ネットで調べているその場その場で解決している方法がよいのでしょうか? 時間的な余裕は比較的あります。 書籍やネットでお勧めを押してください。

  • VBとVBAの違い

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

  • accessからVBまたはVCへ移行

    クライアントではaccessを使い、SQLserverと接続する業務アプリがあります。 クライアントでのaccessをVBかVCに置き換えようとしたとき、どちらがより簡単に移行できるでしょうか? ただしaccessのVBAは詳しいですが、VBとVCは触ったこともないので、勉強しながら移行ということになります。

  • VB6.0からExcel VBAを起動させるには

    VB6.0からExcel VBAを起動させるにはどのようにVB6.0のプログラムを書けばいいんでしょうか?

  • VBとVBAは違う?

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

  • VBAではなく、VBを書いてみたいのですが…

     ExcelVBAを少し勉強したことがある者です。  VBAではなく、VBでEXEファイルを作ったりしてみたいと思っているのですが…。「VBの起動は[プログラム]-[Microsoft Visual Basic6.0]をクリックする」と本に書いてあるのですが、私のPCには[プログラム]の中にそのような項目が見当たらないのです。  ひょっとすると、VBは何かソフトを買ってきてインストールしないと起動できないのでしょうか。そうであれば、何という名前のソフトで、いくらくらいするものでしょうか。  なにぶん、初心者ですので、初歩的な質問お許し下さい。  ちなみにOSは、WinXPのHomeEditionとWin2000を2台使ってます。  よろしくお願いします。

  • エクセル2003VBAから、2010VBAへの移行

    今まで職場で、WindowsXP+Excell2003VBAで業務シートを8年間作成とび保守をしていました。 昨日、職場パソコンがWindow7+Execll2010VBAに移行されました。 まずVBAの入り口がわからず、戸惑ってしまいました。 職場でVBAを知っているの私だけで、聞ける相手がいません。 初歩的な質問で申しわけありません。 本来はマニュアルを読むべきでしょうが、まだ手元にありません。 (1) Excell2003VBAは、ツール(T)>マクロ(M)>VisualBasicEditorで、VBA開発環境画面へ飛ぶ事が出来ます。 Excell2010VBAでは、どこからVBA開発環境へ入っていくのでしょうか? (2) 2003VBAで作成したシートを、Excell2010環境で立ち上げると、有効・無効とか互換性がないとか 色々出てきます。変換ツール等はあるのでしょうか? (3) Excell2003VBAとVB6のマニュアルは数冊持っています。 Excell2010VBAのマニュアルも揃えた方がいいでしょうか? どうぞ、よろしくお願いします。

  • VB6.0への移行かそれともVB.NETへの移行か

    VB4.0で作成したアプリケーションをVB6.0かVB.NETかどちらかへの移行に迫られています。 仮にVB.NETの場合でも、Windowsアプリとして移行する予定です。 各バージョンを選択する利点や要調査事項等がわかれば教えてください。 ちなみに、WindowsXP上にアプリケーションを乗せる予定です。

専門家に質問してみよう