Hallo Leute ich hab mich hier angemeldet weil ich einfach nicht weiter komme.
ich habe folgendes Problem:
Aus einer xls-Datei heraus werden Daten in Excel geladen. Überflüssige Spalten werden mit hilfe eines Macros bereits gelöscht. Die wichtigen Daten stehen nun Zeilenweise untereinander.
Bsp.:
Herr
Karl
August
Diese sollen aber Spaltenweise aufgelistet werden
Bsp.:
Herr Karl August
Das bekomme ich für einen Datensatz per makro auch hin. Da dies aber viele Datensätze sind wäre es schön wenn das mit einem Makro gehen würde.
Jeder Datensatz hat 13 Zeilen. Danach soll excel automatisch in die nächste zeile springen.
Bsp.:
Herr Karl August
Frau Simone Stephens
Herr Sowieso Sonstwas
Von VB hatte ich bis vor 3 Tagen keine Ahnung. Daher reist mir bitte nicht direkt den Kopf ab. Onkel Google hat mir schon viel weitergeholfen aber am ende hat es für mich nicht ganz gereicht
es müsste eine Mischung aus den sachen hier sein:
Sheets(„Tabelle1“).Select
ActiveCell.Range(„A2:A14“).Select
Selection.Copy
Sheets(„Tabelle2“).Select
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
wobei es hier komischerweise davon abhängt welche zelle ich makiert habe
und dieser Schleife
Sub horizontal_zu_vertikal()
’ Fügt eine Spalte ein in die dann alle Werte, die horizontal drin stehen auf vertikal umgeschichtet werden…
Columns(„A:A“).Select
Selection.Insert Shift:=xlToRight
startcell = „B1“
ausgabe = „A1“
spalte = 0
x = 0
y = 0
z = 0
While spalte = 0
inhalt = Range(startcell).Offset(x, y).Value
If inhalt = „“ Then
x = x + 1
y = 0
Else
Range(ausgabe).Offset(z, 0).Value = inhalt
z = z + 1
y = y + 1
End If
inhalt = Range(startcell).Offset(x, 0).Value ’ prüfung auf erste Zelle der Zeile leer
If inhalt = „“ Then spalte = 1 ’ abbruch
If x > 10000 Or y > 10000 Then spalte = 1 ’ sicherheitsausbruch
Wend
End Sub
Doch diese Schleife macht es genau andersrum und ohne Zeilenumbruch.
Ich hoffe ich habe keine angaben vergessen.
Danke schon im Vorraus für eure Hilfe