A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2です。
>VB6をこれからつかうので勉強しようと思ってたのですが、VBAの参考書がたまたま家にあったので、それでいいかなーっと思って質問しました。
?VB6 をお持ちならよいのですが、そうでないなら、VB.Net(VB2005?)で、やっていったほうがよいような気もします。フリーでも、まだ手に入ったはずです。フリーで手に入れて、アップグレードも利きます。
いずれ、VBA 側も、VSTA(Visual Studio Tools for Application)として、VB.Net になってしまいますからね。VB/VBAとはかなり違いますけれどね、2005になって、クラスのコードが直接出てこなくなりました。便利だなって思う部分と、ひどくややこしいなって思う部分があります。
VB6については、入門書は手に入るのですが、ちょっと深く突っ込んだ内容になると、手に入らないと思います。特に、VB6独特の内容のものが、ぜんぜん、手に入らないのですね。
入門書なら、河西朝雄さんの本が良いといわれます。(私だけ?)これは、まだ手に入りますね。もちろん、VB6をやって、絶対に損はありません。是非、すべきだと思います。すごく得ることが多いです。
No.2
- 回答日時:
こんばんは。
根本的な違いと言えば、VBAのA は、アプリケーションのA というわけで、アプリケーションの中でオブジェクトを操作するように出来ているということで、そのアプリケーション(Excel, Word, Access など)の範囲の外を越えて単独で動かすというのは、一応、出来ないということですね。
VB6と似ているのは、それぞれのアプリケーションのVBE 側のヘルプ-バージョンというところをクリックしてみると、Microsoft Visual Basic 6.0 という文言が出てきます。
じゃあ、VBAが出来れば、VB もできるはずだ、と思い込んでいる人も、その逆に、VBが書ける人が、VBAが出来ると思い込んでいる人も、それぞれ、鹿児島弁と東北弁の違いぐらいはありそうな気がするほど、ずれが生じているから、通じるけれども、違ってしまう、または、ぜんぜん通じない言葉というのが存在しているのが現実なのです。
ただ、私個人の印象からすると、やはり、VBAというのは、後付の印象は否めないですし、言語として整理もされていないので、方言がめちゃくちゃ残ったりしているし、アプリケーション側とは接合性というか、あまりつながりが良くない部分が残っているように思うのです。だから、表現のしようがない言葉を、別の言葉に置き換えなくてはならない部分が残っていたりします。
しかし、全体として、VBだけで作るのと、アプリケーション付のVBAとを比較するとと、なんとアプリケーションのあることがありがたいことか、と思うことがあります。関数ひとつ作るのにも、かなり手が掛かるものがあります。
これでは、あまり説明できていないですね。
この回答へのお礼
お礼日時:2007/06/28 00:35
いやいや、かなりわかりやすいです。
けっこう違うんですね。VB6をこれからつかうので勉強しようと思ってたのですが、VBAの参考書がたまたま家にあったので、それでいいかなーっと思って質問しました。
やはりVB6の本をきちんと買って勉強しようと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
写真保存アプリは運営側からは...
-
イベントIDのつけ方
-
XP上ではメモリリークは無いの...
-
Corei 7-12700(Alder Lake) と ...
-
wmiprvse.exe アプリケーション...
-
Windows7によるCPUの使い方
-
アカウント名とユーザー名との...
-
アプリエラー(0xc000022)
-
16ビット と 32 ビット
-
basp21をWindowsServer2008R2で...
-
Outlook でのメールの表示方法...
-
Windows11のサービスホストとは?
-
Excelを開こうとすると常に「st...
-
VMware と VirtualBox の相互比較
-
マイクロソフト ワード文書を...
-
teratermにて、ホスト名でログ...
-
VirtualBoxのゲストOSで固定IP...
-
ハイパーターミナルとは
-
不良セクタがあるHDDの対処につ...
-
VMwareでのインターネットの接...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
写真保存アプリは運営側からは...
-
Corei 7-12700(Alder Lake) と ...
-
マイクロソフトoffice 毎月(毎...
-
問題が発生したため、このプロ...
-
Java 8 Updateを消去していいのか
-
jwwでjwcファイルが開かない!
-
問題が発生したため、プログラ...
-
アイコンが消えてしまった(MAC)
-
FairUse4WM v1.3 がインストー...
-
PCのアカウント名変更の影響に...
-
Win終了時にシステムエラー...
-
gdiplus.dll が無い
-
オラクルってなんの会社なんで...
-
abnormal program termination
-
印刷時のシステムリソース不足...
-
動作を停止しましたと表示され...
-
Win7 エクスプローラーは動作を...
-
igfxEM Module について (Win8)
-
cmd.exe アプリケーションエラ...
-
「問題が発生したためプログラ...
おすすめ情報