- 帖子
- 13
- 主題
- 1
- 精華
- 0
- 積分
- 17
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2013
- 閱讀權限
- 10
- 性別
- 女
- 註冊時間
- 2015-11-5
- 最後登錄
- 2017-6-19
|
回復 8# 准提部林
實在是太感謝您了
想請教您這語法的意思是...看不太懂
1.
R = ActiveSheet.UsedRange.Rows.Count
If R > 3 Then Rows("4:" & R).Delete
這段是在 工作表2 算我表格前面留了多少列嗎?
如果我標題在行6 就改成 R>6 是這樣理解嗎?
後面的4是搜尋出來 資料顯示的起始欄位嗎?
2.
For Each xSht In Sheets(Array("工作表1", "工作表3"))
Set xH = Range(Array("A4", "H4")(M))
如果 我還有 工作表4 工作表5
直接改成
For Each xSht In Sheets(Array("工作表1", "工作表3","工作表4", "工作表5"))
Set xH = Range(Array("A4", "H4","O4", "U4")(M))
以此類推....??
3.
M = M + 1: Jm = 0
With xSht
For j = 4 To .Cells(Rows.Count, 1).End(xlUp).Row
If InStr(.Cells(j, 1) & .Cells(j, 2), X) Then
Jm = Jm + 1
.Cells(j, 1).Resize(1, 4).Copy xH(Jm)
End If
這段的4 要跟上面的R > 3 Then Rows("4:" & R).Delete
一樣才能使用 是這樣吧?
再麻煩您指教下,非常感謝,努力學習中:$ |
|