Das Clever-Excel-Forum.de - Treffen
findet vom 15. - 17. September 2017 in Thüringen / Region Großer Inselsberg statt. Hotelbuchung ab sofort möglich.


Wiederholen von Zellinhalten
#1
Hallo zusammen,

ich hoffe ihr könnt mir wieder einmal bei einem Problem weiterhelfen.
Ich habe beiliegend die Datei angehängt - ich denke dann ist klarer was ich brauche...

In einer Tabelle stehen in Spalte G verschiedene Kleidungsstücke.
Daneben stehen dann verschiedene Größen.

Ich würde in den Spalten A und B diese Informationen basierend auf den Daten aus der Tabelle benötigen. Also untereinander in Spalte A in diesem Fall 177 x "T-Shirt" und in Spalte B untereinander die Größen.
Danach untenstehend weiter mit "Tank1" und den Größen usw.

Gerne mittels VBA, wäre aber auch interessant ob sich da via Formel lösen lässt...

Stehe leider gerade (wieder mal) komplett auf dem Schlauch...

Vielen Dank schon einstweilen und lg

Olli


Angehängte Dateien
.xls   Auflistung.xls (Größe: 41 KB / Downloads: 11)
Privat: WIN 7 64-Bit Professional / EXCEL 2013 64-Bit
Arbeit: WIN 8 64-Bit Professional / EXCEL 2013 64-Bit
to top
#2
Hallo Olli,

Code:
Sub AllesInAB()
  Dim i As Long, j As Long, k As Long, l As Long, m As Long
  Dim bolG As Boolean
  Dim varQ As Variant
  Dim varZ() As Variant
  varQ = Range("G1:M13").Value
  ReDim varZ(1 To Application.Sum(Range("M2:M13")), 1 To 2)
  For i = 2 To UBound(varQ, 1)
    For j = 2 To UBound(varQ, 2) - 1
      k = k + l
      l = varQ(i, j)
      If l > 0 Then bolG = True
      For m = 1 To l
        varZ(k + m, 1) = varQ(i, 1)
        varZ(k + m, 2) = varQ(1, j)
      Next m
    Next j
    If bolG = False Then
      k = k + l
      l = varQ(i, UBound(varQ, 2))
      For m = 1 To l
        varZ(k + m, 1) = varQ(i, 1)
      Next m
    Else
      bolG = False
    End If
  Next i
  Range("A1").Resize(Rows.Count - 1, 2).Offset(1) = ""
  Range("A2").Resize(UBound(varZ, 1), 2).Value = varZ
End Sub

Gruß Uwe
[-] Folgende(r) 1 Benutzer sagt Danke an Kuwer für diesen Beitrag:
friedensbringer
to top
#3
Hallo Uwe,

vielen Dank! Macht genau das was es soll!

Thumps_up

lg

Olli
Privat: WIN 7 64-Bit Professional / EXCEL 2013 64-Bit
Arbeit: WIN 8 64-Bit Professional / EXCEL 2013 64-Bit
to top


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Verschieben von Zellinhalten future83 2 53 13.11.2016, 22:33
Letzter Beitrag: future83
Wink Listen von vorne (nach gewisser Anzahl von Zellen) wiederholen JoJo2807 6 91 26.10.2016, 20:22
Letzter Beitrag: snb
  Spalten nach Tabelle wiederholen McHobi 4 140 07.10.2016, 06:46
Letzter Beitrag: Peter
  Wiederholen von Zeilenbeschriftungen beim Drucken Ernesto 5 411 25.06.2016, 12:07
Letzter Beitrag: Ernesto
  Zahlenreihe wiederholen Duplomantin 7 361 28.05.2016, 14:50
Letzter Beitrag: Duplomantin
  Speichername aus Zellinhalten cncmaster 5 398 23.12.2015, 10:33
Letzter Beitrag: cncmaster
  Wiederholen einer Formel & Abarbeiten einer Liste Tobi9 5 782 22.10.2015, 18:09
Letzter Beitrag: GMG-CC

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste