質問するログイン新規登録

回答編集履歴

1

コード追加

2022/07/12 12:39

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -13,4 +13,12 @@
13
13
  Next
14
14
  ```
15
15
 
16
- なお、時刻データを文字列に変換するのは、後で活用しにくくなるのでお勧めできません。
16
+ なお、時刻データを文字列に変換するのは、後で活用しにくくなるのでお勧めできませんが、一応、下記のようなコードで文字列に変換できます
17
+ ```vba
18
+ Dim r As Range, buf As String
19
+ For Each r In Intersect(Range("B1").CurrentRegion, Columns(2))
20
+ buf = Format(r.Value, "hh:mm")
21
+ r.NumberFormatLocal = "@"
22
+ r.Value = buf
23
+ Next
24
+ ```