[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAコードの記述』(Msg)
教育の受けた回数をF144のセルに入力しています。 そしてF144に回数を入力する事でE148に習得レベルが1〜10段階上がるように 数式が入っています。F144が1でE148のレベルが1になります。 したい事は・・・ メッセージボックスを開き、「はいorいいえ」で選択肢を与え、いいえの場合の 入力回数の数値が指定の数値である事を確認させたいのです。
現状のコードで説明しますと・・・ E148が1の時 メッセージボックスOPEN・・・教育を受けましたか?はいorいいえ(選択) 《はい》を選択 メッセージボックスOPEN・・・おめでとう! 《いいえ》を選択 メッセージボックスOPEN・・・教育回数0にカウントを戻してください。
この後にF144の教育回数を0に戻した事を確認して戻っていれば”がんばれ!”のメッセージボックスを出し、 戻っていなければ”教育回数0にカウントを戻してください!”が、ずっと出るようにしたいのです。
【現状のコード】 Range("e148").Value = 1 ans = MsgBox("教育を受けましたか?", vbYesNo) If ans = vbYes Then ans = MsgBox("おめでとう!", vbOKOnly) If ans = vbNo Then ans = MsgBox("教育回数0にカウントを戻してください。", vbOKOnly)
> 戻っていなければ”教育回数0にカウントを戻してください!”が、ずっと出るようにしたいのです。 というか、強制的に0に戻してやればよいのでは? (seiya)
seiyaさま ありがとうございます。 強制的に戻すのはどういうコードをどこに入れればできますか? (Msg)
If ans = vbYes Then MsgBox("おめでとう!", vbOKOnly) Else Range("F144").Value = 0 End If とか (seiya)
seiyaさま
ありがとうございます♪
できました☆
(Msg)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.