- 帖子
- 222
- 主題
- 56
- 精華
- 0
- 積分
- 285
- 點名
- 0
- 作業系統
- window
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2010-8-30
- 最後登錄
- 2024-4-22
 
|
11#
發表於 2010-8-31 22:55
| 只看該作者
回復 10# oobird
感謝oobird大大的指導
只是小弟愚昧..所以還有幾個問題..煩請大大解惑~~~
Dim a, r%, i%, arr()
==>陣列arr的宣告括號是空白..這代表是宣告哪種陣列?
With Sheets("1")
a = .Range(.[c10], .[e10].End(4))
==>range括號裡的.[c10], .[e10]這樣語法是何意義?小弟看不懂,小弟只看過前面沒有"點"的
==>End(4)...這樣的語法..小弟沒看過..所以不懂~~~~
End With
r = 1
For i = 1 To UBound(a)
ReDim Preserve arr(1 To 3, 1 To r)
arr(1, r) = a(i, 1): arr(2, r) = a(i, 2): arr(3, r) = a(i, 3)
r = r + 6
Next
Sheets("2").[c4].Resize(r - 6, 2) = Application.Transpose(arr)
Sheets("2").[k4].Resize(r - 6, 1) = Application.Transpose(Application.Index(arr, 3)) |
|