Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 4 van 4

Onderwerp: datum in een cell veranderen

  • Vraag is opgelost
  1. #1
    Senior Member
    Geregistreerd
    12 mei 2002
    Locatie
    Tilburg
    Afstand tot server
    ±109 km
    Ik heb een tabel gemaakt, die ik 30 keer uit wil printen, iedere keer met een andere datum erop. (voor elke dag van de maand). Met zo'n 'proffesioneel' programma hoef ik de datum toch niet 30 keer te veranderen en dan printen.

    Als iemand de oplossing weet, reageer dan even. Heel erg bedankt!!!!!!
    Niels

  2. #2
    Code:
    Sub test()
    Dim datum As Date
      datum = [A1]
      Do
        ActiveSheet.PrintOut
        [A1] = [A1] + 1
      Loop Until Month([A1]) <> Month(datum)
      [A1] = datum
    End Sub
    De startdatum staat in cel A1.
    Het werkblad wordt afgedrukt vanaf de startdatum tot en met de laatste datum van de maand.
    De datum die oorspronkelijk in de cel A1 stond wordt er tenslotte terug in geplaatst.
    Ingrid Baplue
    Microsoft MVP - Excel
    Documentatie Excel

  3. #3
    Senior Member
    Geregistreerd
    12 mei 2002
    Locatie
    Tilburg
    Afstand tot server
    ±109 km

    bedankt

    nou wil ik het iets anders, ik heb een lijst met 31 data (vershild per maand ) in bijv. cell A1:A31 (in een ander werkblad). Nu wil ik inplaatst van de datum die in jou macro voorkomt, elke datum uit deze lijst een keer uitprinten.
    Hoe zou dit werken? is het ook evt. mogenlijk zonder macros? maakt niet uit als het niet zo is, maar heb het wel liever.

    Niels

  4. #4
    Zonder macro's
    kopieer de datum op Blad2
    plak de datum op Blad1
    print Blad1
    kopieer de volgende datum ...
    Ik zal dit geen 30 keer moeten herhalen zeker

    Code:
    Sub test()
    Dim c As Range
      For Each c In Sheets("Blad2").Range("A1:A31")
        If IsDate(c) Then
          [A1] = c
          ActiveSheet.PrintOut
        End If
      Next c
    End Sub
    Alle datums die in de range staan worden 1 voor 1 gekopieerd naar cel A1 van het actieve werkblad en vervolgens wordt dit blad afgedrukt.
    Staat er iets anders in de range of komen er lege cellen voor, dan worden deze cellen overgeslagen.
    Ingrid Baplue
    Microsoft MVP - Excel
    Documentatie Excel

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen