返回列表 上一主題 發帖

尋找特定字元,並將之後的字元改為大寫

回復 20# txiec
上傳你的文字檔作說明
學海無涯_不恥下問

TOP

回復 21# Hsieh


    DEAR Hsieh  

    再麻煩了.

data 錯誤轉換 (2).rar (7.6 KB)

hi...

TOP

回復 22# txiec
  1. Sub Ex()
  2. fd = ThisWorkbook.Path & "\" '文字檔目錄
  3. fs = Dir(fd & "*.txt") '目錄中的文字檔名
  4. Do Until fs = ""
  5. Open fd & "temp.txt" For Output As #2 '準備暫存檔
  6.   Open fd & fs For Input As #1 '開啟要轉為大寫的文字檔作輸入用
  7.   Do While Not EOF(1)
  8.    Line Input #1, mystr
  9.    If mystr Like "M/C(*),*" Then '如果該字串類似此樣式
  10.    restr = Mid(mystr, InStr(mystr, "),")) '取得要轉為大寫的部份字串
  11.    mystr = Replace(mystr, restr, UCase(restr)) '將原變數
  12.    End If
  13.    Print #2, mystr '將已經轉成大寫的字串寫入暫存檔
  14. Loop
  15. Close #1
  16. Close #2
  17. Open fd & fs For Output As #2 '打開需轉寫的文字檔準備寫入
  18.   Open fd & "temp.txt" For Input As #1 '開啟已轉成大寫的暫存檔
  19.   Do While Not EOF(1)
  20.   Line Input #1, mystr '讀出暫存檔資料
  21.   Print #2, mystr '將暫存檔字串寫入需修改檔案
  22.   Loop
  23. Close #1
  24. Close #2
  25. Kill fd & "temp.txt" '刪除暫存檔
  26. Loop
  27. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 23# Hsieh


    DEAR ..

     THS... 我再趕快TRY 看看,,, 感謝..
hi...

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題