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

Volgnummer printen via Dymo labelwriter

Status
Niet open voor verdere reacties.

Databeest

Gebruiker
Lid geworden
1 nov 2006
Berichten
38
Ik ben op zoek naar een programmaatje of macro in excel die ik kan gebruiken om een volgummer te maken en te printen via Dymo Labelwriter (in 2 voud).

Het nummer mag eenmalig gemaakt worden (dus moet uniek zijn) en begint met de datum (DD-MM-JJJJ) van vandaag en daarna een volgnummer.

Bijvoorbeeld:


30082007-0089

Is datum 30 augustus 2007 volgnummer is 89.
 
Voor de volledigheid, ik heb deze code gebruikt:

Code:
Sub nieuwnummer()
    
    With Range("A1")
        If .Value = "" Then
            .Value = Format(Date, "ddmmyyyy") & "-" & Format(1, "0000")
        Else
            .Value = Format(Date, "ddmmyyyy") & "-" & Format(Split(.Value, "-")(1) + 1, "0000")
        End If
    End With
    
End Sub

Wigi
 
Bedankt Wigi,

Dit werkt prima.

Kun je de label ook automatisch in 2-voud laten printen?

Ik ben helaas niet zo goed thuis in VB.
 
En hoe wordt dat dan geprint? Op een gewone printer?
 
Neem die code eens op via de Macro recorder wanneer je manueel print, dan heb je al ongeveer hetgeen je moet qua code nodig hebt.
 
Wigi,

Dank je voor de hulp. Het printen gaat nu ook.

Nu is het zo dat elke dag moet starten met nummer 0001 en op dit momen:t wordt er doorgenummerd. Ik heb geprobeerd hier iets op te bedenken, maar kom er niet uit.:confused:

Heb jij enig idee?
 
Zo dan

Code:
Sub nieuwnummer()
    
    Dim d As Date
    
    With Range("A1")
        If .Value = "" Then
            .Value = Format(Date, "ddmmyyyy") & "-" & Format(1, "0000")
        Else
            
            d = DateSerial(Mid(.Value, 5, 4), Mid(.Value, 3, 2), Left(.Value, 2))
            
            If Date > d Then
                .Value = Format(Date, "ddmmyyyy") & "-" & Format(1, "0000")
            Else
                .Value = Format(Date, "ddmmyyyy") & "-" & Format(Split(.Value, "-")(1) + 1, "0000")
            End If
            
        End If
    End With
    
End Sub

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan