[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.