- 帖子
- 4
- 主題
- 1
- 精華
- 0
- 積分
- 10
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- Office 2003
- 閱讀權限
- 10
- 性別
- 女
- 註冊時間
- 2012-7-26
- 最後登錄
- 2014-2-11
 
|
5#
發表於 2012-8-3 17:06
| 只看該作者
dear 版大,
呵~版大果然功力深厚,小的研究半天終於了解原來 r是求rng的列數啊~
因資料來源的項目名稱"決議";或"賣價"的欄位每次可能都會變,可能是N欄 或 S欄等不定..
研讀討論區其他資料後,先用find來找"決議",再offset找目標資料Range,
但自己試的結果有bug...真不知是哪裡錯了 >///<
再請指教,感激不盡~
Sub TEST2()
Windows("12072602_Sample.xls").Activate
Dim A As Range, B As Range, C As Range, r&
With Sheet1
Set A = .Range("B9:D9", .Range("B9:D9").End(xlDown))
r = A.Rows.Count
Set B = .Range("5:5").Find("決議", LookAt:=xlPart).Offset(4, 0).Resize(r, 3)
Set C = Sheet2.[B65536].End(xlUp)
C.Offset(1).Resize(r, 3) = A.Value
C.Offset(1, 3).Rezize(r, 3) = B.Value
End With
End Sub
12072602_Sample.rar (51.57 KB)
|
|