• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル シート上のTextBox(日付))

エクセルシート上のTextBox(日付)の動き方と記述の変化について

このQ&Aのポイント
  • エクセルシート上で日付を変化させるためのTextBoxとスピンボタンの動作について教えてください。
  • TextBoxの名前をhidukeとしていますが、スピンボタンが動かない状況です。
  • 現在の記述では日付が表示されますが、スピンボタンの動作が反映されません。どのような記述が必要でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.1

pop2003さん 初めまして。 次のイベントが問題です。 Private Sub hiduke_Change() Me.hiduke.Value = Format(Now(), "yyyy/mm/dd") End Sub これはテキストボックスの値が変化した時に発生するイベントです。 SpinButtonで日付を1日変化させた時に【hiduke_Change】を処理してしまうので 結局今日の日付を毎回再設定してしまいます。 今日の日付は1回だけ初期値を与えれば良いのだと思います。 例えばワークブックを開いた時にセットをする等々 Private Sub Workbook_Open()  Sheets("Sheet1").hizuke.Value = Format(Now(), "yyyy/mm/dd") End Sub 【Private Sub hiduke_Change()】は削除してください。

関連するQ&A