• 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.

Laatste rij automatiche doorvoeren

Status
Niet open voor verdere reacties.

booz6

Gebruiker
Lid geworden
11 mrt 2011
Berichten
6
Hallo,

Ik ben al de hele dag bezig om het volgende voor elkaar te krijgen, maar het wil maar niet lukken.
Ik wil graag dat de onderste cellen automatische worden doorgevoerd met 1 werkdag.
Het mooiste is om dit te gaan doen met een macro omdat dit op meerdere tabbladen moet gebeuren.
In de bijlage heb ik een voorbeeld met 1 tabblad.


Met vriendelijke groet,
Jasper
 

Bijlagen

  • Map3.xlsx
    9,1 KB · Weergaven: 46
Maak er een tabel van (menu invoegen → tabel).

De code in module van het blad.
Code:
Sub hsv()
Dim ld As Date
With ListObjects(1)
ld = .DataBodyRange(.ListRows.Count, 2)
  .ListRows.Add
  .DataBodyRange(.ListRows.Count, 2) = ld + 1
  End With
End Sub
 
Laatst bewerkt:
Dank voor de snelle reactie.
Deze werkt prima, maar hoe kan ik er nu nog voor zorgen dat hij alleen de weekdagen doorvoert
 
Zo bij voorbeeld:

Code:
Sub hsv()
Dim ld As Date
With ListObjects(1)
ld = .DataBodyRange(.ListRows.Count, 2)
  .ListRows.Add
  .DataBodyRange(.ListRows.Count, 2) = ld + 1
  End With
ActiveSheet.ListObjects(1).Range.AutoFilter Field:=1, Criteria1:= _
        Array("maandag", "dinsdag", "woensdag", "donderdag", "vrijdag"), Operator:=xlFilterValues
    ActiveWorkbook.RefreshAll
 End Sub
 
Bedankt voor de reactie.
Maar als ik de code in het orginele bestand plak dan neemt hij de formules die in de overige cellen staan niet mee.
 
Werkdagen of weekdag < 7.


Code:
Sub hsv()
Dim ld As Date
With ListObjects(1)
ld = .DataBodyRange(.ListRows.Count, 2)
  .ListRows.Add
  .DataBodyRange(.ListRows.Count, 2) = Application.WorkDay(ld, 1)
  End With
End Sub
 
In het orgineel staan er in formules in die door gevoerd moeten worden.
Ik zou graag dmv een druk op de knop de onderste regel willen selecteren en doorvoeren (met weekdagen) naar beneden.
 
Zover was de eerst code al.
Mijn laatste schrijven net gemist denk ik.
 
Heb je in je originele bestand je tabel dan wel goed ingesteld?
 
Hij voert alleen B en D door.
Zie bijlage
 

Bijlagen

  • Map1.xlsm
    256,8 KB · Weergaven: 41
In het eerste bestandje werkt de code prima na er een tabel van te hebben gemaakt.

Ps. 4x een 'm' is wel voldoende in kolom D.
Code:
=TEKST(B2;"mmmm")
 

Bijlagen

  • booz6.xlsb
    13,4 KB · Weergaven: 36
Laatst bewerkt:
of bedoel je dit?
 

Bijlagen

  • weekdag doorvoeren.xlsm
    16,3 KB · Weergaven: 40
Ik heb hem werkend.
Lag inderdaad aan de opmaak van mij tabel denk ik.

Ik heb deze opnieuw ingesteld en hij werkt.
Bedankt voor alle hulp!!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan