Avatar billede zxa Nybegynder
28. juni 2008 - 17:31 Der er 5 kommentarer og
1 løsning

Hjælp til makro

Hejsa.
Jeg sidder og roder med at lave makro ( og er ret ny i det). Men jeg skal bruge en makro som søge i en markeret kolonne, og den skal så slettet de rækker som indholder den indtastet dato og dem før.
Hvordan ser sådan en makro ud.

zxa
Avatar billede excelent Ekspert
28. juni 2008 - 17:48 #1
Sub SletDato()
dato = [B1]
kol = Selection.Column
rk = Cells(65500, kol).End(xlUp).Row
For t = rk To 1 Step -1
If Cells(t, kol) <= dato Then
Cells(t, kol).EntireRow.Delete
End If
Next

End Sub
Avatar billede excelent Ekspert
28. juni 2008 - 17:49 #2
obs hele rækken slettes !!
Avatar billede excelent Ekspert
28. juni 2008 - 17:51 #3
og datoer som er ældre eller lig med celle B1 i samme ark slettes
Avatar billede excelent Ekspert
28. juni 2008 - 17:59 #4
eller med denne kan du indtaste dato via inputbox

Sub SletDato()
dato = CDate(InputBox("Indtast dato i formatet dd-mm-ååå :"))
kol = Selection.Column
rk = Cells(65500, kol).End(xlUp).Row
For t = rk To 1 Step -1
If Cells(t, kol) <= dato Then
Cells(t, kol).EntireRow.Delete
End If
Next
End Sub
Avatar billede zxa Nybegynder
28. juni 2008 - 18:23 #5
excelent den er bare perfekt

zxa
Avatar billede excelent Ekspert
28. juni 2008 - 18:30 #6
got :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester