No.5ベストアンサー
- 回答日時:
#4補足へのレスです。
>日付や時間は現在の時刻でスタートしたいと思っています。
これが、
『そのBookを開いた時に、B1の初期値を現在日、B2の初期値を現在時刻に設定する』
という意味なら、マクロが必要です。
TODAY関数やNOW関数を使っても初期表示だけは可能ですが、
NOW関数だと、再計算の度に選択後の時刻がかわってしまいます。
以下手順。
シートのシートタブを右クリックして[コードの表示]。
VisualBasicEditor(VBE)が起動します。
[Alt]キー → [i]キー → [m]キー の順押し。
標準モジュールが挿入され、マウスカーソルがフォーカスします。
その無地シートのようなもの(コードウィンドウといいます)に以下をコピーペーストです。
Sub auto_open()
With Sheets("Sheet1")'" "の中はスピンボタンがある、実際のシート名に変更必要
.Range("A1").Value = 69083 - CLng(Date)
.Range("A2").Value = 1440 - Timer \ 60
End With
End Sub
このマクロは、Bookを開いた時にA1、A2 セルに初期値をセットします。
エクセルのメインメニューの[ツール]-[マクロ]-[マクロ]から実行する事も可能です。
※B1、B2の数式が、レス#4で書いた、▼ボタンで増加させる場合の式である事を前提にしています。
No.6
- 回答日時:
なるほど、シートを開いたときの日時を初期値にしたいという事ですね
やり方は pauNed さんのANo.5 と同じです
コードは、下記のようになります
------------------------------
Sub auto_open()
Range("B1").Value = Year(Now())
Range("C1").Value = Month(Now())
Range("D1").Value = Day(Now())
Range("B2").Value = Hour(Now())
Range("C2").Value = Minute(Now())
Range("D2").Value = Second(Now())
End Sub
No.4
- 回答日時:
#1補足へのレスです。
日付に設定したスピンボタンは、
[コントロールの書式設定]の[コントロール]タブの
現在値 0
最小値 0
最大値 30000
変化の増分 1
...と設定すると、(というか既定の値)
スピンボタンの▲で1日ずつ増加します。
増加範囲は30,000が上限なので、前述の例では 2007/1/1~2089/2/19です。
もし、スピンボタンの▼で1日ずつ増加させたい場合。(操作感覚的にはこちら?)
前述の式を
=69083-A1
に変更して、A1 の初期値を30,000にしておけば良いかと。
時刻のスピンボタンは
現在値 0
最小値 0
最大値 1440
変化の増分 1 (1分単位。10分単位は 10)
これも同様に、▼で増加させたい場合。
前述の式を
=1-A2/(24*60)
に変更して、A2 の初期値を1,440にしておけば良いかと。
この回答への補足
すいません。何度も質問してしまって、もう少し教えてください。日付や時間は現在の時刻でスタートしたいと思っています。
例)
日付 2007年6月14日 スピンボタン
時間 18:50 スピンボタン
上記のようにしたいのですが、教えてください。
すいません、本当に・・感謝しています。
No.2
- 回答日時:
日付の場合
スピンボタンを3つ(年、月、日)横に並べて貼り付けます
表示するセルを A1 としB1->年、C1->月、D1->日とします
A1=DATA(B1,C1,D1) とし
左のスピンボタンを右クリックし、コントロールの書式設定->コントロールで
リンクするセル->B1、最小値->1、最大値->12
という感じで、各スピンボタンを設定します
時間も同様ですが、
表示するセルをA2とした場合、B2->時、C2->分、D2->秒で、
関数を A2=TIME(B2,C2,D2) とします
No.1
- 回答日時:
こんにちは。
日付と時間を別々で設定する場合の一例です。
スピンボタンを2つ用意して、リンクセルをそれぞれ A1 と A2 に設定。
B1セルに数式入力。
=39083+A1
[セルの書式設定]の表示形式を『日付』にする。(39083は2007/1/1のシリアル値)
B2セルにに数式入力。
=A2/(24*60)
[セルの書式設定]の表示形式を『時刻』にする。
必要であれば、列Aを非表示にしたり。
日付と時刻を1つにまとめたり。
応用してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで指定したセルの増減ボタンを作りたい 2 2022/12/02 11:03
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Microsoft ASP グーグルフォーム 1 2022/12/30 18:16
- Excel(エクセル) エクセルのファームにプルダウン設置できますか? 2 2022/05/19 23:38
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセルの条件付き書式について エクセルでカレンダーを作りました。縦に日付が並んでいて、横にスケジュ 3 2022/10/10 15:32
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Excel(エクセル) エクセルで日付をtoday()で自動入力させると、シート作成後も日付が更新されてしまいます。初回作成 6 2022/11/04 15:23
- Word(ワード) 差し込み印刷の処理 1 2022/07/20 16:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
【エクセル】数値にスラッシュ...
-
斜線が入ったセルのカウント
-
Excel2013 表示形式で「1,000...
-
EXCELからCSVへ変換すると0が...
-
Excelで「20080707」を『2007/0...
-
エクセルで9と入力したら時刻...
-
EXCEL (0.5)の表示の仕方
-
Excel時間の入力方法
-
エクセルで時間(○時△分)を入...
-
EXCEL VBAで、日付の後に曜日を...
-
エクセル 4ケタの数字を年月に...
-
Excelのセルに数字を入れるが、...
-
【Excel】24:00と表示したい!
-
エクセルの関数に関しての質問...
-
yyyy/mm/ddとユーザー定義しても…
-
エクセルでアポストロフィーが...
-
西暦から、曜日を表示⇒何も入力...
-
エクセル スピンボタンで日付
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
Excelのセルに数字を入れるが、...
-
エクセルの曜日表示が正しく表...
-
【エクセル】数値にスラッシュ...
-
斜線が入ったセルのカウント
-
EXCELからCSVへ変換すると0が...
-
エクセルでアポストロフィーが...
-
エクセルで9と入力したら時刻...
-
EXCEL (0.5)の表示の仕方
-
EXCELで勝手に約分されてしまう
-
エクセル 4ケタの数字を年月に...
-
エクセルで日付を全角にしたい
-
Excel 時間の表示形式 セルと...
-
Excelのセルの書式設定(100...
-
西暦から、曜日を表示⇒何も入力...
-
【Excel】24:00と表示したい!
-
エクセルで関数のデータの後に...
おすすめ情報