返回列表 上一主題 發帖

如何把EXCEL的儲存格範圍A1:H3000輸出到記事本檔案的 D:\SP20110801.TXT

回復 10# metrostar
  1. Sub test()
  2. With Sheet1
  3.     For r = 1 To .[A65536].End(xlUp).Row
  4.         If r = 1 Then
  5.             Mystr = Array("<TICKER>", "<DTYYYYSSDD>", "<OPEN>", "<HIGH>", "<LOW>", "<CLOSE>", "<VOL>")
  6.         Else
  7.             x = IIf(Sheet2.[j1] = "", "'", Sheet2.[j1]) & Format(Val(.Cells(r, 1)), "0000")
  8.             Mystr = Array(x, Format(Date, "yyyymmdd"), .Cells(r, 3), .Cells(r, 4), .Cells(r, 5), .Cells(r, 6), .Cells(r, 8))
  9.         End If

  10.        Sheet2.Cells(r, 1).Resize(, 7) = Mystr
  11.    Next
  12. End With
  13. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復  metrostar
Hsieh 發表於 2011-8-16 14:46


多謝 超級帥哥版主 , 不好意思呢 ? 學妹沒表達清楚

只有純數字要變(不足4位補足4位) , 其它 數字+文字 (不變) 謝謝囉

TOP

  1. Sub test()
  2. With Sheet1
  3.     For r = 1 To .[A65536].End(xlUp).Row
  4.         If r = 1 Then
  5.             Mystr = Array("<TICKER>", "<DTYYYYSSDD>", "<OPEN>", "<HIGH>", "<LOW>", "<CLOSE>", "<VOL>")
  6.         Else
  7.             x = IIf(Sheet2.[j1] = "", "'", Sheet2.[j1]) & Format(.Cells(r, 1), "0000")
  8.             Mystr = Array(x, Format(Date, "yyyymmdd"), .Cells(r, 3), .Cells(r, 4), .Cells(r, 5), .Cells(r, 6), .Cells(r, 8))
  9.         End If

  10.        Sheet2.Cells(r, 1).Resize(, 7) = Mystr
  11.    Next
  12. End With
  13. End Sub
複製代碼
回復 12# metrostar
學海無涯_不恥下問

TOP

太棒了,可以了
多謝這位超級帥哥版主
學妹非常感動呢
您真是太強太強了
感謝您並祝賀您
幸福好運永遠降臨您身上

TOP

回復 14# metrostar

學妹又有別的問題麻煩大家了

輸出到 SH9.TXT 時,為什麼會出現空格 (不要空格才是正確的)
請看圖片

grt.rar (105.32 KB)

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題