改行マークの怪(Word)
改行マークの怪
前回
の続き。
改行マークの正体とは?
まず、
このようなドキュメント(笑)を用意し、画像のように改行マークを選択状態にしておく。
そして、イミディエイトに
?Asc(Selection.Range.Text)
と入力して[Enter]を押す。
このように、「11
」を得た。
コチラの文字コード表によると、「11
」は、
なんと、「VT
」というよくわからないものだった。
てっきり「10
」の「LF
」だと思っていたのだが。
検証
では、選択部分を文字コード「10
(LF
)」にするとどうなるのか。
このように改行マークを選択した状態でイミディエイトに
Selection.Range.Text = Chr(10)
と入力して[Enter]
を押す。すると、
工工工エエエエエエェェェェェェ(゚Д゚)ェェェェェェエエエエエエ工工工
これ、改段落マークとちゃいますのん???
さらに検証
では、この「改段落マーク」は何ものなのだろうか。
先ほど出現した「改段落マーク」(「Chr(10)
」のはず。)を選択状態にして、イミディエイトに
?(Selection.Range.Text = vbCr)
と入力して[Enter]
を押す。すると、
(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?
えっ……なんで……??? そうなの???
さらに、イミディエイトに
?(Selection.Range.Text = Chr(13))
と入力して[Enter]
を押す。すると、
(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?
えっ……なんで……??? Selection.Range.Text
はChr(10)
にしたやんか……。
さらに、イミディエイトに
?(Selection.Range.Text = Chr(10))
と入力して[Enter]
を押す。すると、
(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?
そもそもSelection.Range.Text
をChr(10)
にしたはずなのに、一周回ってChr(10)
じゃなくなっとる……。
おわりに
さっぱりわけがわかりまへん。