dポイントプレゼントキャンペーン実施中!

お世話になります。

○×問題をエクセルで作り、別シートでIF関数で採点するように設定しました。(Hiddenで隠していますので受験者にはすぐには見られません)
そして、フォームボタンで「送信」ボタンを作成し、そのボタンを押すと、私のメールアドレスに添付ファイルで送られる、というマクロを組んでいます。

これに、追加したい項目があります。
(1)フォームボタンを押すと、80点以上なら「合」、それ未満なら「否」というのを10秒ほど表示させ、受験者に合否をその場で知らせたい。(合否は、イラスト(gif等)を挿入させるようなので考えています)
(2)合否の表示がされ、メールが送信されたら、内容を保存しないで、ファイルを閉じたい。

以上の2点のようなことは可能でしょうか?
何分初心者のもので、、、ご教示いただけると助かります!

A 回答 (1件)

可能です。



> 10秒ほど表示させ
Dim start As Date
start = Now

Do Until Now > start + TimeSerial(0, 0, 10)
DoEvents
Loop

又は、

Application.OnTime を使い10秒後にプログラムを動かす

> 内容を保存しないで、ファイルを閉じたい
Application.DisplayAlerts = False
Application.Quit

>メールが送信されたら
BASP21を使う
http://www.hi-ho.ne.jp/babaq/basp21.html
    • good
    • 0
この回答へのお礼

早速のご返答ありがとうございます!!
おかげでマクロを組むことができました。
合否はIF関数で文字をいれ、色を変えて表示することで解決したので、望みの形に100%作ることができました。

本当に本当に感謝します。
ありがとうございました!

お礼日時:2008/08/01 12:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!