• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro uitvoeren na bepaalde tijd

Status
Niet open voor verdere reacties.

Snulk

Gebruiker
Lid geworden
12 mrt 2005
Berichten
398
Hallo,

Ik heb een agenda in Excel gemaakt: 3 rijen per dag.
Ik heb piepklein macrootje die met Ctrl-Y die rijen verwijdert als de dag om is.
Rows("1:3").Select
Selection.Delete Shift:=xlUp
Range("A1").Select

Kan ik het zodanig maken dat die rijen automatisch verwijdert worden als het later dan 18:00 is? Het is nl een overdag-kalender :)

Zal vast iets met If > 18:00 zijn, maar zie het even niet

Dank alvast,
Jos
 
Simpel gesteld, zo:
Code:
If Format(Time, "HH") > 17 Then Rows("1:3").Delete Shift:=xlUp
 
Laatst bewerkt:
Werkt helaas niet. Krijg alleen geluid en er gebeurt niets...

heb dit als module ingevoerd:
Sub Macro2()
'
' Macro1 Macro
'
' Sneltoets: Ctrl+q
'
If Format(Time, "HH") > 17 Then Rows("1:3").Delete Shift:=xlUp
Range("A1").Select




End Sub


Eigenlijk wil ik ook nog dat ie dit automatisch doet zodra ik het bestand open of als het een tijd geopend is.
kan dat?

Jos
 
Wil je dit alles automatisch doen en je gebruikt het bestand 2x na 18:00 uur dan worden er 6 regels verwijderd op die dag en dat is denk ik niet de bedoeling.
Je kunt beter controleren op de datum van de agenda dan klakkeloos de eerste 3 regels verwijderen.
 
Helemaal gelijk heb je !

Dan is het gevaar dat er teveel verdwijnt.

Ik laat het maar zoals het nu is :0

Dank jullie
 
Vandaar dat ik zei, simpel gesteld ;)
Daarnaast werkt wat ik liet zien gewoon goed.
 
Ziet er goed uit hoor Edmoor, maar bij mij gebeurt er helemaal niets.

Toch dank voor je hulp :thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan