• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル、VBAを使って指定セルの表示形式を変えたい)

Excel VBAを使って指定セルの表示形式を変える方法

このQ&Aのポイント
  • エクセルで特定のセルの表示形式を変更する方法を教えてください。
  • VBAを使用して、指定したセル範囲の表示形式を国ごとに異なる形式で表示する方法について教えてください。
  • 現在、特定のセルに入力した値に応じて、指定したセルの表示形式を変更するコードを作成しましたが、####の前に文字を表示することができません。どうしたら解決できますか?

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

"jp####" というのが、意図不明です。一体どのように表示させたい のでしょう? とりあえず、文字列を表示したいならダブルクウォートで括りましょう。 VBA で設定する場合は、さらにエスケープといって、2重で括る必要が あります。 Range("C1:C10").NumberFormatLocal = """jp""####" こんな感じ。

to-magoo
質問者

お礼

""をつけて試したところうまくできました! 本当に助かりましたありがとうございます! VBAというのを最近しったばかりなので うまく説明できませんでしたが、意味を汲み取っていただき感謝します。

to-magoo
質問者

補足

A1に日本と入力した場合、 C1に、半角の数字を入力したら、 jpというのが頭につくようにしたいのです。 「表示例」 A1     C1    A1      C1 日本   jp001   アメリカ   us001       jp002           us002       jp003           us003 こんな風に、したいです。

関連するQ&A