• 締切済み

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

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

みんなの回答

  • qy8ls3pt7
  • ベストアンサー率52% (374/706)
回答No.4

No.1です。 回答が'?'になってしまっていました。 こちらで大丈夫です。 Selection.NumberFormatLocal = ChrW(8364) & "#,##0.00;-" & ChrW(8364) & "#,##0.00"

k-rainbow
質問者

お礼

qy8ls3pt7さん ありがとうございます。 おかげさまで無事に処理出来るようになりました。 ありがとうございました。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

ANo.2です。 ごめんなさい、マイナスの位置がおかしかったです。訂正。 Selection.NumberFormatLocal = ChrW$(&H20AC) & "#,##0;" & ChrW$(&H20AC) & "-#,##0"

k-rainbow
質問者

お礼

mt2008さん ありがとうございます。 無事に処理出来るようになりました。 大変、助かりました。 ありがとうございました。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

こんな感じでどうでしょう? Selection.NumberFormatLocal = ChrW$(&H20AC) & "#,##0;-" & ChrW$(&H20AC) & "#,##0"

  • qy8ls3pt7
  • ベストアンサー率52% (374/706)
回答No.1

A1のセルの表示形式を「通貨」-「€ ユーロ」にするには、 Range("A1").Select Selection.NumberFormatLocal = "#,##0.00_- [$?-1];#,##0.00- [$?-1]"

関連するQ&A

  • Excelでユーロの記号を表示できない。

    windows98でexcel2000を使用しています。 セルの書式設定で、表示形式を通貨or会計を選択してユーロを選択したところ、「・」で表示されてしまいます。どうしたらユーロの記号を表示できますか?

  • (Excel vba)ExcelシートをCSV保存する時、通貨記号を\にする方法

    セルの書式設定で通貨(記号は¥)を設定しているセルを含むexcelのシートをCSV形式に保存しようとしています。手作業でメニューの「ファイル」-「名前を付けて保存」をクリックし、ファイル形式をCSVにして保存した場合は通貨記号¥がついた金額が入っていて問題ありません。 次のようにvbaのSaveAsメソッドを使用した場合、通貨記号$のついた金額になってしまいます。 ActiveWorkbook.SaveAs Filename:=FCsvName, FileFormat:=xlCSV vbaで通貨記号を\にする方法を教えてください。環境はExcel2000・Windows98SEです。

  • ユーロ通貨記号の表示について

    通貨記号というのは,文字コードの関係で,”¥”と”$”以外は外字扱い だと認識しています.(間違いでありましたら訂正願います) つまり,次のサイトにあるように,フォントを更新することでユーロ通貨記号を テキストベースで表示させることは可能であっても,機種依存文字に変わり はありません. ▼窓の杜 - ユーロ通貨記号を含んだ外字TrueTypeフォントが公開 http://www.forest.impress.co.jp/article/1999/02/02/euro.html しかしネット社会においては,これは不便. とりあえず,次のように,ユーロ通貨記号に関係する情報がありましたら 何でもけっこうですので,ご回答をお願いします. ・ユーロ通貨記号の表示方法について,どこかで(文字コードの見直しなど) 議論はされているか? ・ヨーロッパやアメリカの状況はどうなのか?...等

  • Excel2003 セルの書式で通貨「$」を選択すると、数字の前に「$¥」がつきます。

    こんにちは。お世話になります。教えてください。 知人のパソコンで発生しており、何かの設定で治るのかエクセルの何かが破損したのか分らず困っています。。 WinXpSP2 Excel2003SP2 です。 セルに数字を入力します。たとえば「100」とします。 入力時は「100」と表示されています。 そのセルを選択して、書式>表示形式で「通貨」を選択、記号に「$」を選択します。その時点でサンプルの表示は「$\100」となります。 そのままOKを選択するとサンプル表示のままセルに表示されます。 一度、そのセルに対して、編集>クリア>書式 としてからもう一度、通貨の設定をしてみたのですが、結果は同じでした。 ただ、これは「$」を選択した時だけ起きるようで、ユーロなど選択しても「\」はでてきません。 新規ブックでも同じです。 「$」と数字だけで表示させたいのです。どうしたらいいでしょうか?なにとぞよろしくお願いします。

  • ごく簡単なマクロなのですが。

    エクセルで、セルの書式を「通貨」、通貨記号を「ユーロ記号」にするために、 Sub 通貨変更_EUR ActiveCell.Select Selection.NumberFormatLocal = "?#,##0.00;-?#,##0.00" End Sub このようなマクロを作ってみました。 実際は「?」の部分を「ユーロ記号」にしたいのですが、 マクロではユーロ記号を表示させることはできないのでしょうか? もともとエクセルに設定してある「ユーロ通貨設定」のボタンでは書式が「会計」になってしまうので、 「通貨」にしたいのですが・・・。

  • EXCEL-VBA の round関数

    EXCEL-VBAで Cells(1, 1) = Round(Cells(3, 3), 0) として、 C3 に28.5 を入力し、上のマクロを実行すると、 A1には、28と表示されてしまいます。 ワークシート関数の =round(c3,0) を他の適当なセルに入力すると、 その返り値は、29 とちゃんとなります。 c3が 28.5001 とかだと両者ちゃんと 29 となります。 これは、VBA関数のバグなりスペックなのでしょうか?

  • Excel2000とExcel2002のVBAの違いについて。

     以前、このカテゴリーにて、Excel2000におけるVBAのマクロを教えてもらったのですが、そのマクロ入力済みエクセルファイルをExcel2002へ移植したら、上手くVBAが働きません。  具体的にいうと、シート1に入力したデータの履歴を、シート2にて保存していくマクロなのですが、Excel2002では履歴のシートに上書きしていくことがあります。(たまに発生する)  Excel2000ではキチンと履歴のセルが全て残ります。  どなたか、この不具合を認識しておられる方。もしくは、対策をご存知の方がいらっしゃいましたら、教えてください。  

  • POIを使った書式設定

    度々、POIを使ったExcel出力で質問です 書式設定で通貨記号ありのフォーマットを指定したいのですが Excelに「\」記号で書式設定した後に POIで書式を取得したところ ($#,##_):($#,##) ←うろ覚えです(汗 の形式で取得できました 同じように、他のセルに対してPOIで設定したところ 通貨記号が「$」で表示されてしまいました Excelの書式設定画面を見ると、  使用する通貨記号の設定 だけ、別で指定するようになっています。 POIで通貨記号を設定する方法を教えてください。

    • ベストアンサー
    • Java
  • EXCEL2000 VBA ツールバー および セルの入力制限について

    ツールバーの印刷、マクロ、保存、書式の変更をツールバーを消さずに 封じるには、どうしたらよいですか? また、数値・通貨の書式のセルに、数値や通貨以外が入力されているときに VBAがこけてしまうので、制御をかけたいのですが、どのようにすれば よいですか? ご存知の方、教えてください。

  • EXCEL2007書式設定「通貨」「記号なし」

    EXCEL2007を使用しています。 特定の列を、書式設定で「通貨」、「記号なし」にしたいのですが何度設定しても 「数値」になってしまい書式が保存出来ません。 入力規則が規制されているのでしょうか? 確認・解除の方法が分かりません。 ネットでもだいぶ調べましたが解決出来ません・・・ 宜しくお願いします。

専門家に質問してみよう