日付処理

ページ名:hituke

~アウトライン~

1.日付の取得方法

2.日付の処理 とは?

3.コード説明

4.練習問題 

 

 1. 日付の取得方法

  現在の時刻、日時を取得するために操作することができますこの処理には様々な種類があります。今回は基本の3つ(Now, Date, Time)を紹介します。処理の仕方は以下に記載します。

 2.日付処理

  日付処理はセルやユーザフォームに表示することができます。

Now  現在の日付と時刻を表す

Date 現在の日付のみを表す

Time 現在の時刻のみを表す

 

 3.   現在の日付と時刻を表すコード説明

 今回は①ユーザーフォームに表示する場合、②セルに表示する場合、③ラベルの時差を表示する場合の3つのコードを解説していきます。

 

①ユーザーフォームの場合

ユーザーフォームのラベルに表示したい時に使用するコード

 Label1.Caption = Now()

②セルの場合

セルの中に表示したい時に使用するコード

 Range(“B2”).Value= Now 

③ラベルの時間の差

この処理はゲームでスタートストップボタンを作り、スタートを押した時間からストップを押した時間の間の時差を表示するコード。

Private Sub CommandButton1_On()


StartTime = Now()

Label1.Caption = StartTime 'Label1にスタート時間を表示する


End Sub

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

Private Sub CommandButton2_Off()


EndTime = Now()

Label2.Caption = EndTime 'Label2にストップ時間を表示する


Label3.Caption = Int(DateDiff("s", StartTime, EndTime)) 'Label3にスタートからストップの時差を表示する


End Sub

(”s”= second, “n”= minute, “h”= hourに変更可能)


-

-
+-


 

 4.練習問題 

  1. 現在の日付と時刻を表したいとき、どちらのコードを使用しますか?
    ① Now  ② Date ③ Time

  2. Range(“B2”).Value= Time のコードを書くと現在の時刻はどこに表示されますか?

  3. Label3.Caption = Int(DateDiff("s", StartTime, EndTime)の”s”の意味は何ですか?




 

答え

1.正しいのは 1.Now
2.B2のセルの中に表示される
3.Second
  ちなみに”n”はMinute、”h”はhour
  他にも”ww”はweek、”m”はmonthなど様々な種類がある

 

 

参考文献

https://www.kanaya440.com/contents/script/vbs/function/date/now.html

https://www.techonthenet.com/excel/formulas/datediff.php

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する
トーストにはジャム派です

よかった点
now, date, timeの説明がまとまっており、参照する際にすごく見やすい。
コードの例もシンプルかつわかりやすく、初心者でも扱えると感じた。

改善点
見出しの色が薄く少し読みにくいかもしれない。
問題分最後のmonthやweekのところは少し強調してもいいかもと感じた。

返信
2018-11-06 14:09:38

yuri

良い点:簡潔にまとめられていて見やすい
改善点:(意見が被るけど)一番最初に[アウトライン]という記載があれば良いなと思う

返信
2018-11-06 14:07:49

かける

よかった点
コンパクトにまとめられていて読みやすいしわかりやすかったです。
改善点
コードの説明をもう少ししてくれればよりよくなると思います。

返信
2018-11-06 14:07:48

春奈

良い点 目次が最初に示されていてどこになにがあるかすぐに分かる。全体的にコンパクトでとても見やすい。

改善できる点 色味がなく、説明ももう少し詳しくほしい。特にプログラムの部分について、どういう作業が行われるのか「'」を用いて横に補足がなされるとよりわかりやすくなるかなと思う。

返信
2018-11-06 14:05:42

gemba

良かった点
ユーザーフォームの場合とセルの場合の二種類の説明がある点

改善できる点
アウトラインが最初に表示されていて、とてもわかりやすいが
アウトラインであることが明確になるように1~4の前に《アウトライン》と記載があるとよりわかりやすくなると思う

返信
2018-11-06 14:04:40

せいな

シンプルでわかりやすい。説明が短いので、読んでいる人が読みやすいなと感じた。
改善点としては、時間ストップゲームの一つ一つのコードについて説明があれば、プログラミング初心者にとってもっとわかりやすくなると思った。

返信
2018-11-06 13:59:52

NG表示方式

NGID一覧