文字列型変数が保持できないデータはありますか?

解決


小野宮  2003-04-25 20:02:52  No: 106898

失礼します。ダウンロード掲示板で、昔、お世話になったものです。
  教えてgoo!で聞いてみたのですが、回答がなく、こちらを思いだして投稿させていただいた次第です。

  Excel97/2000のVBAの文字列型変数は、アスキーコード129-159/224-252のデータを保持できないみたいですが、これはVB6.0/VB.NETなどでもそうなのですか?
  つまり、VBAでは、
Sub main()
  Dim s as String
  s = Chr$(130)
  Sheet1.Cells(1, 1) = Asc(s)
End Sub
  とすると、シートのA1に「0」が表示されてしまうということです。

  というのも、私はVB6.0/VB.NETを持っていないのですが、ちょっとVB2.0時代のコードを使う必要が生じたので、VBAで実行してみたところ、以上のような仕様の違いに気付いたのです。
  これがVBAだけの特性なのか、最近のVBはこういう仕様になってしまったのかが知りたいのです。


とおりすがり  2003-04-25 23:52:54  No: 106899

VB6/VB.NET 両方ともコードは保存できますが、通常の方法では表現できません。


小野宮  2003-04-26 02:13:07  No: 106900

ありがとうございました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加