• ベストアンサー

マクロ スラッシュの入った日付をハイフンに変える

こんにちは、エクセルのマクロについて教えて頂けませんか? 値として入っている 2013/4/1 を 2013-4-1 に換えるにはどうしたら良いでしょうか? 置換でやって見たのですが、変換はされたメッセージが出たのですが、見た目はそのままでした。 詳しい方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

値とあるのは日付ですか? 書式を変えてみました。 変更したいセルを選択して実行します。 Sub Macro1()   Selection.NumberFormatLocal = "yyyy-m-d" End Sub

gekikaraou
質問者

お礼

ありがとうございます。 マクロ勉強してまして、あたまがこんがらがって質問してみました(笑 ユーザー定義にありましたね。

その他の回答 (1)

noname#204125
noname#204125
回答No.2

Selection.NumberFormatLocal = "yyyy-m-d" でできると思いますが ユーザー定義の日付の表示形式を"yyyy-m-d"とするだけでは駄目なのでしょうか。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm

gekikaraou
質問者

お礼

ありがとうございます。 マクロ勉強してまして、あたまがこんがらがって質問してみました(笑 ユーザー定義にありましたね。

関連するQ&A