• ベストアンサー

VBAの質問です 数値を文字列に

数値を文字列にするには どのようにすればよいですか EXCEL2000です

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

str="" & 123 とか str=CStr(123) とか あるいは、何かの関数で直接 str=left(123.4,3)とか

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

dim s as string dim i as integer として s=TRIM(STR(i))など使ってますが。 Sub test03() s = WorksheetFunction.Text(123, "###,##0") MsgBox s End Sub Sub test04() s = Format(123, "@") MsgBox s End Sub もできるようです。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

具体的にはどういうことですか? 数値を、String 型にするのは、#2 の6dou_rinneさんのおっしゃるとおりですが、Excelのみに関していうなら、 セルの数値が、文字列になる条件は、2つ。 1つは、書式を、文字列にすること。 もう1つは、 ActiveCell.Value = "'" & 1  などと、「'」アポストロフィを入れること となります。

  • 6dou_rinne
  • ベストアンサー率25% (1361/5264)
回答No.2

CStrで数値を文字列に変換できます。

  • 6dou_rinne
  • ベストアンサー率25% (1361/5264)
回答No.1

バリアント型としておけばどちらでも扱えますが。 セルのデータなら操作するときに数値と文字列を使い分けるという手もあります。

関連するQ&A