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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VB6の公式リファレンスはありますか?特に既定のプロパティを知りたいです 1 2022/11/25 12:00
- Excel(エクセル) 2列のエクセルの表を変更したい 6 2022/07/01 11:19
- Excel(エクセル) ランダムで四択の問題を作る場合にvbaで何を学べばいいでしょうか。 1 2022/04/14 16:45
- Visual Basic(VBA) 複数指定セルの可視セルのみを別シートに転記するVBAについて 2 2022/05/27 21:19
- その他(プログラミング・Web制作) エクセルVBA 18 2022/06/11 17:19
- Excel(エクセル) エクセル VBAの構文について 2 2023/02/10 18:26
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) VBAでWordのネストした表にデータを挿入したい 4 2023/04/24 10:18
- Visual Basic(VBA) 重複したデータ(空白は除く)のVBA表記について 5 2022/08/15 12:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jwwでjwcファイルが開かない!
-
Dual CPUやHyper Threadding対...
-
古くて恐縮ですが・・。
-
ネットゲーム起動時にAPPCRASH
-
写真保存アプリは運営側からは...
-
オフィスセットアップファイル
-
問題が発生したため、このプロ...
-
パソコンを起動するたびにエラ...
-
Corei 7-12700(Alder Lake) と ...
-
いつが買い時?
-
OS/2用のアプリケーションをW...
-
印刷時のシステムリソース不足...
-
イベントビューアの仕様について
-
RAIDの使い方を教えていただきたい
-
windows環境からMacへの乗り換...
-
windowsの「スタート」ボタンが...
-
使用中のポートについて
-
内蔵HDD交換後、iPhotoが開けま...
-
アイコンが消えてしまった(MAC)
-
【Chapter2】OSとアプリケーシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
写真保存アプリは運営側からは...
-
windows11でファイアーウォール...
-
Corei 7-12700(Alder Lake) と ...
-
アカウント名とユーザー名との...
-
携帯のAPPとは何ですか
-
PCのアカウント名変更の影響に...
-
Outlook でのメールの表示方法...
-
igfxEM Module について (Win8)
-
jwwでjwcファイルが開かない!
-
アクティブでないアプリケーシ...
-
「このアプリケーションのサイ...
-
Java 8 Updateを消去していいのか
-
VBAでのカーソル移動とマウスク...
-
問題が発生したため、このプロ...
-
ランタイムなしで動くソフトを...
-
16ビット と 32 ビット
-
マイクロソフトoffice 毎月(毎...
-
~は動作を停止しました
-
一太郎などの使用者欄の名前を...
-
開いている全エクスプローラー...
おすすめ情報