• ベストアンサー

エクセルVBAで日付の形式表示が出来ません

wildcardの回答

  • ベストアンサー
  • wildcard
  • ベストアンサー率54% (54/100)
回答No.3

No.2ですが、一部間違えました(^^;;; Worksheets(2).Range("C" & mM).FormulaR1C1 = _ Worksheets(1).Range("B" & iI).Value Worksheets(2).Range("C" & mM).NumberFormat = _ "ggge年m月d日"  ではなく、正しくは Worksheets(2).Range("C" & mM).NumberFormat = _ "ggge年m月d日" Worksheets(2).Range("C" & mM).FormulaR1C1 = _ Worksheets(1).Range("B" & iI).Value です。

yaba77
質問者

お礼

ありがとうございます、出来ました。

関連するQ&A

  • エクセルの日付で/が表示されません

    エクセルのシートに日付を2002/08/01という形式で入力したいのですが、 うまくいきません。 セルの書式設定で表示形式を日付にして、種類の欄を見てみても、 本来2002/08/01等と表示されてる筈の種類が、2002 8 1 のような[/]が 無い形式で表されており、実際にセルに日付を入力しても、[/]が表示 されません。 他の種類に変更する(例えば、年月日形式等)と、問題なく表示されます。 原因および改善策をご存じの方、教えてください。

  • エクセル2002 日付表示形式について

    エクセル2002の「セルの書式設定」-「表示形式」についての質問です。 「分類」日付を指定し、種類をみると*2001年3月14日と表示されているものと、2001年3月14日とがあります。アスタリスク*が入っているものと無いものとの違いがわかりません。画面の下に説明が書いてはあるのですが、いまひとつ意味が・・・ どなたか、この意味を分かりやすく教えていただけないでしょうか。 よろしくお願いします。

  • エクセルの表示形式設定セルが空のときの表示について教えてください!

    調べる時間がなく、急ぎなのですみませんが教えてください!! エクセルのセルに[書式]→[セル]→[表示形式]→[日付]で「平成18年3月36日」というようにしています。 このセルのデータが空であるときに、このセルに「  年  月  日」と表示させる方法を教えてください! よろしくお願いします!

  • エクセルの表示形式

    エクセルの表示形式について教えてください。 たとえば平成15年2月25日を入力では15/2/25と入力して表示はH15.2.25となるようなセルのユーザー定義 はどのような方法で設定すればいいのですか? 入力するデーターは過去の日付もあるので単純に数字と/ だけで入力したいのですが。なんどかやってみたのですが西暦に換算されてしまいます。 よろしくお願いします。

  • エクセルに日付型データを貼り付けた時の表示形式が・・・

    Microsoft Access 2000でデータベース(Oracle)を参照し、 日付型のフィールドをコピーしてエクセルに貼り付けると 表示形式が「24-Aug-04」のようになってしまっているのですが、 この表示形式を「2004/08/24」のように変更するには、 データを貼り付けた後にセルを選択して書式の変更をするしか方法がないのでしょうか? 最初に貼り付けた時点で「2004/08/24」の形式にしたいのですが、 貼り付ける前にシート全体を選択して表示形式を変えてしまうと、 日付型以外の項目まで日付形式に変換されてしまいます・・・。 よろしくお願いします。

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

  • エクセルの表示形式について教えてください。

    こんにちは。 エクセル2000を使用してます。新規のワークシートで日付の表示形式で、9/12と入力すると、9月12日と表示されます。これを9/12のまま表示したいのです。今は表示形式の変更で列ごとに変更しています。ユーザー設定もしましたが、うまくいきませんでした。表示形式の優先順位を変えることはできるのでしょうか? どうかよろしくお願いします。

  • エクセル 二つの日付でどちらか早い方の日付を表示させたいのです

    エクセル 二つの日付でどちらか早い方の日付を表示させたいのです 現在 Range("A3").NumberFormat = "ggg ee 年 m 月 d 日" Range("A3").Formula = "=DATE(YEAR(C2),MONTH(C2)+1,26)" セルC2の翌月26日 セルA3にC2の条件を入れています ここにもう一つのセルD2の日付の翌月26日の条件を追加 Range("A3").Formula = "=DATE(YEAR(D2),MONTH(D2)+1,26)"  セルD2の翌月26日 二つの条件で、どちらか早い方をセルA3に表示させる には どの様にすれば良いでしょうか よろしくお願いいたします

  • Excelの日付がスラッシュ表示になり困ります

    こんにちは。Excelの日付入力について質問です。 入力した日付の表示が勝手にスラッシュ形式に変わってしまいます。 Excelの知識が足りず、困っています。治す方法を教えて頂けませんか。 まず日付をセルに「2012年11月21日」と入力しています。 この形をそのままにしたいのです。 しかし後から曜日を付けくわえたり訂正するために セルを選択(ダブルクリックで入力しようと)すると 表示が急に2012/11/21に変わってしまいます。 セル選択をはずすと、入力した時の2---年-月-日状態に戻ります。 スラッシュ形式のまま書き加えると、スラッシュ形式のままで確定されてしまいます。 ここで調べて、日付の入力形式はセル書式から変更出来るとしりましたが セル書式で変更をしても全く変わりません。 変更後も何も変わらず困っています。 どなたか、入力した日付形式をそのままにする方法を 教えて頂けませんか。

  • Excel 日付

    エクセルで日付順に並べ替えをしたいのですが、 2012年10月30日 2012年11月4日 2012年1月25日 2012年4月14日 2012年7月20日 の様に、10月、11月が優先されてしまいます。 正しく表示されるには、どうしたら良いでしょうか? 西暦と月を別々のセルに表記しなければならないでしょうか? データは“セルの書式設定”で、“日付”を指定しています。