Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11262 / 13644 ツリー ←次へ | 前へ→

【17085】日付関連かな? ネフテュス 04/8/21(土) 16:26 質問[未読]
【17086】Re:日付関連かな? ぴかる 04/8/21(土) 16:38 発言[未読]
【17087】Re:日付関連かな? [名前なし] 04/8/21(土) 17:12 回答[未読]
【17090】Re:日付関連かな? ネフテュス 04/8/21(土) 20:18 発言[未読]
【17091】Re:日付関連かな? IROC 04/8/21(土) 21:07 回答[未読]
【17093】Re:日付関連かな? Asaki 04/8/21(土) 23:13 回答[未読]
【17096】Re:日付関連かな? ネフテュス 04/8/22(日) 1:37 お礼[未読]

【17085】日付関連かな?
質問  ネフテュス  - 04/8/21(土) 16:26 -

引用なし
パスワード
   はじめまして。VBAに行き詰ってしまったので
質問させてください。

A1〜A3のセルに以下の情報が入っていたとします。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A1: 2004/3/20
   20:20

A2: 2004/12/7
   9:15

A3: 2004/5/3
   10:8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

この各セルの書式をyyyymmdd hhmmssに定義したとしても変換されません。
そこでVBAで文字操作しようとしました。
まずはTRIMで余分なスペースを削除し別セルに値のみ貼り付ければ
A1なら2004/3/2020:20にはなるのですが、ここから
20040320202000のような書式に持っていくことができません。
どんな方法で持っていけばよいかご教示願いたいとおもいます。
文字操作の知識があまりなく、現在参考書を読んでます。

【17086】Re:日付関連かな?
発言  ぴかる  - 04/8/21(土) 16:38 -

引用なし
パスワード
   ネフテュスさん、こんにちは。

>この各セルの書式をyyyymmdd hhmmssに定義したとしても変換されません。
>20040320202000のような書式に持っていくことができません。
こちらのエクセル2000では、うまく変換してくれました。
なんでなんでしょうネ。

【17087】Re:日付関連かな?
回答  [名前なし]  - 04/8/21(土) 17:12 -

引用なし
パスワード
   Format(Range("A1"), "yyyymmddhhnnss")

ではどうでしょうか。

【17090】Re:日付関連かな?
発言  ネフテュス  - 04/8/21(土) 20:18 -

引用なし
パスワード
   ▼[名前なし] さん:
>Format(Range("A1"), "yyyymmddhhnnss")
>
>ではどうでしょうか。

上の構文を加えても
デバックエラーがでます。もう少し詳しくお教え願います。

【17091】Re:日付関連かな?
回答  IROC  - 04/8/21(土) 21:07 -

引用なし
パスワード
   >デバックエラーがでます。もう少し詳しくお教え願います。

コンパイルエラーですか?

どのように記述したのか、お教え願います。

【17093】Re:日付関連かな?
回答  Asaki  - 04/8/21(土) 23:13 -

引用なし
パスワード
   こんばんは。

左辺がないんでは?
Cells(1, 1).Value = Format(Cells(1, 1).Value, "yyyymmddhhnnss")

【17096】Re:日付関連かな?
お礼  ネフテュス  - 04/8/22(日) 1:37 -

引用なし
パスワード
   ▼Asaki さん:
>こんばんは。
>
>左辺がないんでは?
>Cells(1, 1).Value = Format(Cells(1, 1).Value, "yyyymmddhhnnss")

ありがとうございます!できました。
さらに勉強して精進したいとおもいます。ほんとにありがとうです。

11262 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free