
エクセルでポップアップを出したいので、作成方法を教えてください。
VBAなどほぼ素人です。
セルに入力した日付けと時間から一定の期日が来たら「予約の時間です。」のような表示を出し、「はい」を押さないと入力できないようにしたいです。
例)
①A1に「3月1日」と入力があり、C5に「9:00〜」D5に「10:00」と入力がある場合、
②9:00の15分前に「予約の時間です。」のようなポップアップを出したいです。
③その他にも時間を入れる枠があるので、指定した複数のセルに時間の入力がある場合にのみ開始時間の15分前にポップアップが出る ④シートが1日から31日分まであるので当日の情報を知らせるようにしたい。
というような表示を出したいです。
コードなど教えていただけると助かります。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
直接の回答ではありません。
>VBAなどほぼ素人です。
>コードなど教えていただけると助かります。
から推測すると、自作はまず無理っぽいですね。
仮に誰かに作ってもらったとしても、ちょっとした修正・変更すらままならない状態になります。
>エクセルでポップアップを出したいので
エクセルに限定しなければ、スケジュール管理関連のソフトを利用すれば同様の機能を備えているものがいろいろあると思います。
一例をあげるなら、M$のOUTLOOKの「予定表」機能を利用すれば、15分前だけでなく10分前、5分前などにもポップアップを出すことが可能です。
No.1
- 回答日時:
エクセルにタイマーマクロを作るのはちょっと難しいのですが可能です
難しいというのは、サブルーチンの最後くらいに、次のタイマーを数分後に動けと命令して、
そのサブルーチンを抜けるところです。
1分に一回程度タイマーで自分のサブルーチンが動くように作っておいて、
時間の計算をして、差が15分になったら msgbox("で結果をポップアップ")
するとよいでしょう。
時間は日にちと時間をくっつけて、"2021/3/16" & "8:17:30" として
dim wDateVal as date に入れておけば、
その変数に1日を引けば前日になります DateDiffとか、DateAddでしたか、
関数があるのでそれを使いましょう。
日付で足し算や引き算ができるのがすごいですよね。
1日引けば前月の末尾になるし、うるう年もうまくやってくれます。
令和ってのもできるけど、年号が変わるので西暦がよいですよね。
あと、format(wDateVal,"yyyy/m/d hh:nn:ss")などとして、
日付型を文字列型にして表示などにも工夫をこらすとよいでしょう。
マクロは敷居が高いですが、勉強してみると作業の幅も広がると思います。
色々調べてがんばってみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル、別のシートの表をポップアップウィンドウにしたい。
Excel(エクセル)
-
エクセルでファイルを開いたとき、メッセージを表示したい。
Access(アクセス)
-
エクセルVB ポップアップウィンドウを出す方法
Excel(エクセル)
-
-
4
セルをクリックすると付箋のようなものが表示されるのだが。
Excel(エクセル)
-
5
エクセルでオブジェクトを常に表記する
Excel(エクセル)
-
6
クリックすると文章が表示されるシステム
Excel(エクセル)
-
7
コンボボックス内の文字サイズ変更
Excel(エクセル)
-
8
Excelのポップアップウィンドウにマウスをかざした時に表示される説明文をコピーする。
その他(OS)
-
9
エクセルのシート上に別のシートを埋め込む方法
Excel(エクセル)
-
10
エクセルvbaで、別シートの最下行にデータを取り込むコードを教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小さな表示窓の呼び方は
-
助けて下さい!小窓表示位置が...
-
ポップアップブロッカーが許可...
-
アマゾン、楽天市場などを開く...
-
一定時間おきにアラームやポッ...
-
エクセルでポップアップを出し...
-
更新中にエラーが発生しました...
-
Excel VBAでの右クリックのポッ...
-
VBA ポップアップが表示された...
-
javascriptで開いたウィンドウ...
-
デジタル時計の時刻合わせの方...
-
Outlookでこのような表示がされ...
-
数が一定でない複数の条件の指...
-
マイページはどこを開くの
-
スクリプトって、何ですか?ど...
-
スクリプトファイルについて
-
Excelでワードアートや図を常に...
-
エクセルのシート上に別のシー...
-
HPウィンドウが1つしか開か...
-
VBの画面で、全ウィンドウを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一定時間おきにアラームやポッ...
-
エクセルでポップアップを出し...
-
小さな表示窓の呼び方は
-
VBA ポップアップが表示された...
-
Excel VBAでの右クリックのポッ...
-
助けて下さい!小窓表示位置が...
-
リトルバスターズEXを中古で購...
-
ウイルスバスタークラウドのポ...
-
アマゾン、楽天市場などを開く...
-
右クリック有効にさせる方法?
-
スパイウエアを検索、削除して...
-
タスクバーのポップアップを消...
-
ポップアップウェインドウがロ...
-
クリックするとダウンロードが...
-
Dreamweaverでのビヘイビア追加...
-
ポップアップ?バナー?
-
ハイジャックディスにて削除し...
-
ワードの右クリックメニュー「...
-
広告の停止について
-
ポップアップを出ないようにし...
おすすめ情報