EntryNavi : « 引越し手伝い!(Part2) | メイン | のび太の部屋! »

CategoryNavi : メイン -> コンピューター -> 開発 -> VB/ASP/.NET

VBで特殊な文字を出力する

改行やタブなどは下記表の通りの定数を使用することで表現できますが。
ダブルクオーテーション(")などは、VBのプログラム上で表現することができません。
(少なくとも探し物の下手な僕には調べることはできませんでした。(T∇T) )
C言語のようにエスケープ文字とか無いんですねー。

そのような時は、「chr(num)」を使用します。
ASCIIコード表を元に「num」へ数値を代入すればご希望の記号を入力することができます。

定数説明
vbCrchr(&H0D)キャリッジリターン(\r)
vbCrLfchr(&H0D0A)キャリッジリターンとラインフィード(\r\n)
vbLfchr(&H0A)ラインフィード(\n)
vbTabchr(&H09)水平タブ(\t)
などなど他にもあります。

VBScriptに限定するならDynamic Scriptingさんで紹介されています。ご参照下さい。
あと上記の定数がVBの全ての場面で使えるかは確認していませんので注意してください。VBAで使えるか分からないし・・・。

<Category : VB/ASP/.NET>

コメント (2)

Q:

ダブルクォーテーションって『""』でエスケープされないですか?
WSHでVBS使ってたときはそうしてた覚えががが

あやね:

>ダブルクォーテーションって『""』でエスケープされないですか?
ばっちりできました。
入門的な部分をちゃんと学んでいない事を大々的にアピールしている気がしますね。ヤベー。

コメントを投稿

検索

Google

サイドフィード

track feed 理ろぐ
人気ブログランキング - 理ろぐ
Powered by
Movable Type 3.34