如何把EXCEL的儲存格範圍A1:H3000輸出到記事本檔案的 D:\SP20110801.TXT
- 帖子
- 227
- 主題
- 3
- 精華
- 1
- 積分
- 273
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- XP
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2011-3-22
- 最後登錄
- 2013-1-29
|
mystr = Array(x, Application.Text(Date, "yyyymmdd"), .Cells(r, 3), .Cells(r, 4), .Cells(r, 5), .Cells(r, 6), .Cells(r, 8))
改這行 |
|
|
|
|
|
|
|
- 帖子
- 55
- 主題
- 20
- 精華
- 0
- 積分
- 80
- 點名
- 0
- 作業系統
- winxp
- 軟體版本
- officexp
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2010-7-5
- 最後登錄
- 2013-8-25
|
5#
發表於 2011-8-3 14:42
| 只看該作者
本帖最後由 metrostar 於 2011-8-3 14:44 編輯
帥哥學長做法是正確的,感恩啦
有點點小問題,日期要當天的年月日日期
像今天是 20110803 , 如果明天是 20110804 |
|
|
|
|
|
|
|
- 帖子
- 227
- 主題
- 3
- 精華
- 1
- 積分
- 273
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- XP
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2011-3-22
- 最後登錄
- 2013-1-29
|
4#
發表於 2011-8-3 14:35
| 只看該作者
回復 3# metrostar
對不起,我不是帥哥,學長更不敢當,才剛起步學習。- Sub test()
- With Sheet1
- For r = 1 To .[A65536].End(xlUp).Row
- If r = 1 Then
- mystr = Array("<TICKER>", "<DTYYYYSSDD>", "<OPEN>", "<HIGH>", "<LOW>", "<CLOSE>", "<VOL>")
- Else
- x = .Cells(r, 1)
- If IsNumeric(x) Then
- x = .[j1] & Application.Text(x, "0000")
- Else
- x = [j1] & x
- End If
- mystr = Array(x, "20110802", .Cells(r, 3), .Cells(r, 4), .Cells(r, 5), .Cells(r, 6), .Cells(r, 8))
- End If
- Sheet2.Cells(r, 1).Resize(, 7) = mystr
- Next
- End With
- End Sub
複製代碼 |
|
|
|
|
|
|
|
- 帖子
- 55
- 主題
- 20
- 精華
- 0
- 積分
- 80
- 點名
- 0
- 作業系統
- winxp
- 軟體版本
- officexp
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2010-7-5
- 最後登錄
- 2013-8-25
|
3#
發表於 2011-8-3 13:31
| 只看該作者
本帖最後由 metrostar 於 2011-8-3 13:33 編輯
回復 metrostar
結果不知是否正確
chin15 發表於 2011-8-3 08:15 
太棒了,可以了
多謝這位帥哥學長
學妹非常感動呢
您真是太強太強了
感謝您並祝賀您
幸福好運永遠降臨您身上
學妹另外一問題,如果不輸出 EXPORT TO TXT , 而把結果輸出 SHEET2呢 , 又要怎麼做呢?
請看新附上的檔案 |
-
-
Book3.rar
(8.73 KB)
|
|
|
|
|
|
|
- 帖子
- 227
- 主題
- 3
- 精華
- 1
- 積分
- 273
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- XP
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2011-3-22
- 最後登錄
- 2013-1-29
|
2#
發表於 2011-8-3 08:15
| 只看該作者
回復 1# metrostar
結果不知是否正確- Sub test()
- Open "d:\SP20110801.txt" For Output As #1
- For r = 1 To [A65536].End(xlUp).Row
- If r = 1 Then
- c = Cells(1, 11).Resize(, 7)
- mystr = Join(Application.Transpose(Application.Transpose(c)), ",")
- Else
- x = Cells(r, 1)
- If IsNumeric(x) Then
- x = [j1] & Application.Text(x, "0000")
- Else
- x = [j1] & x
- End If
- mystr = x & "," & "20110801" & "," & Cells(r, 3) & "," & Cells(r, 4) & "," & Cells(r, 5) & "," & Cells(r, 6) & "," & Cells(r, 8)
- End If
- Print #1, mystr
- Next
- Close #1
- End Sub
複製代碼 |
|
|
|
|
|
|
|