[[20090917150539]] 『VBAコードの記述』(Msg) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.