
No.3ベストアンサー
- 回答日時:
こんにちは。
お邪魔します。Chr(10) ・・・ ラインフィード ・・・ 略して、Lf
Chr(13) ・・・ キャリッジリターン ・・・ 略して、Cr
改行文字に何を使うのかはアプリケーションが規定するものです。
Win・Office環境では
上のふたつを組合わせた改行[CrLf]を使うことが多いと思います。
次に[Lf]、そして、[Cr]
なので、ソースによっては
myStr = Replace(myStr, vbCrLf, "")
と、一発で置換できるケースも少なくないです。
■ソースごとに改行文字を確認しておくことから始めた方が有利になります。■
ひとまず、VBAでの改行の扱いに慣れるには
■VBAで用意された文字列定数について知っておいた方がよいと思います。■
VBE(Visual Basicの編集画面)が開いている状態で、
F2 キー → オブジェクトブラウザー起動
検索小窓に、vbCrLf、とタイプして、検索ボタン
VBA.Constantsクラスのメンバーが表示され
その中にすべての改行文字(文字列定数)が含まれています。
そのまま、F1 キーでヘルプを表示します。
詳しい説明はヘルプを読む方がいいでしょう。
実践的な話として、
Chr(10)やChr(13)は関数の戻り値です。
対して、
vbLfやvbCr(またはvbCrLf)は定数です。
定数で済ませられるなら、定数の方が何かと有利です。
定数の名前は略号ですから、実態をイメージし易くなっています。
定数の扱いに慣れることをお奨めします。
例)
myStr = Replace(myStr, vbLf, "")
myStr = Replace(myStr, vbCr, "")
myStr = Replace(myStr, vbCrLf, "")
もしも文字列定数を先に覚えていたなら、疑問にもならなかったのかも知れませんね。
私の場合は、改行の何たるかを覚える前に文字列定数覚えていて、困ることありませんでしたから。
以上、ご参考まで。
No.2
- 回答日時:
回答はついてますがキャリッジリターン(CR)とラインフィード(LF)を表すものです
Windowsだけを使っている場合それほど気にしてないことが多いかと思いますが
他のOSと相互間でファイルをやり取りする際などには思い切り影響府が出ることもあります
参考
http://www.sophia-it.com/content/LF
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
chr(13) と char(13) の違いって何ですか?
SQL Server
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
Chr(10)とCHAR(10)は同じ意味ですか?
Excel(エクセル)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
7
ACCESSでの改行コード
その他(データベース)
-
8
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
9
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
10
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
11
単一グループのグループ関数ではありません。
Oracle
-
12
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
13
エクセルで折り返しと縮小の同時設定は無理?
Excel(エクセル)
-
14
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
15
Viewにインデックスは張れますか?
Oracle
-
16
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
17
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
18
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
19
CloseとDisposeの違い
Visual Basic(VBA)
-
20
PL/SQLでログを確認したい。
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
PDFの改行URLを有効にす...
-
5
Accessにインポートしようとす...
-
6
excelで勝手に改行されます
-
7
エクセルで字下げ
-
8
バッチで指定ファイルの文末に...
-
9
ベタ打ちってなんですか?
-
10
Excel VBAで改行を含めたセルの...
-
11
エクセル文字入力でセル内での...
-
12
棒グラフ 横軸の縦書き2列にし...
-
13
wordで均等割り付けをするとき...
-
14
CSVファイルでテキストの改行の...
-
15
エクセルでセル内改行の複数行...
-
16
EXCELで"-"で勝手に自動改行し...
-
17
VBA フォームのテキストボック...
-
18
サクラエディタは複数行に渡る...
-
19
EXCEL(VBA) 末尾の改行のみ削...
-
20
履歴書の志望動機の所で、「ま...
おすすめ情報
公式facebook
公式twitter