![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセルのVBAの勉強を始めました。
サンプルプログラムを見ているときに、わからない用語がたくさん出てきます。
手持ちのVBAの本のアルファベット順の索引にも載っていないものは、VBAのヘルプを見るのですが、私には専門的すぎて理解できず困っています。
例えば、「Long」をVBAのヘルプで調べると
「長整数型 (Long) の変数は、32 ビット (4 バイト) の変数です。
-2,147,483,648 ~ 2,147,483,647 の範囲の値をとります。
長整数型の型宣言文字はアンパサンド (&) です。」
私には投げ出したくなる内容ですが、急いでマスターしなければならないので、頑張らねばなりません。
初心者にもわかりやすい参考書や、サイトをご存知ないでしょうか。
「Google」や「答えてネット」や「OKWAVE」で、過去の質問を検索したのですが、それらしきサイトは、見つけることができませんでした。
アルファベット・五十音順で、すべての用語が網羅されているもの(本もしくはサイト)を探しています。
よろしくお願いします。
<環境>
WindowsXP Professional
Excel 2003
Microsoft Visual Basic 6.0
Excelについては、簡単な表やグラフを作成できるくらいのスキルです。
VBAについては、ここ数日勉強しており、マクロやプログラムの大まかな流れが理解でき始めたところです。
No.4ベストアンサー
- 回答日時:
こんばんは。
以前、『Visual Basic & VBA 用語辞典』(ナツメ社)でありましたが、絶版になってしまいました。まだ、Amazon の中古本では手に入ります。ご要望に適うものかは、少し疑問に思いますが、辞書で調べたいという気持ちは良く分かります。ただ、VBAの場合は、用語の解説は、必ずしも必要とは限らないのは、いくら、プロパティの意味を日本語で言われても、不動産屋さんならともかく、イメージが沸かないわけで、モノ(オブジェクト)を実際にみたほうが早いです。
「Long」をVBAのヘルプで調べると「長整数型 (Long) の変数は、32 ビット (4 バイト) の変数です。
-2,147,483,648 ~ 2,147,483,647 の範囲の値をとります。長整数型の型宣言文字はアンパサンド (&) です。」
こういうのは、私の学生時代と同じで、言葉を覚えようとしますと、さっぱり分からないと思います。イメージから攻めたほうが早いです。
ワークシートの数字は、Double型 →それを整数だけにすると、Long型 :
シートの列は Integer 型、シートの行は Long型、日付は Date 型、セルの範囲はRange型、文字列を扱ったら String型 それらをひっくるめて何でもありは、Variant 型 というように、モノとイメージを結びつけるわけです。
でも、物事を覚えるには、段階というものがあって、こういうデータ型から入ると、ややこしくなります。私の持論では、データ型が本当に必要になるのは、中級以上です。それに、「型宣言文字」は、基本的には使いません。上級になって、リテラル(直接値を代入する)で、入力するときに初めて必要になるぐらいだから、忘れていてもよいです。
最初は、String型とLong型だけで十分です。
>Excelについては、簡単な表やグラフを作成できるくらいのスキルです。
表はともかくとして、グラフは記録マクロを除いて、かなり上級レベルです。理由は、埋め込みグラフは、インテリセンスが効かないことも多く、入門レベルですと、まごついてしまいます。
『かんたんプログラミング Excel VBA』(技術評論社: 大村あつし著) 基礎編の第8章辺りから始めると早いです。ただ、この内容は細かすぎますから、飛ばし読みでいいです。それで、最後の応用編まで、一通り読み終えると、なんとなく、頭に残りますから、その後で、実際に再び細かく読み始めると良いかと思います。1冊に、何ヶ月も掛ける必要はまったくありません。3部作ですが、2ヶ月から3ヶ月程度で十分です。
一点主義と申しますか、上級のテクニックだけを習得しようとして、それは見よう見まねで出来たけれども、知っていること知らないことにアンバランスであって、そういう技術が分かっているなら、こうしたらどうかと、アドバイスをしても、何も理解しようとせずに、かなり初級のテクニックで満足してしまう人がいます。
こういうことをみても、やはり物事を覚えるのには段階というものが存在すると思います。難しいことは分からなくても、広く浅く知っているほうがずっと応用が利きます。ここら辺のこんな技術があって、これをもう少し深めれば、それは解決できるなっていう勘が利くようになれば、もうVBAでは怖いものなしです。掲示板などに聞かなくても自分で解決できます。後は、量を質に換えるための、VBAにあたる経験数だけの問題です。だいたい、自分なりのコードで、500~1,000個のマクロを作れば、習得できるのではないか、と思います。
アマゾン:(以下のレビューの「心地よい疲れ」という題名の方が参考になります)
参考URL:http://www.amazon.co.jp/exec/obidos/ASIN/4774119 …
何事もそうかもしれませんが、VBAの習得には、努力・経験が重要であることがわかりました。
広く浅く知った上で、たくさんのマクロをこなす。
短期間でマスターしなければなりませんが、まずは、基礎知識を蓄えていこうと思います。
学習の指針がつかめました。
アドバイスありがとうございました。
No.3
- 回答日時:
#2です。
回答へのお礼を読ませて頂きました。
確かに、VBA(プログラム)するのは難しいですが、
VBA(プログラム)が出来て、皆が活用してくれているのを
実感すると、ある意味感動します。
大変かもしれませんが、ぜひ頑張りましょうね。
(私も毎日ではないですが、思い出した時には、勉強してます・・)
あと、解らなかったら、このサイトに聞けば、皆さん親身に答えてくれます。
私も解らない事を教えてもらって、 感謝 々 してます。
ぜひ諦める事なく、VBAを勉強して下さい・・ネ。
VBAを考えておられるので、私はうれしいです。
No.2
- 回答日時:
>初心者にもわかりやすい参考書や、サイト・・・
下記サイトはご存知ですか?
「0から始めようエクセル(Excel)VBA」
http://excelvba.tentant.com/
「Excelでお仕事!」
http://www.asahi-net.or.jp/~ef2o-inue/menu/menu0 …
私もVBAを始めて1年未満の初心者ですが、
具体的に、「このコードが解らないから教えて・・」などでないと、
皆さん、回答し難い気がします。
私もそうでしたが、一言にVBAと言っても幅広いので、
<<何が解らないか>>質問されれば皆さんすぐに回答下さると思います。
(私以上に詳しい人が回答してくれます。)
ありがとうございます。
参考にいたいします。
まだまだ皆さんに質問するのもおこがましいレベルの疑問点ばかりです。
次回はもう少し具体的になったところで、質問いたします。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OSS(オープンソースソフトウェ...
-
VB.NETについて教えてください
-
XMLとUMLの相違点?
-
VBAの「for i=1 to cells(…」...
-
エクセルVBAを動かすノートPC...
-
会社のシステム開発、ソフト開...
-
仕事に通用する Java の学習本...
-
ECサイト構築の本
-
エクセル VBA の用語一覧について
-
PHP言語 一言掲示板作り方
-
エクセルでガントチャート
-
COBOLの勉強をしたいのですが・...
-
C#とDelphiの違いについて
-
CrystalReportsのバージョン確...
-
vba クリップボードクリアにつ...
-
ffdshowの最新版
-
ログオフ中でもアプリケーショ...
-
JSPファイルで生じるエラーをど...
-
バイナリファイルの著作権など...
-
Selenium/VBA/Chrome エラーで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
2ショットチャットができるHP...
-
エクセルVBAを動かすノートPC...
-
OSS(オープンソースソフトウェ...
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
VBAなくなるの?
-
複素関数はどこはあんまりやら...
-
XMLとUMLの相違点?
-
VB.NETについて教えてください
-
Z80,PIC,H8について
-
占いサイトを作りたいのですが...
-
Pythonの学習について プログラ...
-
数字の単位 何故10m>0.003なの...
-
ソフト設計の勉強の仕方
-
cin.peek() cin.ignore(100,'\\n')
-
【参考書】 独習JAVAを読み終わ...
-
VC#とVC#.NETの違い
おすすめ情報