回答編集履歴

2

しゅうせい2

2017/12/14 09:48

投稿

jawa
jawa

スコア3013

test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  次に制御文字の部分に着目すると、vbTabは1バイトとなっています。
66
66
 
67
- タブ文字というは、1バイトの文字(文字コード:9番)なのです。`vbTab = Char(8)`
67
+ タブ文字というは、1バイトの文字(文字コード:9番)なのです。`vbTab = Char(9)`
68
68
 
69
69
  "vbTab"という5文字で5バイトというわけではないんですね。
70
70
 
@@ -172,6 +172,4 @@
172
172
 
173
173
  ```
174
174
 
175
- 長文失礼しました。
176
-
177
- 参考になれば幸いです。
175
+ 長文になってしまいましたが、参考になれば幸いです。

1

しゅうせい

2017/12/14 09:48

投稿

jawa
jawa

スコア3013

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  例えばDBからの取得値`"abc 123ABC"`という文字列がstrValueという変数に入っているとします。
16
16
 
17
- この文字列は、改行の表現できない状態で見ると`"abc 123ABC"`と見えますが、間にはタブ文字や改行文字が入っており、VB上では"abc" & vbTab & "123" & vbCrLf & "ABC"で作成される文字列と同じだとします。
17
+ この文字列は、改行の表現できない状態で見ると`"abc 123ABC"`と見えますが、間にはタブ文字や改行文字が入っており、VB上では`"abc" & vbTab & "123" & vbCrLf & "ABC"`で作成される文字列と同じだとします。
18
18
 
19
19
 
20
20
 
@@ -144,7 +144,7 @@
144
144
 
145
145
  ---
146
146
 
147
- 案①
147
+ **案①**
148
148
 
149
149
  簡単な対策としては、`vbCrLf`ではなく`vbCr`で検索するという方法です。
150
150
 
@@ -158,7 +158,7 @@
158
158
 
159
159
 
160
160
 
161
- 案②
161
+ **案②**
162
162
 
163
163
  「1バイト以外の文字列でも正しくカウントを取りたい」という場合は、CountChar関数を修正する必要があります。
164
164
 
@@ -172,6 +172,6 @@
172
172
 
173
173
  ```
174
174
 
175
-
175
+ 長文失礼しました。
176
176
 
177
177
  参考になれば幸いです。