• 締切済み

VB.NETについて

 6,7年前になりますが、コンピュータ会社でプログラマーをしていました。当時は主にVBやACCESSのVBAでプログラムを組んでいました。  最近、フリーターをしていて遠ざかっていますが、パソコンに関して興味が湧き、また勉強してプログラムを組めるようになりたいなぁと思っています。  将来的にはシステムエンジニアの道も考えていますが、現時点では趣味程度と考えています。そこで、近頃はVB.NETというのをよく見かけるのですが、VBの進化版と思っていいのでしょうか。  過去の経験はかなり忘れていますし、プログラムの一部分くらいしかやっていなかったので、その上で自分だけで全体把握できるような説明をお願いしたいです。  良い書籍やHPがあれば紹介してほしいです。もちろん自分でも検索してみましたが、多少プログラムの解説がしてあるくらいで、VB.NETを利用(使用)する環境がよく分からないです。  抽象的な質問ですが、随時補足はしますのでお願いします。

みんなの回答

  • sukeken
  • ベストアンサー率21% (1454/6648)
回答No.1

こんにちは。 VB v6.0 から VB.net への変更は結構インパクトがあったようです。 いまだにv6.0使っている人たくさんいらっしゃるのではないでしょうか? 細かく説明しだすととても大変なので、参考になるサイトを貼っておきます。 http://www.atmarkit.co.jp/fdotnet/vb6tonet2/index/index.html ここを読むと、ほぼ分かってくると思います。 今回のVisualStudio2005では、ExpressEditionが無料配布されていますので、V.B.触ってみても良いのでは? でわ!

say-yes
質問者

お礼

ありがとうございます。 参考のサイトを読んで勉強させて頂きます。VB6というのもあまりよく知らなかったもので…。最近は変化が早いのでしょうかね。

関連するQ&A

  • 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のメリットって何かありますでしょうか?ちなみに業務で使うためのものなので、家からアクセスして何かするというのは考えていません。あくまで社内で使う時にメリットはあるでしょうか?

  • VB6からVB.NETへの移行

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

  • VB6やVB.NETはコンパイル無しで使えますか?

    VB6やVB.NETをはじめてみようかと考えているのですが、 MatlabやVBA、mathematicaなど、他のプログラムのように コンパイルせずにexe形式にせず実行することって可能ですか?

  • VBAからのVB.NETかC#

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

  • VB.net(2003)でのexcel操作

    現在vb.netを使用してのExcelそうさプログラミングを作っており、excel sheetへの文字入力はできるようになりました。そこで質問なのですが、excelシートの特定のセルの値が5だった場合にその隣のセルのあたいを10にするというプログラムを作りたいのですが、VBAではとても簡単なのですが、vb.netを使用してどのようにやればよいかがわからないのでご教示いただきたいです。activecell.offset(0,1)やcells.findのような、VBAをVB.netから使用する方法はあるのでしょうか?

  • VB6.0とC言語

    VB6.0とC言語 見習い中の見習いプログラマーです。 VB.NETのコードを読めるくらいしか知らないのですが、 外注のVB6.0とC言語を使用した仕事をしています。 プログラムの世界は、こういうものなのですよね。。。 自分の知識の無さに、気持ちがめいってます。。。

  • VB .NETに関する書籍について

    現在までVB6でプログラミングをしていましたが、VB.NETに乗り換えてから、まったく使えなくなってしまいました。 Form1をクリックしたらForm2を表示するようにしたくて単純に Form2.show とやってみたところ、 「非共有メンバを参照するには、オブジェクト参照が必要です。」と言われますが、はたして何のことやら??と戸惑っています。 VB6では、コントロール操作やファイルの書込み、条件判断、エラー処理などといったプログラムの基本はわかっていますので、そのまま応用できると思うので、こんな私が参照すべき書籍があれば教えていただきたいと思います。

  • VBを何に使われていますか?

     こんにちは。  素朴な質問です。  20年ほど前のPC-8001時代からBasicをときどき使っています。途中で、N系BASICからVisual Basicに変更しています。そして、ちょっとした仕事のツール作りにVBやVBAを使用しています。  VBは結構本格的業務プログラムに利用できると思います。ただ、「業務ならVBではだめだ、C言語だな」という声もよく聞きます。VC++もいいとは思うのですが、VBに比べて面倒という印象が強く、なかなか本格的には手を出せません。ちなみに、VBでいくつかの業務用プログラムを制作しました。数年間問題なく、社内で動いたりもしている現状を考えると、なぜ、本格的プログラマーはVBを毛嫌いするのであろうと思ったりします。  さて、みなさまがたは、VBで何をお作りになっているのでしょうか。  規模などを含め、実際のこころをお話いただけないものでしょうか。 [過去の履歴も探しましたが、うまくは見つかりませんでした]

  • VB6.0からVB.NETへ移行する利点

    VB6.0は何年か開発してきたのですが、VB.NETは開発経験はほとんどなく、ネットなどで見聞きした程度しか知識はありません。 現在、人事の社内システムがあるのですが、そのシステムがその部長さんが趣味がプログラミングで、それが高じて何年もご自分でVB6.0で開発したものをずっと使っているんです。確かに、色々勉強して作ってあるだけあって、すごいんですが、社内開発でその部長さんしかシステムの仕様を知らないということが問題になってきて、外部に発注して新たにシステムを開発してもらうか、私が所属している情報システム部で開発する、ということになりました。 私としては、VB.NETで開発をしようと思ったんですが、その人事の部長さん(趣味:プログラミング)から「.NETだと遅いからよくない。」とか言われてしまいました。 私からすると、その部長さんが自分がVB6.0でしか開発したことがなくて、VB.NETだと自分がかかわれなくなるのがいやなのかなぁ。と思ってしまっています。 VB6.0はもう販売も中止されていて、今後開発しようにも、社内にはライセンスが2つしかなく、規模的にも2つじゃ足りないし、その点を進言したのですが、「使うのはうちの部署だから、今より遅いのは嫌だ」と言われてしまいました。 なんとか部長を説得したいのですが、毎月山のように雑誌や書籍を買いあさり、相当勉強もしているみたいなので、私にはとても説得できる材料がありません。 私もVB6.0で進めていった方がいいのかなぁ、と悩み始めています。 やはりVB6.0の方がいいんでしょうか? 色々アドバイスいただけると幸いです。

  • VB.NETでのExcelの印刷について

    環境:XP-Pro  VisualStudio.NET2003 VB.NET VBAについて。 【1】VB.NETを使ってExcelを表示しないで印刷を行います。 その時に印刷用紙を横にしたいのですが、方法がわかりません。 Excel.Worksheet.Range("A1:N9").Orientation = 例:xlLandscapeなどで 試したのですが、うまくできませんでした。 どなたかご存知でしたら教えて頂けませんか? 【2】それと印刷時にExcelを表示させずに、プレビューを出したいのですが、 PrintPreview()をプログラムに追加したらプレビューが表示されずに 固まってしまいます。 引数などが必要ですか?

専門家に質問してみよう