- 帖子
- 552
- 主題
- 3
- 精華
- 0
- 積分
- 578
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2024-7-9
  
|
5#
發表於 2015-4-13 13:44
| 只看該作者
回復 4# idnoidno
我再執行一次,結果是你要的意思,不過我還是修改一下- Sub 巨集1()
- n = 1
- For Each Rng In 工作表1.Range("B1", 工作表1.Cells(1, Columns.Count).End(xlToLeft).Address) '第一列"動態"讀取做循環
- RngRow = 工作表1.Columns(Rng.Column).Find("*", , , , , xlPrevious).Row '尋找改欄的最後一個儲存格
- 工作表2.Cells(n, 1) = Rng
- 工作表2.Cells(n, 2) = 工作表1.Cells(RngRow, 1) '日期寫入工作表2
- 工作表2.Cells(n, 3) = 工作表1.Cells(RngRow, Rng.Column) '最後的數值寫入工作表2
- n = n + 1
- Next
- End Sub
複製代碼 二、我程序是做動態循環,以你上傳的檔案去做的,依這個檔案只做了"甲乙丙"3次循環,所以你說的太多Loop是指3次太多嗎? |
|