• ベストアンサー

文字列が結合できません。

こんにちわ。 質問させてください。 セル(I7)に値が入っており、それに文字列を加えたいのですが、 うまくできません。 I7の中身:(1 プログラム: ActiveSheet.Range("I7") = ActiveSheet.Range("I7").value & ")" これを実行し、(1)がセルに入力されてほしいのですが、 -1が入力されてしまいます。 どなたか回答よろしくお願いします。

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

  • ベストアンサー
  • s___o
  • ベストアンサー率35% (108/306)
回答No.2

セルの書式設定が「標準」の場合、括弧付き数値は負数になってしまいます。 「(1)」と表示するには以下の2点があります。 (1) シングルコーテーション(')を前に付けるActiveSheet.Range("I7") = "'" & ActiveSheet.Range("I7").value & ")" (2) セルの書式を文字列にする ActiveSheet.Range("I7").NumberFormatLocal = "@" ActiveSheet.Range("I7") = ActiveSheet.Range("I7").value & ")"

marimo-
質問者

お礼

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

その他の回答 (1)

noname#123709
noname#123709
回答No.1

ActiveSheet.Range("I7") = "'" & ActiveSheet.Range("I7").value & ")" でOKかと思います。

marimo-
質問者

補足

回答ありがとうございました。 無事出来ました。

関連するQ&A