- ベストアンサー
VBAプログラミングについての質問
- VBAプログラミングについての質問について解説します。
- VBAの基礎知識やスペルの覚え方、プログラミングの方法などについて詳しく説明します。
- VBAプログラミングでの効率的な学習方法や実行方法などをアドバイスします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
耳に障るかもしれませんが、プログラムを作る者として予約語は憶えて当然の物です これはVBAに限らず、どんな言語でも大前提ですね VBAの場合、補助機能でドロップダウンから選ぶことができる場合があります ただし、これは参照設定で指定されているライブラリーファイルの物だけです 設定してなければ、ドロップダウンリストは出てきません VBAでは「?」は使いません おそらくは誰かのプログラムを見た時に「’」(コーテーション)の後につけたコメント文ではないかと たまに「If」の説明に「?」を使う人がいますので、プログラム本体とコメントがごっちゃになってるような気がします VBAの場合はあくまで「Visual Basic for Applications」ですから、アプリであるACCESSやEXCELの為の言語ですので、そのまま見た目通りに実行されますね >本当はそのまま横に長くプログラムが羅列してありその状態で、実行できるのでしょうか? ダメです。予約語は区切って改行してください。エラーになります 通常では使いませんが、データベースからデータを引き出す時にSQL文を書いたりしますが、そういった場合は横に長くなりますので、適当なところで区切って改行しますね その時に行末に「_ &」(アンダーバー ブランク アッパサンド)をつけたりします 正直、憶えるコツなんて無いですよ 忘れないようにするコツがあるだけ 気になったことはノートにメモしておくこと 肉筆で書くことで忘れにくくなりますし、忘れてもノートを見れば思い出すしますから
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
(1)最初の1文字を入れれば候補は出てきますよ。 End Subのほうは、EndだけでもOKですが、End IfとかEnd Loopとか多いので Endの記入漏れをなくすのであれば、End Subとしたほうがいいでしょう。 (2)意味がよくわかりません。 VBA自体で・?、?を記述することはないと思いますが。。。 (3)横に長くなる場合、中途に - を入れて行を見やすくずらすことが可能です。 (4)こればかりは反復練習あるのみですね。 ACCESSなら、処理の選択で自動でVBAを作りますから できたVBAと自分が選択した処理を比べて覚えることは可能です。 それ以外の場合は、本に載ってるものを練習問題として実際に記述して試すことになります。 後はVBAを扱ってるサイトの情報を検索するなり、質問することですね。 Access VBA 入門講座 http://accessvba.pc-users.net/ Excel VBA 入門講座 http://excelvba.pc-users.net/ Moug http://www.moug.net/faq/info.html
補足
ご回答ありがとうございます。(1)は候補がでるのですね。スペル覚えなくてはいけないのかもしれまんが、少し良かったです。(2)なんですが、わかりにくくてすいません、つまり関数書いた後?単語書いた後?にカンマですか?点といえばいいのでしょうか?それをつけるのか、つけないのかの違いです。よろしくお願いいたします。
お礼
ご回答ありがとうございます。やはりコツとかは、ないでのですね。地道に私も勉強します。ありがとうございました。