- ベストアンサー
名前に_が入っているとエラーがでるので_の特殊文字を教えてください。
お世話になります。 VBAを使用しています。 名前に_が入っているとエラーがでるので_の特殊文字を教えてください。 改行はChr(10)とかはわかったのですが、_がわからないのです!!
- kgyqk433
- お礼率27% (220/805)
- Visual Basic
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Chr(95) かな
関連するQ&A
- 文字列領域が不足しています
vbaです。 原因は不明ですが myStr = Replace(myStr, Chr(10), "") の時に 「実行時エラー 14 文字列領域が不足しています。」 と言うエラーが発生するので 対処法として myStr = Replace(myStr, Chr(10), "", , , vbBinaryCompare) としているのですが、 tmp = Split(myStr, Chr(10)) でも同じように 「実行時エラー 14 文字列領域が不足しています。」 が発生するのですが 対処法は有りますか?
- ベストアンサー
- オフィス系ソフト
- EXCEL VBAにて、WORDへ置換
EXCEL VBAにて、WORD文書への文字列置換を行っております。 文字列の置換自体はできています。 が、 置換文字列に「改行」(vbCRやvbLF)をいれて置換すると、 word側での表示が□になってしまいます。 vbCrだけでもvbLFだけでも、vbCRLFでも□と表示されてしまいました。 chr(13) & chr(10)でも□になりました。 EXCEL VBA にて WORDへ文字列置換する場合に送る、改行コード (たぶん「^p」と予測をつけているのですが)を chr関数等での 表示方法を教えてください。 EXCEL2003 WORD2003 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBAで文字コードを取り出したい
セルに取り込んだ文字列にスペースが含まれ、VBAの" "で読まれません。関数で=CODE(B1)により取り込むと文字コード160です。 VBAで文字コード160で識別したいのですが、chr()などを試してエラーになります。 セル内の文字からmidで取り出したスペース(コード160)を、コード番号で識別してifを使って排除したいのですが、素人ですので、マクロがうまく作れません。 混乱していますが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- Chr関数のラインフィールド文字って?
EXCEL2000のVBAを勉強しているものです。 Chr関数のラインフィールド文字ってどんなことが できるのでしょうか?調べると「復帰」とかかれているのですが・・ 実際に使ってみても何がどう変わっているのかがわかりません。 chr(10) とすると、どうなるのでしょうか?教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- vbaでテキストボックスに改行した値を出力したい
アクセスで、vbaでテキストボックスに改行した値を出力したいのですが うまく改行されません。 画像のような感じにしたいのですが、 Form_フォーム1.テキスト0.Value = "1" & Chr(10) + Chr(13) & "2" これでは改行されないようです。
- ベストアンサー
- オフィス系ソフト
- 実行時エラー 14 文字列領域が不足しています。
一度変数に格納した値を置換しようとしたら、 実行時エラー 14 文字列領域が不足しています。 となりました。 変数は、String型で宣言しています。 myStr = rs("回答文") myStr = Replace(myStr, Chr(10), "") のように、一度myStrに格納した変数の格納を取ろうと思い、 Replaceで置換しようとすると、エラーが発生します。 myStr = rs("回答文") で myStrに格納できた時点で、容量は足りているはずだし、 Replace(myStr, Chr(10), "")で置換することによって、更に容量を減らしているのに なぜエラーになるのでしょうか? アクセスvbaです。
- ベストアンサー
- オフィス系ソフト
- フォームのコントロールソースにReplace関数を使うには?
アクセスのフォームに内容という名前のテキストボックスがあります。 このテキストボックスのコントロールソースも同じく内容という名前ですが、この内容の中身の改行コードはchr$(0A)のみなので、アクセスのフォームでは改行表示されないので、chr$(0D)+chr$(0A)に置き換えたいのです。 その為に、このテキストボックスのコントロールソースに、 = Replace ( [内容] , chr(10), chr(13) & chr(10), , , 1) としましたが、エラーとなります。 エラーの内容は、指定した式の構文が正しくありません。 たとえば値または識別子が前にないのにカンマを指定しています。 というエラーです。 どうすればいいのでしょうか? 以上、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 改行コードについて教えてください
EXCEL VBAでの改行コードが分からないので教えてください。 Chr(13)キャリッジリターンとChr(10)ラインフィードはどう違うんでしょうか? 宜しくお願い致します。
- 締切済み
- Microsoft ASP
- 「コンパイルエラー 名前が適切ではありません」
vbaで「コンパイルエラー 名前が適切ではありません」 と言うエラーが出る時は 要するに「同じ変数名があります」と言う意味でしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルVBAのChr(10)の挿入と削除
宜しくおねがいします 現在結合されたセルがありそのセル内に他のプログラムから 下記の値が挿入されるようになっています。 あいうえお かきくけこ さしすせそ たちつてと (Chr(10)の改行) (Chr(10)の改行) (Chr(10)の改行) (Chr(10)の改行) 他のプログラムから送られてくる値は”あ行”の1行だけだったり ”ま行”までの7行あったりとその都度変わってきます。 文字数も”あ”の1文字だけだったり”あああいいいうううえええおおお”と 文字数も変わります。 しかし下の4行分の”Chr(10)の改行”の数は変わりません。 やりたいことは↓ コマンドボタンを二つ作り、ボタンを押すたびに下にあるChr(10)の改行を 挿入したり削除したりしたいのですがどのようにすればよいのでしょうか? 追加ボタンを2回押すとChr(10)の改行が6行分になり そこから削除ボタンを3回押すとChr(10)の改行が3行分になる・・・という感じです。 試しにマクロの記録で セルを選択して改行を削除 をしてみたのですが思うような動きをしてくれません。 なぜChr(10)なのかとかいうのは聞かないでください・・・ そこから説明すると長くなるので。
- ベストアンサー
- オフィス系ソフト