Excel VBA質問箱 IV

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

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


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

【12287】日付の表示形式 さち 04/3/29(月) 19:37 質問
【12291】Re:日付の表示形式 Asaki 04/3/29(月) 20:57 回答
【12295】Re:日付の表示形式 さち 04/3/30(火) 1:52 発言
【12301】Re:日付の表示形式 Asaki 04/3/30(火) 9:25 回答
【12304】Re:日付の表示形式 Asaki 04/3/30(火) 10:43 回答

【12287】日付の表示形式
質問  さち  - 04/3/29(月) 19:37 -

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

表示形式が「日付、mm月dd日」になっているセルに
文字列としての3月29日を貼り付けたときに
マクロで表示形式をセルのものにするということはできるのでしょうか?
(いつの日付が入るかは毎回違うものとした場合なので、
 Selection.NumberFormatLocal =
 で指定できなかったので。)
この作業の後に「連続データ(日付)」を行うのに3月32日とかでてしまうんです・・・

*シート作業の場合は一度そのセルを編集にすればできますが、
 それをマクロでやりたいと思っています。

ご教授よろしくお願いします。
                                  さち

【12291】Re:日付の表示形式
回答  Asaki  - 04/3/29(月) 20:57 -

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

>文字列としての3月29日を貼り付けたときに
日付で扱うとすると、年が必要ですよね?
無理やり、前にくっつけたらどうなりますか?

【12295】Re:日付の表示形式
発言  さち  - 04/3/30(火) 1:52 -

引用なし
パスワード
   ▼Asaki さん:
年は無しで、月日だけで扱うもの(年単位は不要なので)で
月日の4桁しかデータとして持ってないので
年は最初から考えてなかったです・・・。

【12301】Re:日付の表示形式
回答  Asaki  - 04/3/30(火) 9:25 -

引用なし
パスワード
   >文字列としての3月29日を貼り付けたとき
このセルの中身ですが、数式バーにはどのように表示されていますか?
また、マクロで貼り付けの処理は、具体的にはどのようにされていますか?

年の情報を持っていないためにおかしくなるのかと思っていましたが、
試してみると上手くいきました。

[試した処理]
セルの書式:分類→ユーザー定義 種類→mm"月"dd"日"(普通に 日付のm月d日でもOKでした)
マクロで、A1セルに文字列"3月29日"を代入して、
    Cells(1, 1).Value = "3月29日"
フィルハンドルをドラッグ または、右ドラッグで連続データ(日単位)を選択

【12304】Re:日付の表示形式
回答  Asaki  - 04/3/30(火) 10:43 -

引用なし
パスワード
   ひょっとして、こう↓かな?

Selection.NumberFormatLocal = "m""月""d""日"""
Selection.Value = Selection.Value

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