Zeilen kopieren mit verschieden Endungen
#1
Hallo Zusammen,

ich benötige Eure Hilfe, ich möchte aus einer Tabelle 1) mit verschiedenen Artikelnummer eine Tabelle 2) generieren mit Grössen Angaben. Wie bekomme ich das hin. Danke Sandjar


1)
a
b
c
d
e

2)
a-xs
a-s
a-m
a-l
a-XL
a-XXL
b-xs
b-s
b-m
b-l
b-XL
b-XX
.
.
.
Top
#2
Hi,

stell uns bitte eine Beispieldatei (.xlsx - keine Bildchen) vor und trage ein paar Wunschergebnisse händisch ein. Alleine aufgrund deiner Beschreibung kann ich nicht erkennen, was du genau meinst.
Lies bitte dieses: https://www.clever-excel-forum.de/thread-326.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hallo Zusammen,

hier nochmal dazu die Beispiel Tabelle


Angehängte Dateien
.xlsx   tabelle forum.xlsx (Größe: 8,58 KB / Downloads: 7)
Top
#4
Hallo sandjar,

füge diesen Code in das Modul der Tabelle ein:
Code:
Sub Umschreiben()
Dim i As Long, last As Long

last = Cells(Rows.Count, 1).End(xlUp).Row

For i = last To 2 Step -1
   Rows(i + 1 & ":" & i + 2).Insert shift:=xlDown
   Rows(i).Copy
   Rows(i + 1 & ":" & i + 2).PasteSpecial Paste:=xlAll
   Cells(i, 1) = Cells(i, 1) & "-s"
   Cells(i + 1, 1) = Cells(i + 1, 1) & "-m"
   Cells(i + 2, 1) = Cells(i + 2, 1) & "-l"
Next

End Sub
Schöne Grüße
Berni
Top
#5
Hallo Berni,

leider komme ich mit Deinem Tipp nicht weiter. Ich weiss, wie man Formel/ Funktionen eingibt bei XLS, aber nicht Mode. Huh

Kannst Du es mir nochmal weiterhelfen.

Danke Sandjar
Top
#6
Na klar, kein Thema.
Unterhalb deiner Tabelle hast du ja die ganze Blätter (Tabelle1, Tabelle2 usw.). Bei dem betreffenden Blatt klickst du mit der rechten Maustauste auf den Blattnamen und wählst "Code anzeigen".
Es öffnet sich der VBA-Editor. Normalerweise solltest du jetzt ein großes weißes - sprich unbeschriebenes - Feld vor dir haben. Genau dort fügst du den von mir geschriebenen Code ein, einfach eins zu eins kopieren.

Nun setzt du den Mauszeiger an eine ganz beliebige Stelle innerhalb des Codes und drückst die Taste F5. Dadurch wird das Makro ausgeführt. Nun sollte deine Tabelle wie gewünscht aussehen.
Schöne Grüße
Berni
Top
#7
Hallo Berni,

leider kommt jetzt die Fehlermeldung:

FEHLER BEIM KOMPILIEREN

AU?ERHALB EINER PROZEDUR UNGÜLTIG
Top
#8
Hi sandjar,

hier mal eine Formellösung:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
2ArtikelnummerBeschreibungPreisArt.-Nr NEU
3aKLEID10a-s
4bKLEID10a-m
5cKLEID10a-l
6dKLEID10b-s
7eKLEID10b-m
8b-l
9ArtikelnummerBeschreibungPreisc-s
10a-sKLEID10c-m
11a-mKLEID10c-l
12a-lKLEID10d-s
13b-sKLEID10d-m
14b-mKLEID10d-l
15b-lKLEID10e-s
16c-sKLEID10e-m
17c-mKLEID10e-l
18c-lKLEID10
19usw.

ZelleFormel
E3=WENNFEHLER(INDEX($A$3:$A$7;ZEILE()/3)&"-"&WENN(KÜRZEN(ZEILE(A3))/3=GANZZAHL(KÜRZEN(ZEILE(A3))/3);"s";WENN(--RECHTS(KÜRZEN(ZEILE(A3))/3;2)=33;"m";"l"));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
Sieht es auch wirklich so aus wie auf meinem Bild? Vergleiche bitte Zeile für Zeile!

Zur Sicherheit habe ich es mal eingebaut in deine Testdatei.


Angehängte Dateien Thumbnail(s)
   

.xlsm   tabelle forum.xlsm (Größe: 11,92 KB / Downloads: 6)
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • sandjar
Top
#10
DANKE !!! GÜNTHER!!

Jetzt musst Du mir noch dabei helfen, dass er die Information aus den Spalten B & C ohne Änderungen mit übernimmt.
Top


Gehe zu:


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