完成が見えてきたね〜
残すところあと少し!
ついに大詰めだね
油断せずにいこう!
【VBA】スケジュール表自動作成に再チャレンジする!中編 は↓こちら
引き続きお世話になるのは↓こちらの本です
デバッグのやり方を実践に近い形で体験できるのでとても勉強になりました。
12日目:数々のエラーに対処する
前回エラーが出たところで終わっていたので、エラーを解消するところからスタートしました。
エラーが起きている箇所はどこなのか1行ずつ探っていきます。
今回発生したエラーは「フラグ」の活用で解決できるようです。
デバッグってほんとに気の遠くなるような
作業なんだね…
デバッグは根性だよ…
今回はあらかじめ想定されているエラーなので、カエル本に答えが載っていますが、もし自分で作ったプログラムをデバッグすると思うと…
仕事としてプログラミングに携わっている人はすごいなと実感しました。
エンジニアのみなさん、お疲れ様です。
いつもありがとうございます。
まあエンジニアにも
いろいろいるけどね
そして前回出たエラーに加えて、ユーザーの操作ミスによって発生しそうなエラーにも対処できるようにあらかじめ処理を追加しておきます。
今回はユーザーが開始年月日よりも終了年月日を前に設定してしまったときの処理を追加しました。
他にも想定されるエラーはいくつかあるので、処理を追加していきます。
ユーザー由来のエラーってたくさんあるんだね…
説明書ちゃんと読も…
作ってみると正しい運用の大切さが
よくわかるね
13日目:エラーが起きても止まらないようにする
CSVのデータに不備があったときに処理を終了させて、エラーが起きていることをお知らせする表示を出してくれるようになりました。
また、祝日の数が増えても対応できるようにコードを変更しました。
これでエラーが起きてもVBEの画面が出てくることはないので、ユーザーが間違ってコードを書き換えてしまう心配もなくなりますね。
ユーザーからしたら管理画面みたいなの
出てきたらビビるもんね〜
使い勝手は永遠の課題だね
スケジュール表作成アプリついに完成!
ちゃんと完成したよ〜
よかったー!
がんばったね
勉強になることばかりだったんじゃない?
スケジュール表作成アプリがついに完成しました!
VBAの勉強をはじめて、スケジュール表を自動でつくるなんてムリじゃん…と思ったあのときが思い出されます。
秀和システムさん、著者の立山秀利さん、すばらしい本をありがとう…
ここまでのまとめ
今回お世話になったのは↓こちらの本です。
続 Excel VBAのプログラミングのツボとコツがゼッタイにわかる本ここまで勉強してきた内容
- フラグを活用したデバッグ
- ユーザーの操作ミスを検知するには
- ダイアログボックスからファイルを選んでもらう方法
- エラーが出たら処理を終了させる方法
- 配列の要素数を自動で増やす方法
勉強になった!と思うところ
- フラグを使えば細かい場合分けにも対応できる!
- 想定されるエラーはあらかじめ対応策を練ろう!
- エラーが出たらユーザーにエラーが出ていることをハッキリ伝えよう!
フラグってとっても便利だね
フラグを立てたら
ちゃんとしまってね
イマイチかな…と思うところ
イマイチなのは自分の頭の出来くらいだな…
燃え尽きてる…
続 もやっぱりオススメだった!
前カエル本と比べて
どうだった?
確実に難しくなってるね!
ちゃんと考えながら進めていく感じ
前カエル本は紙面上に全てのコードが載っていたこともあり、書いてある内容をあまり深く理解していなくても前に進める印象でした。
初心者にとっては取り組みやすく、挫折しないほどよい難易度だったと思います。
続カエル本はそこからステップアップして、自分でエラーの原因を突き止めたり、追加するべき処理を決められるように促してくれる内容だと感じました。
独り立ちするには自分で考えられないと
なにも作れないもんね
全部教えてもらうところから
ステップアップできたんじゃない?
前カエル本→続カエル本と継続的に勉強すれば確実にレベルアップできる内容になっておりました!
続カエル本もやっぱりオススメです!
続 Excel VBAのプログラミングのツボとコツがゼッタイにわかる本
コメント