With Sheets("整理表").Cells(Rows.Count, "a").End(xlUp).Offset(1)
.Cells(1) = Sh.Name
.Cells(1, 2) = Sh.[i38] ' 6# 是I20 附檔是I38 自己選
End With
End If
Next
End Sub
複製代碼
作者: linsurvey2005 時間: 2012-1-5 22:50
Option Explicit
Sub Ex()
Dim Sh As Worksheet
For Each Sh In Sheets
If Sh.Name <> "整理表" Then '這行是說找到sheets整理表才執行嗎?
With Sheets("整理表").Cells(Rows.Count, "a").End(xlUp).Offset(1)
.Cells(1) = Sh.Name
.Cells(1, 2) = Sh.[i38] ' 6# 是I20 附檔是I38 自己選直接中跨號也可以喔
End With
End If
Next
End Sub
看起來簡單不過前輩的邏輯好強
感謝有三作者: jarodz 時間: 2012-1-6 01:26
<> 是不等於作者: GBKEE 時間: 2012-1-6 07:53
回復 10#linsurvey2005
For Each Sh In Sheets '依序裡每一個工作表
If Sh.Name <> "整理表" Then '當工作表名稱不是"整理表" 才執行的