[發問]請問輸出成.TXT檔時可以指定在TXT檔中的位置嗎?
- 帖子
- 77
- 主題
- 11
- 精華
- 0
- 積分
- 118
- 點名
- 0
- 作業系統
- winXP
- 軟體版本
- office2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-12-24
- 最後登錄
- 2011-3-2
|
12#
發表於 2011-1-19 16:30
| 只看該作者
本帖最後由 asus103 於 2011-1-19 16:52 編輯
回復 11# Hsieh
感謝Hsieh大大的解說
我可以繼續請教嗎?
1.For Each A In [A1:D1]
ad = Range(A, Cells(Cells.Rows.Count, A.Column).End(xlUp)).Address
ad不是A1:D11嗎?為何每一次移動一欄而不是一個儲存格
ans:我使用第一列作迴圈,所以ad字串是傳回該列資料範圍的位址
不好意思,我還是不懂是如何告訴VBA是列作迴圈的
2.Ar(s) = Evaluate("MAX(LENb(" & ad & "))")
上式之所以是陣列公式是因為" & ad & "還是 Evaluate
換言之,若要在VBA中使用陣列公式要注意甚麼
如果說:
陣列公式中的{}用Evaluate()取代,EXCEL的函數所需引數放入字串中並用" & & "來帶入
這樣對嗎?
3.Evaluate的用法我還須多加琢磨,只是
"使用Evaluate方法中等同是工作表函數運算"為何不是使用application.---
其實我也試過用application.LenB()只是編譯階段就出錯了
不好意思,繼續找您麻煩
如果有其他地方有Evaluate的用法或是VBA中使用陣列公式的使用說明
煩請告知,我會再多加努力的 |
|
ASUS
|
|
|
|
|
- 帖子
- 77
- 主題
- 11
- 精華
- 0
- 積分
- 118
- 點名
- 0
- 作業系統
- winXP
- 軟體版本
- office2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-12-24
- 最後登錄
- 2011-3-2
|
14#
發表於 2011-1-19 17:18
| 只看該作者
回復 13# Hsieh
感謝Hsieh大大
我大概有七、八成懂了
我會試著用這些概念來寫一個函數,已徹底了解其用法
感謝您
這真是個豐收的一天 |
|
ASUS
|
|
|
|
|