• ベストアンサー

ExcelVBA 通貨型(Currency)の表記について質問です。

通貨型(Currency)の数値をCellsコマンドでセルに貼り付けています。 1)数値の頭に¥の記号が表示されないようにするにはどうすればよいのでしょうか。 2)数値の末尾が、例えば「.0000」であっても、省略せず4桁全て表示するようにするにはどうしたらよいでしょうか。 よろしくお願いします。

noname#128465
noname#128465

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

  • ベストアンサー
  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.1

値を貼り付けた後、そのセルのフォーマットを変更すればよいかと存じます。   Dim 結果 As Currency   結果 = 10   Cells(1, 1).Value = 結果   Cells(1, 1).NumberFormatLocal = "#,##0.0000" で、「\」なしで、同時に常に小数4桁まで表示できます。

noname#128465
質問者

お礼

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

関連するQ&A

  • 不特定通貨記号はどこで使うのですか

    horagaiです。お世話になっております。 「コンピューター・インターネット」の「その他」に投稿したのですが 2週間たっても回答がつかないのでジャンルを変えて再質問させていただきます。 文字化けのときによくでてくる、小さい四角の四隅から短い線の出ている記号 (HTMLの文字実体参照では ¤ 数値文字参照では ¤ で表示される記号) はなんだろうと調べてみたら、不特定通貨記号 (currency sign )というのだそうです。 通貨記号というからには¥や$や£などと同様の使い方をするのでしょうが、 どの国でもこんな記号を使っているサイトは見たことがありません。 この記号は本来何を意味する物なのでしょうか。 またどういう場所でどんな使い方をするものなのでしょうか。 同様に、小さいaにアンダーライン (ª または ª 呼び名は feminine ordinal indicator) と、小さいoにアンダーライン (º または º 呼び名は masculine ordinal indicator ) の記号についても、記号の意味と本来の使い方をご存知でしたらお願いします。

  • EXCELの通貨記号の表示形式について

    EXCEL2003です。 通貨記号の書式にするとき ダイアログボックスから 「通貨記号なし」にすると、いわゆる三桁のカンマ区切りスタイルと 同じになりますよね。 数値のカンマ区切りと 通貨スタイルで通貨記号にするのと見た目は同じですが、 何か意味があるのでしょうか? 「なんかの操作のときに通貨にしておくとこうなる」といったような・・・。 MOSの模擬試験問題をやっていると あえて、「通貨スタイルの通貨記号なし」といった 指示の問題があるので・・・。 アドバイスよろしくお願いします。

  • IMFのM(monetaryとcurrencyの違い)

    IMF(国際通貨基金)はInternational Monetary Fundの頭文字だそうですが、 なぜIMFのMの“通貨”はcurrencyではなくmonetaryなのでしょうか? 何か違いがあるのかと辞書を引いてみましたが 両単語とも、通貨という意味があるということ以外分かりませんでした。 ご存知の方がいらっしゃいましたら教えて下さい。

  • EXCEL2010のVBAでのユーロ通貨記号(€)

    EXCEL2010のVBA(マクロ)利用して、指定したセルの書式をユーロ通貨記号(€)にしたいのですが VBAのエディタで、 € を記入すると ?の疑問符になってしまいます。 VBAを使わずに、通常のワークシート上でセルの書式変更から表示形式を € を選択すると €123.45 のようにユーロの通貨記号表示でき印刷問題なく出来ます。 VBAを利用して、指定のセルに € の通貨記号で表示変換させるにはどうすれば良いのかを 教えてください。 いろいろとググッてはみたのですが、有効な情報が見当たりませんでしたので ご教示をお願い致します。

  • 数値データの最後尾の値から判定し一括変換する

    「EXCEL」または「ACCESS」でのデータ変換について質問です。 下記のような「0」と「1」からなる10桁の数値があり、 値の末尾からみて数値を以下のように括変換する方法があれば教えて下さい。 (本来は10桁の数値なのですが、EXCELの仕様で先頭の「0」は非表示) 例(1)0      →0 例(2)1111111111 →1|2|3|4|5|6|7|8|9|10 例(3)1010110000 →1|3|5|6 例(4)110010   →5|6|9 例(5)1000000010 →1|9 例(6)1      →10 10桁の数値の左側から順に「1」になっていれば、その桁の数値に置き換える。(末尾1桁目は「10」、末尾3桁目は「7」、末尾10桁目は「1」) また置き換えた数値が2個以上ある場合は、「|」の記号で区切る。 上記のような数値データが数万個あり、それらを一括で変換できる方法があれば教えて頂けると助かります。 お忙しい所 大変恐縮ではございますが、何卒宜しくお願い致します。

  • 通貨と文字の連結について

    CSVから値を取得して領収書のようなものをつくっています。下のような感じで配列から値を取得して そのセルの書式設定を通貨にして¥25,000のように表示しておりました。 これに「-」をつけて表示したいのですが、単純に「-」を以下のように連結すると25000-と表示されてしまいます。 これを「\25,000-」を表示するにはどうすればよろしいのでしょうか? Cells(2, 3) = strAryBuf(1) \25,000 Cells(2, 3) = strAryBuf(1) & "-" 25000-

  • 【エクセル】書式のユーザー定義で 0.123 → 123 に

    エクセル2003です。 セルに「0.123」と入力したときに、 「123」もしくは「123.0」と表示させる方法を教えてください。 (mm からμm への単位変換に使用したいと思います) 似たような例(?)で、 「数値の下3桁を省略する」ときは、「#,###,」のように末尾に「,」を付ける。という表示形式のユーザー定義がありました。 これの逆バージョンのような感じだと思うのですが・・・。 よろしくお願いします。

  • Excel2007の桁区切りスタイルに関する質問です。

    Excel2007の桁区切りスタイルに関する質問です。 数値を入れて、桁区切りスタイルにすると、書式形式が通貨となります。 たとえば、1200本とか、2350個をあらわす数値データでも、桁区切りをいれると表示形式は通貨と表示されます。 桁区切りをする数値って、通貨だけではないと思うのですが、なぜ、通貨と限定するのでしょうか。 初心者なのでつまらない質問をしているかもしれませんが、疑問なのでどなたか教えてくださいますか。

  • excel の通貨設定について

    セルに通貨を打ち込むと下2桁の0が消えてしまいます。 直し方を教えてください。

  • 桁区切りを表示させたい

    桁区切りを表示させたい 合計した結果を1つのセルに表示させたい(合計:¥123,456-)ので、 式は「="合計:"&SUM(A1:A10)&"-"」で、表示形式は通貨にし、 桁区切りにもチェックを入れて試しましたが、通貨記号と桁区切りが表示されませんでした。 表示形式を他のに変えて試しましたが、桁区切が表示されませんでした。 色々と調べたのですが、分からなかったので、お願いします。 合計した結果を1つのセルに「合計:¥123,456-」と表示させるには、どうしたら良いか教えて下さい。

専門家に質問してみよう