ラベル

Server (108) work (77) Idea (68) Car (31) PC (29) DAW (28) other (19) MakingWEBsite (18) 趣味 (18) health (13) CentOS (11) drupal (11) 山 (9) android (4) スマホ (4) communication (3) drupal7 (3) hint (3) meno (3) モバイル (3) 歯医者 (3) 第二種電気工事士 (3) 英語 (3) PC Server (2) drupal8 (2) ms access (2) uwp C# (2) めし (2) 整備 (2) 音楽 (2) MIDI (1) diy (1) 会計 (1) 動画再生 (1) 生活 (1) 郵便 (1) 食べ物 (1)

2020年10月25日日曜日

改行コード

Chr(10)------ラインフィード(Line Feed)(LF)⇒次の行に送る UNIX -----\n
Chr(13)------キャリッジリターン(Carriage Return)(CR)⇒カーソルを文頭に戻す MAC -----\r
上の2つを合わせて「Chr(13) & Chr(10)」(vbCrLf) WINDOWS -----\r\n
csvの標準?規格では改行時CRLFを使うということらしい。

2020年10月18日日曜日

正規表現 両端に付け足し 変数みたいに使える。 と、 ついでに Excelの長い数値 を扱うときは・・・でも。=をJANコードの前に入れてもインポート時、指数表示に戻る時があるから使わない方が無難

ExelのCSVファイルを作る時、JANコードなどの桁数の多い数値はExcelを閉じたときに指数表示になってしまい、その時に一部データが0になってしまう。
そうなると、元に戻らない。

その時は、そうなる前に(Excelを保存するまえに)
"JANコードの数値"
とダブルクオーテーションではさんでやると、JANコードの数値が文字列として扱われるから、そのまま文字として保存できる。
csvファイルをエクセルマクロで置換してやるか、

Excelで開ける前に何かのエディタで、
例えば秀丸の正規表現の置換で、例えばcsvの表でjanコードの前にJマークが入っていれば

,J,4959999999999,
を
,J,="4959999999999"
に変えてやる。

秀丸のダイアログから置換するなら、検索窓に
,J,(.............),
置換窓に
,J,"\1", を入れて全置換する。

秀丸のマクロでやるなら
replaceall ",J,(.............),", ",J,=\"\\1\",", regular;
になる。
(.............)の中の文字を\1で表せる。
両端に何かを付け足したいときにこの正規表現は便利。
\1が変数みたいに使える。

2020年10月11日日曜日

vba 0で埋める、文字で埋める、スペースで埋める

0で埋める、文字で埋める、スペースで埋める 店番a : Format([店番],"000000") Space(10 - Len([店番])) & [店番] String(10 - Len([店番]), "_") & [店番] [店番]の所は変数にしたり何なりと。