mnjiodek
2003-11-17 00:41:47 UTC
mam taki kod
***************
Sub TymczasUsunWiersz()
Dim i As Long
Dim n As Long
Dim rng As Range
With ActiveWorkbook
For i = 1 To Worksheets.Count
Set r = Range("C1:C3000")
For n = 1 To r.Rows.Count
If r.Cells(n, 3) = "_" Then
Rows("n:n").Select
Selection.Delete Shift:=xlUp
End If
Next n
Next
End With
Application.ScreenUpdating = False
End Sub
******************
wiem na pewno można napisać go łatwiej
chodzi mi o to by makro przelatywało wszytskie arkusze w nich komórki w koumnie
C
jesli w komórce pokazuje się "_" (jest to wynik formuły) to żeby ten wiersz w
którym jest ta komórka był usuwany
nie ma czegos takiego jak ActiveRow wiec starałem sie napisac takie coś
nawet nie ma błedu, ale nic nie robi
bardzo prosze o pomoc
***************
Sub TymczasUsunWiersz()
Dim i As Long
Dim n As Long
Dim rng As Range
With ActiveWorkbook
For i = 1 To Worksheets.Count
Set r = Range("C1:C3000")
For n = 1 To r.Rows.Count
If r.Cells(n, 3) = "_" Then
Rows("n:n").Select
Selection.Delete Shift:=xlUp
End If
Next n
Next
End With
Application.ScreenUpdating = False
End Sub
******************
wiem na pewno można napisać go łatwiej
chodzi mi o to by makro przelatywało wszytskie arkusze w nich komórki w koumnie
C
jesli w komórce pokazuje się "_" (jest to wynik formuły) to żeby ten wiersz w
którym jest ta komórka był usuwany
nie ma czegos takiego jak ActiveRow wiec starałem sie napisac takie coś
nawet nie ma błedu, ale nic nie robi
bardzo prosze o pomoc