![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
「まったく何も知らない人」が相手ならとりあえずマクロの記録の方法&ごくごく初歩の修正方法を教えますね。
後は言語の説明なんて後回しで、こんときはこうする、って感じのいくつかの修正方法の参考例をいくつか教えるぐらいでしょうか。
EXCELの勉強ではなくプログラムの勉強としてVBAを学ぶ場合はこの限りではありませんが。。。
初心者が間違えそうなところ……は変数の概念とかですかねw
間違えるも何も、オブジェクトブラウザとか見ても何も分からない人は間違える以前の問題なのがほとんどですからね。
(無論、プログラマーを目指す場合はそれでは困りますが、そうではない人は無理してプログラム言語やマクロを詳細に覚える必要はないかと思います)
回答ありがとうございます。
マクロの記録って便利ですよね。
とりあえずあれができれば全くプログラミングわからなくても
多少の事ならできちゃいますし。
No.4
- 回答日時:
EXCELの経験がありVBAの初心者ということで考えると、大きな失敗に繋がるのが、行列の挿入で自動的に計算式をずらしてくれることが当たり前と考えている人が多いので、このあたりの感覚でしょう。
あと、言語の部分でいうなら、変数の概念、カウントや集計(A=A+1など)の代入式、多重のifの分岐感覚、ループの概念、多重ループ(ループのネストについていけないと初級止まりでそれ以上は望めないので一番の難関と言えるでしょうね)といったところが初心者にとっての壁でしょうか。
ただ、実際にこういった用件の打ち合わせをすることがありますけども、大切なのは期間と着地点ですので、それがわからないとどうにも答えが難しいです。もし期間が短いのであれば、レコードマクロのみに限定するくらいに絞って、そのかわり皆が実際に使えるように徹底して指導すると言う考えもアリだと思います。
回答ありがとうございます。
期間は結構短いです。なおかつ基本的な部分はほぼ全部教えないといけなくて。
自己学習するのに繋げるみたいなタイプになるんでしょうか?
そう言えば最初の頃行の削除で手間取ったの思い出しました。
No.3
- 回答日時:
プログラムを素人さんに教えるとしたら、実用性のあるものを作るってのがいいんじゃないかなと思いますね。
Excelに限らずの話ですが。
こんなものが作れますよ、プログラムって楽しいでしょって感じですね。
実用性って言っても、習作レベルでしかないでしょうけど。
Excelで作るとすると、住所録か家計簿、お小遣い帳が適していますかね。
その授業(?)の時間にもよりますが、フォームコントロールを貼り付け終わったファイルを渡して、ここにこう書いてくださいねって形で授業(?)を進めて、完成形はこれですって完成のExcelファイルは別にプレゼントって感じで。
その上で、この完成形に対してこのように機能を拡張することが考えられます、興味があれば勉強して付け加えてみてください、って課題が付いていると面白いかなと思います。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?5a7ff87)
No.2
- 回答日時:
自分は、こういったように覚えましたってことで、参考になればですが、
ある程度、Excel自体を使える前提で・・・(VBAはわからなくても)
1.オブジェクト(Sheet,Renge等)の概念と理解(オブジェクト指向って何?ってことも含む)
2.それぞれのオブジェクトが持っているプロパティ,メソッドには何があるの?
上記2点を理解した上で、簡単なプログラムを作成
って感じで覚えました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) VBAについて教えてください。 Excelで セルのB6~BG24でダブルクリックすると ダブルクリ 1 2022/06/02 17:07
- Excel(エクセル) VBAのエラーが直せません 4 2023/06/12 22:10
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- Visual Basic(VBA) i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い 2 2022/04/06 10:04
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBプログラムをEXCEL VBAに移植...
-
出欠表のプログラム制作の難易...
-
php+mysqlのサーバを作ろうと思...
-
基本情報技術者 午前 リバース...
-
PHP+MySQLで家計簿を作りたい
-
イメージコントロールについてVB6
-
簡単で実用性のあるプログラミ...
-
stdio.hのバッファについて。
-
バトルプログラマーシラセでや...
-
ホームページを作成中、その中...
-
プログラムを作るまえにすべきこと
-
プログラミングのイメージ像
-
Borland C++Builder 6 Personal?
-
win版とmac版などがあるのはなぜ?
-
C言語の練習
-
小中学校でプログラミングなん...
-
まったくの初心者ですが、独学...
-
個人で使用する株の自動売買ソ...
-
これをWindows上で動かすことは...
-
c言語の勉強方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
SNMPトラップ情報をC#.netで作...
-
このプログラミング誰か教えて...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
UNIX環境でのCプログラム上でC...
-
Ryzen 3700(無印)はWin11に対応...
-
DLLってなに?
-
C言語のHP-UXからLinuxへのポ...
-
VB.net エラーメッセージを英文...
-
VBS:コンピュータ名を取得し、...
-
Sleep命令で指定した待機時間が...
-
Perl5とActivePerl
-
大至急!!! ピクトグラミング...
-
printf系の書式「w」ってなに?
-
サイクロイドの軌跡
-
初心者にEXCELのVBAを教えると...
-
三目並べ
-
小中学校でプログラミングなん...
おすすめ情報