返回列表 上一主題 發帖

[發問] 刪除多餘的表頭

此例是在大範圍內直接搜尋,並不必指定開始搜尋位置
所以,並不影響搜尋結果,因為C永遠是找到相同值的第一個位置
學海無涯_不恥下問

TOP

回復 7# b9208


    With ActiveSheet.UsedRange.Offset(1, 0)
只需改這行,ActiveSheet改成你要刪除的工作表名即可
請確實瞭解程式碼,論壇可不是代工廠
學海無涯_不恥下問

TOP

回復 9# b9208
  1. Sub deldata_1()
  2. Dim c As Range
  3.   With Sheets("WW").UsedRange.Offset(1, 0)
  4.       Set c = .Find(Sheets("WW").Cells(1, 1), Lookat:=xlWhole)
  5.       If Not c Is Nothing Then
  6.           Do
  7.               c.Resize(5, 15).Delete (2)
  8.               Set c = .Find(Sheets("WW").Cells(1, 1), Lookat:=xlWhole)
  9.            Loop Until c Is Nothing
  10.       Else
  11.             MsgBox "沒有找到"
  12.       End If
  13.    End With
  14. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題