星期二, 6月 13, 2023

Excel VBA 字串處理

 VBA 內部以Unicode格式處理

Mid()抓取固定長度中文字會有處理上的問題

解決方式 : StrConv()

  • StrConv(string, vbFromUnicode)    ' to Ansi string
  • StrConv(string, vbUnicode)    ' to Unicode string
to Ansi string 後, 所有字串指令加b
如: LeftB, RightB, MidB, ChrB, InstrB, LenB, InputB

處理後, 轉回Unicode格式 StrConv(string, vbUnicode)

沒有留言: