[[20190606152045]] 『マクロで日付をコピーした時の形式』(かえる) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロで日付をコピーした時の形式』(かえる)

   A1     B1    C1
名古屋出張 H30.1.1  H30.2.1

と入力されています。

D1内に

名古屋出張
H30.1.1〜H30.2.1

と入力するマクロを作りたいのですが、
B列とC列は日付形式なので、単純にValueで結合すると

名古屋出張
2018/01/01〜2018/02/01

という結果になってしまいます。
↓試したコードです。
Cells(1,4).Value = Cells(1,1) & vbLf & Cells(1,2) & "〜" & Cells(1,3)

日付のセルをText関数で(別の列に)一旦文字列として出力して、
それを使って結合することはできたのですが、
できればそのワンクッションなしで、目標結果を得たいと思っています。
(自分なりに挑戦してみたのですが、どうしても出来ませんでした)

ご教示頂けると幸いです。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 Cells(1,4).Value = Cells(1,1) & vbLf & Cells(1,2).Text & "〜" & Cells(1,3).Text
 ではどうだろうか?
 .Textはセルに表示されている文字列を取得する。 
(ねむねむ) 2019/06/06(木) 15:52

ねむねむ様
ありがとうございます。
おかげ様で、目標結果を得られました。
初歩的なことを聞いてしまったようでお恥ずかしいですが、
Text関数しか方法がないと思っていたので、
こんな単純に解決するんだなと、目から鱗でした。
丁寧なご指摘ありがとうございました。
(かえる) 2019/06/06(木) 16:04

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.