• ベストアンサー

日付入力 ExcelVBA

UserFormの日付入力部分で年、月、日と分けています。 それぞれSpinBoxで選択する前に今日の日付を表示させたいです。 どなたか教えてくださいm(_ _)m

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

UserForm_Initialize等で TextBox1.Value = Year(date) TextBox2.Value = Month(date) TextBox3.Value = Day(date) として、スピンボタンの値も同じに設定してください。

chanchang
質問者

お礼

ありがとうございます。助かりました。

関連するQ&A

  • ExcelVBAでの日付入力について

    UserFormにTextBoxがTextBox1からTextBox10の10個あり、すべて日付を入力します。 たとえば「12/10」と入力し、EnterもしくはTabキーなどで他のTextBoxにカーソルを移動させると 「2008/12/15」と前に年を表示させたいと思っています。 もし、日付ではないものを入力された場合は、エラーメッセージを表示したいと思っています。 日付入力はTextBox1から順に入力していくのですが、いつも10個すべてのTextBoxが入力される わけではありません。(TextBox1~TextBox3のみ入力などがあります。) どのようにしたら日付データ「12/10」と入力したら自動的に「2008/12/10」と年を追加させる ことができ、日付データではない場合はエラー表示することができるのでしょうか。 (「2008/12/10」と入力された場合は、そのまま表示) ご教授のほど、よろしくお願いします。

  • Word2002 日付を選択で入力したいのです

    ご厄介になります。 Word2002を使用しています。(Win2000です) 仕事上、表罫線で区切られた場所に、日付を入れていますが、その入力をマウス操作による選択で出来ないものでしょうか? 表罫線ではありますが、その指定場所に枠線色ナシのテキストボックスを貼り付けることもできます。 イメージとしては、 ・カレンダー表示の画面の日付をクリックすると、指定された場所にその「年月日」が「平成○○年○○月○○日」というように入るというもの。  (カレンダーコントロールと言うのでしょうか?) もしくは ・ドロップダウンリストのように、「年」「月」「日」ごとに▼印をクリックして候補から選択するというものです。 いずれの場合も、できたら、選択前には既に本日の日付が入っていて、それを訂正するような形にできたら入力が省けることもあるのでありがたいです。 ただし、本日の日付が表示されるのは、文書を作りはじめる前までで、その文書を「名前をつけて保存」した後は、その日付の項目は自動では変更しないようにしたいのです。 ファイルはハードディスクに保存しますが、後日、確認のためにそのファイルを開けた場合、日付が「ファイルを開けている今日」に自動で更新されてしまっては、確認作業ができないからです。 Wordでは、このようなことはできるものでしょうか? よろしくご教示ください。

  • エクセルでの日付入力について

    こんにちは!エクセルでの日付入力について質問します。 私が入力している表に、日付を入力する場所があります。 (「場所」ではなく、「セル」と言った方が良いのかな?)今日の日付を例にとると、そのセルに2/5と入力して Enterキーを押すと、2月5日(水)と表示されるようになっています。画面上方の長い窓のような所には(よく、計算式などが表示になる所)2003/2/5と表示されます。ところが、今まで通り2/5と入力すると、2月5日としか表示されない部分が何箇所か見つかりました。長い窓には、2003/2/5とちゃんと表示されます。他と同じになるように設定したいのですが、どうやればいいのか分かりません。どうか教えてください!ソフトはエクセル2002です。

  • EXCELでの日付の入力で困っています。

    いつもお世話になっております。 EXCELでの日付の入力で困っています。 日付の入力で 1110と入力すると11月10日と入力できていたのですが、 なぜか1110とすると、まったく違った日付1月15日と、表示されるようになってしまいました。 これを1110→11月10日となるようにするには、どうしらいいのですか? 教ええてください。

  • Excel 日付がうまく入力できません

    初心者なのでおしえて下さい。 日付がうまく入力できません。 平成18年4月15日と入力するとします。 (セルの書式で分類を「日付」  種類を「平成18年4月15日」に選択) 18/4/15 と入力すると30年4月15日になります。 同じく、19年4月3日と入力したくても 31年4月3日になってしまうのですが、どうしたらうまく入力できますか??

  • ブログの日付を入力できない

    ブログの日付を9月30日に変更したいのだが、9月は29日までしか表示されず30日を選択できないのです。 10月は31日まで表示されるのでここで30日を選択し、月を9月に変更すると、日付は強制的に10月1日になってしまいます。 どうすれば9月30日に変更できるのでしょうか?

  • 予定日までの日付までを自動入力するには?

    Excelで予定日までの日付を表に自動的に入力されるようにするには、どうしたら良いでしょうか? 例・ 今日の日付を「4月15日」とします。 A1 に予定日を入力とします。    A1 4月18日 ←TODAY()+3 で指定。プラスの日付は常に変更される。(+2,+10など)    B1 4月15日 ←今日の日付が入る。    B2 4月16日 ←以下、 A1 の日付まで続く。    B3 4月17日    B4 4月18日    B5  月 日 ←A1を超えると、数字を除いた「 月 日」の表示がされる。    B6  月 日    :    : A1で指定した日付が3日後なら、今日から4日間の日付。10日後なら、今日から11日間の日付という形で自動で入力されるようにしたいのです。 A1 のTODAY()+後の数のみの変更で、入力できたらと思っています。 ご協力、お願いします。

  • Excelの日付入力

    Excelの日付入力で「241212」と打って「平成24年12月12日」とセルに表示され、なおかつ上のバーには2024/12/12ではなく2012/12/12ときちんと表示させる方法はありますか?

  • EXELの日付表示について

    セルの書式設定で日付を選択し数値を入力し例えば 2002915を2002年9月15日と表示させたいのですが何故か表示されるのが7383年10月16日 等とおかしな日付となってしまいます、どなたか解決策を教えて下さい、お願いします。

  • 日付を入力すると勝手にユーザー定義になるのは?

    Excel2003を使用しています。 日付データ「1/1」と入力する→「1月1日」と表示され、表示形式はユーザー定義(「m"月"d"日"」)となります。 なぜ、「日付」ではなく「ユーザー定義」になるのでしょうか。 試験問題集の中に【「1/1」と入力すると表示形式はどうなるか?】という問いに対して、選択項目が「日付」「時刻」の2つしかありません。 一体どういうことなのか、現在問題集の出版社に確認中ですが、 お分かりになる方がいらっしゃったら教えてください。 ちなみに、「2009/1/1」と入力すると「2009/1/1」と表示され、表示形式は「日付」になります。

専門家に質問してみよう