Thema Datum  Von Nutzer Rating
Antwort
21.08.2020 08:37:41 Gerhard
NotSolved
21.08.2020 08:46:09 UweD
NotSolved
21.08.2020 09:29:30 Gast5456
NotSolved
Blau Etiketten
21.08.2020 11:40:05 UweD
*****
Solved

Ansicht des Beitrags:
Von:
UweD
Datum:
21.08.2020 11:40:05
Views:
580
Rating: Antwort:
 Nein
Thema:
Etiketten

Hallo

 

in ein Modul

 

Option Explicit

Sub Etiketten()
    Dim TB As Worksheet, LR As Integer, i As Integer, j As Integer
    Dim Sp As Integer, Ze As Integer, S1 As Integer, Z1 As Integer
    Dim SpPos As Integer, SpZng As Integer, SpSt As Integer
    Dim Zeile As Integer, Spalte As Integer, Neben As Integer
    Dim sFormat As String, Txt As String
    
    
    Set TB = Sheets("Etiketten Allgemein")
    
    sFormat = "Pos: [Pos]" & vbLf & _
              "Zng. Nr: [Zng]" & vbLf & _
              "Stück: [Anz]"

    S1 = 2 'erste Spalte
    Spalte = S1
    Z1 = 2 'erste Zeile
    Zeile = Z1

    Sp = 5 'Abstand der Spalten
    Ze = 7 'Abstand der Zeilen
    
    SpPos = 18
    SpZng = 19
    SpSt = 22
    
    Neben = 3 'Anzahl Etiketten nebeneinander
    
    LR = TB.Cells(TB.Rows.Count, SpZng).End(xlUp).Row 'letzte Zeile der Spalte
    
    For i = 2 To LR 'alle Zeilen mit eingetragenen Zeichnungsnummern abarbeiten
    
        For j = 1 To TB.Cells(i, SpSt) ' Schleife für Stück
            Txt = sFormat
            
            'Variable tauschen
            Txt = Replace(Txt, "[Pos]", TB.Cells(i, SpPos))
            Txt = Replace(Txt, "[Zng]", TB.Cells(i, SpZng))
            Txt = Replace(Txt, "[Anz]", TB.Cells(i, SpSt))
            
            TB.Cells(Zeile, Spalte) = Txt 'Etikett beschriften
            Spalte = Spalte + Sp
            
            If Spalte = Neben * Sp + S1 Then 'prüfen ob letzes Etikett in Zeile erreicht
                Spalte = S1 'wieder vorne beginnen
                Zeile = Zeile + Ze ' Nächste Reihe Etikett
                
            End If
        Next j
    Next i
    
End Sub

 

LG UweD


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
21.08.2020 08:37:41 Gerhard
NotSolved
21.08.2020 08:46:09 UweD
NotSolved
21.08.2020 09:29:30 Gast5456
NotSolved
Blau Etiketten
21.08.2020 11:40:05 UweD
*****
Solved