Forum » Programska oprema » Excel in brisanje tocno dolocenih vrstic
Excel in brisanje tocno dolocenih vrstic
lopov ::
Ziv!
Vsak mesec mi kolega dostavi tabelco s priblizno 180 vrsticami, od katerih potrebujem samo dolocene (priblizno 30 jih pobrisem, vedno iste, a niso zaporedne).
Glede na to, da delam "na roke" in sem totalen script-idiot me zanima, kako bi si to delo olajsal oziroma avtomatiziral.
Vsaka pomoc dobrodosla.
b.
Vsak mesec mi kolega dostavi tabelco s priblizno 180 vrsticami, od katerih potrebujem samo dolocene (priblizno 30 jih pobrisem, vedno iste, a niso zaporedne).
Glede na to, da delam "na roke" in sem totalen script-idiot me zanima, kako bi si to delo olajsal oziroma avtomatiziral.
Vsaka pomoc dobrodosla.
b.
sajmon ::
Enkrat, ko brišeš vrstice, vmes snemaj makro, ki bo zgeneriral podobno kodo:
Sub test()
'
' test Macro
' Macro recorded 2.1.2004 by Simon
''
Range("6:6,12:12,23:23").Select
Selection.Delete Shift:=xlUp
End Sub
To zbriše 6,12,23 vrstico.
Sub test()
'
' test Macro
' Macro recorded 2.1.2004 by Simon
''
Range("6:6,12:12,23:23").Select
Selection.Delete Shift:=xlUp
End Sub
To zbriše 6,12,23 vrstico.
ghibly ::
Moglo bi biti nekaj podobnega (nisem prepričan, da bo delalo, saj bi ga bilo potrebno stestirat). Znakoma >< zamenjaj vrstni red (me ni pustilo objavit, če ga napišem pravilno).
Sub Lopov()
Dim ER As Integer
Application.ScreenUpdating = False
Cells.Find(What:="tvoj znak", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:= _
xlNext, MatchCase:=True).Activate
ER = ActiveCell.Row
ActiveCell.Offset(1, 0).Select
Do While ActiveCell.Row >< ER
Cells.Find(What:="tvoj znak", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:= _
xlNext, MatchCase:=True).Activate
Selection.Delete Shift:=xlup
Loop
Selection.EntireRow.Select
Selection.Delete Shift:=xlup
Range("A1").Select
Application.ScreenUpdating = True
End Sub
Sub Lopov()
Dim ER As Integer
Application.ScreenUpdating = False
Cells.Find(What:="tvoj znak", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:= _
xlNext, MatchCase:=True).Activate
ER = ActiveCell.Row
ActiveCell.Offset(1, 0).Select
Do While ActiveCell.Row >< ER
Cells.Find(What:="tvoj znak", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:= _
xlNext, MatchCase:=True).Activate
Selection.Delete Shift:=xlup
Loop
Selection.EntireRow.Select
Selection.Delete Shift:=xlup
Range("A1").Select
Application.ScreenUpdating = True
End Sub
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Calc/excel delo s tabeloOddelek: Programiranje | 1455 (1222) | salabajs |
» | [Excel] Deljenje vrednosti celice in izpis rezultataOddelek: Programiranje | 2627 (2518) | Zupa852 |
» | [excel]duplikatiOddelek: Programiranje | 1474 (1401) | baksuz |
» | [Excel] problem z makrojem, visual basic (strani: 1 2 )Oddelek: Programiranje | 5659 (5122) | steev |
» | Microsoft Excel - merged cells/insert row ...Oddelek: Programska oprema | 1159 (1108) | Tutankhamun |