5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
Matsumotoさんの投稿
(投稿ID: 4153)
kiso04_03IFThen_drill.xlsの練習7に行き詰っていいて、回答を確認できたらと思いました。
kiso04_03IFThen_drill.xls-[daihon0010(コード)]の回答そのものは作成していないので、Kiso04_04IfThenHanako.xlsを参考に自分で考えましょう。
Kiso04_04IfThenHanako.xls
をご参照ください!
> お世話になります。
> 誠に申しわけございませんが、
> kiso04_03IFThen_drill.xls-[daihon0010(コード)]の練習問題を
> していますが、回答はどこに記載しているのかがわかりません。
> 教えてください。宜しくお願いします
小川 慶一さんのコメント
(コメントID: 5712)
なるほど。
それは、申し訳ありませんでした。ドリルのほうは、解答例がファイル内にありませんでした。
以下のとおりです。よろしく、お願いいたします。
(ハナコの例もつけました)
ファイルのほうも修正しておきます。
Matsumotoさんのコメント
(コメントID: 5713)
問題文にある「最初に…」を深読みしすぎてドツボにはまっていましたが、そもそもElseif構文が上から順番に処理をして「最初に条件を満たしたものを選択する」構文なのですね。
マクロが言語という意味が身に沁みました。
マクロを正確な日本語に置き換えられるか、逆は、
日本語(問題文or やりたいこと)を正確なマクロに置き換えれるか
これはやはり言語ですね。
Matsumotoさんのコメント
(コメントID: 5714)
フォローアップ演習の続きが楽しみです。
また、問題文の回答だと最後に以下一文が入りますね。
そこで追加の質問です。今回なぜか、ElseとRangeの間に「:(コロン)」が自動で入ってしまいました。
マクロ事態は問題なく起動します。これは何が原因でしょう?
小川 慶一さんのコメント
(コメントID: 5715)
こちらこそ、サンプルデータの作り込みの件では、失礼しました。
> 問題文にある「最初に…」を深読みしすぎてドツボにはまっていましたが、そもそもElseif構文が上から順番に処理をして「最初に条件を満たしたものを選択する」構文なのですね。
> マクロが言語という意味が身に沁みました。
> マクロを正確な日本語に置き換えられるか、逆は、
> 日本語(問題文or やりたいこと)を正確なマクロに置き換えれるか
> これはやはり言語ですね。
実際にとりくんでみると、いろいろな気づきが得られますね。
以下の記事も、このタイミングで一読ください。
・エクセルマクロ習得に関係する4つの能力
https://www.exvba.com/4skills.php#language
ひきつづきよろしくお願いいたします。
小川 慶一さんのコメント
(コメントID: 5716)
記号コロン「:」は、複数行を一行にまとめて書くときに使う記号です。
例:
記号コロン「:」に何もなくてもVBAの文法的にはいちおうOKです。
ではあるのですが、記号コロン「:」には、使うメリットはまったくないに等しいです ヾ(´ー`)ノ
↑
ご指摘ありがとうございます。修正しておきます。
ひきつづきよろしくお願いいたします。
> ifelseをハナコにする例はかなりシンプルになってよいですね。
> フォローアップ演習の続きが楽しみです。
> また、問題文の回答だと最後に以下一文が入りますね。
> [code]Else: Range("L2").Value = "該当なし"[code]
>
> そこで追加の質問です。今回なぜか、ElseとRangeの間に「:(コロン)」が自動で入ってしまいました。
> マクロ事態は問題なく起動します。これは何が原因でしょう?