Excel VBA質問箱 IV

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

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


2635 / 13646 ツリー ←次へ | 前へ→

【66784】西暦と月をコピーしたい ケイ 10/10/6(水) 12:05 質問[未読]
【66786】Re:西暦と月をコピーしたい Jaka 10/10/6(水) 13:48 発言[未読]
【66787】Re:西暦と月をコピーしたい ケイ 10/10/6(水) 15:59 質問[未読]
【66788】Re:西暦と月をコピーしたい Jaka 10/10/6(水) 16:19 発言[未読]
【66813】Re:西暦と月をコピーしたい ケイ 10/10/7(木) 16:28 お礼[未読]

【66784】西暦と月をコピーしたい
質問  ケイ E-MAIL  - 10/10/6(水) 12:05 -

引用なし
パスワード
   日付のコピーの仕方について教えてください。

Cells(i,3)に西暦・月・日付が入っているせるがあります。

2010/10/08 のように入っている日付を 2010/10
というように月名までにして
Cells(i,36)にコピーして貼り付けたいのですが、
どのようにしたらできますでしょうか。

よろしくお願いいたします。

【66786】Re:西暦と月をコピーしたい
発言  Jaka  - 10/10/6(水) 13:48 -

引用なし
パスワード
   コピー後は、日付として扱いたいのでしょうか?
それとも文字列?

日付として扱いたいのなら、そのままコピーして表示形式を変えてもいいような。
もしくは、
MsgBox DateSerial(年, 月, 日) で、1日にするとか。

尚、エクセルの日付というのは、ただの0からの連番ですから、
何年、何月という情報はありません。

1900/1/1 ???から、40457日目が、2010/10/6 に当たるだけです。

【66787】Re:西暦と月をコピーしたい
質問  ケイ E-MAIL  - 10/10/6(水) 15:59 -

引用なし
パスワード
   ▼Jaka さん:

ご返信ありがとうございます。
文字列ではなく、日付をして扱いたいです。

月ごとの集計作業をその後に行いたいので

yyyy/mm のように表示させたいのですが
よい方法がわからずにいます。


>コピー後は、日付として扱いたいのでしょうか?
>それとも文字列?
>
>日付として扱いたいのなら、そのままコピーして表示形式を変えてもいいような。
>もしくは、
>MsgBox DateSerial(年, 月, 日) で、1日にするとか。
>
>尚、エクセルの日付というのは、ただの0からの連番ですから、
>何年、何月という情報はありません。
>
>1900/1/1 ???から、40457日目が、2010/10/6 に当たるだけです。

【66788】Re:西暦と月をコピーしたい
発言  Jaka  - 10/10/6(水) 16:19 -

引用なし
パスワード
   >yyyy/mm のように表示させたいのですが
>よい方法がわからずにいます。

ということなら、表示形式を

貼り付けたセル.NumberFormatLocal = "yyyy/mm"

のように変えるだけですみますけど。
因みに ○年○月 と言う日付はないので注意。

【66813】Re:西暦と月をコピーしたい
お礼  ケイ E-MAIL  - 10/10/7(木) 16:28 -

引用なし
パスワード
   ▼Jaka さん:

ご回答ありがとうございました。

表示を月までにしたくても、日にちを入れておく必要があるのですね。
以下がヒントになりました。

>因みに ○年○月 と言う日付はないので注意。

具体的は日付を消したかったので、全て1日の日付として
西暦と月のみの表示にしたらうまくできました。

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

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