Avatar billede vuffe Nybegynder
27. december 2006 - 19:56 Der er 2 kommentarer og
1 løsning

bladre mellem ark?

hej jeg håber i kan hjælpe mig...

jeg vil lave et program der kan slette ark der er ældre end en input-dato som brugeren bliver spurgt om.

arkene er angivet med en dato til sidst...fx "Mogens 27-12-06"
og jeg kan sagtens finde ud af at få den til at slette dem der er ældre end den dato som man angiver... MEN:

Hvordan kan jeg bladre mellem arkene så jeg kan bruge det aktive arks navn i et loop så alle arkene bliver gennemsøgt?

I kan få min kode her...håber i kan hjælpe..håber i forstår mig :D

Sub Rydop()

Workbooks.Open Filename:= _
(ThisWorkbook.Path & "\Rapport.xls")

Dim arkdato As Date
Dim brugerdato As Date

brugerdato = InputBox("Angiv datoen fra hvor der skal slettes. Fx. 02-09-2003")

arkdato = Right(ActiveSheet.Name, 8)

If brugerdato > arkdato Then
    ActiveSheet.Delete
End If

MsgBox ("Der blev ikke fundet flere ark")
End Sub


jeg ved nemlig ikke hvad jeg ellers kan bruge istedet for ActiveSheet.Name
Avatar billede bak Forsker
28. december 2006 - 01:06 #1
Sub Rydop()
Dim arkdato As Date
Dim brugerdato As Date
Dim sh As Object

Workbooks.Open Filename:= _
(ThisWorkbook.Path & "\Rapport.xls")

brugerdato = InputBox("Angiv datoen fra hvor der skal slettes. Fx. 02-09-2003")

Application.DisplayAlerts = False
For Each sh In ActiveWorkbook.Sheets
    arkdato = Right(sh.Name, 8)
    If brugerdato > arkdato Then
    sh.Delete
End If
Next
Application.DisplayAlerts = True

MsgBox ("Der blev ikke fundet flere ark")
End Sub
Avatar billede vuffe Nybegynder
31. december 2006 - 13:05 #2
just.....Perfect.

tusind tak, nu smid et svar så du ka få dine point :D
Avatar billede bak Forsker
01. januar 2007 - 15:38 #3
ok :-)
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
Kurser inden for grundlæggende programmering

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