返回列表 上一主題 發帖

[發問] 如何將資料按指定名稱分類複制到各表格

[發問] 如何將資料按指定名稱分類複制到各表格

附件Temp.zip Sheets [Summary/ Jan/ Feb/ Mar/ Apr/ May/ Jun]

想將要Summary裡資料用Month排序後, 按Jan/ Feb/ Mar 分別複制到 各已建立的表格.

先謝謝各位了.

temp.zip (2.26 KB)

原來是Cells的簡化......
清楚了
感謝GBKEE版主

TOP

回復 4# gstone
Cells 簡化掉了
  1. Sub EX()
  2. Dim A
  3. Set A = Range("B10")
  4. MsgBox A.Cells(1, 1).Address
  5. MsgBox A.Cells(2, 1).Address
  6. MsgBox A.Cells(1, 2).Address
  7. MsgBox A.Cells(2, 2).Address
  8. End Sub
複製代碼

TOP

原來如此,我了解了............
往後需位移時就用此寫法來代替offset
才能少打幾個英文字
謝謝版主~

TOP

最後的(2, 1)是省略什麼的簡寫?
不是省略什麼,本來就有的語法。
(1,1)從本儲存格算起(自己也要算)向下1格,向右1格,也就是不位移。
(2,1)從本儲存格算起(自己也要算)向下2格,向右1格,也就是列號向下1格,欄不動
(1,2)從本儲存格算起(自己也要算)向下1格,向右2格,也就是欄號向右1格,列不動
0表示退1格,-1表示退2格,原則就是不位移時用1,位移多少再加多少或減多少。

TOP

請問oobird版主
最後的(2, 1)是省略什麼的簡寫?
經測試,應不是使用offset來位移....
感謝解惑~

TOP

For i = 2 To [a65536].End(3).Row
Cells(i, 1).Resize(, 4).Copy Sheets(Cells(i, 1).Value).[a65536].En ...
oobird 發表於 2010-10-31 09:28



    謝謝, 以後節省了做表的不少時間~

TOP

For i = 2 To [a65536].End(3).Row
Cells(i, 1).Resize(, 4).Copy Sheets(Cells(i, 1).Value).[a65536].End(3)(2, 1)
Next

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題