Excel-Datei auslesen und umformatieren
Hallo,
ich mache gerade ein Praktikum in einer IT-Firma und habe ein Problem. Ich soll für eine Auswertung eine Excel-Datei umformatieren. Sprich die Datei wird von irgendeinem Programm für Excel erstellt und ich soll diese per Makro so formatieren, dass man sie weiter verwenden kann. Ich verschicke die Beispiel Datei gerne per Mail, leider kann man hier ja nix anhängen.
Da ich keine Ahnung von Makros habe suche ich Hilfe. Kann mir das jemand erklären?
Hier meine Aufgabenstellung:
"Hallo,
hier der erste Wurf der Excel-Auswertung. Die Auswertung wird jedesmal neu erstellt und enthält nicht den EXCEL-Makro. Wie kann der EXCEL-Makro aus einer anderen EXCEL-Datei anwendergerecht importiert werden?
Ziel ist eine klar strukturierte Ausgabe in Zeilen und Spalten zu haben."
Antwort schreiben
Antwort 1 von Hajo_Zi vom 23.02.2022, 08:34 Options
Hallo Unbekannte(r),
importieren geht nur, wenn Du den Zugriff auf das VBA Projekt zuläst. Davon würde ich abraten. Spreche in dem Makro Deine Datei mit dem Namen an, ode sage imMakro aktive Arbeitsmappe.
Gruß Hajo
Antwort 2 von vonSpinnweb vom 23.02.2022, 08:41 Options
Hier nochmal Übersicht des Files:
in A1: 22.02.2010 Bestandsliste 1 (unwichtig, denke ich)
in A3:
Materialnummer Werk Lager Lagerpl. Lö. Lag-Bestand QS-Bestand Uml-Bestand ME NSCHLG FREMDLG
(das steht in einer Zelle, soll aber per Makro als einzelne Überschriften der neuen Tabelle dienen)
Dann die Daten selbst
C13: ROHR
Spalte 14 von C14 - E14 (jeweils in eigener Spalte)
80.01S13-4058 101 84 2 0 0 ST 84 84
Spalte 16 von C16 - E16 (jeweils in eigener Spalte)
80.01S13-4058 101 87 11 0 0 ST 84 84
C20: SCHUTZ ST1403
Spalte 21 von C21 - E21 (jeweils in eigener Spalte)
80.17Y30-1609 101 84 5 0 0 ST 84 84
Spalte 23 von C23 - E23 (jeweils in eigener Spalte)
80.17Y30-1609 101 87 2 0 0 ST 84 84
Zwischen jedem Daten satz sind drei leere Zeilen. Und die Anzahl der gesamt Datensätze ist nicht imer gleich. Jemand eine Idee?
Antwort 3 von coros vom 23.02.2022, 08:46 Options
Hallo Namenloser,
damit Du die Daten in die passende Form formatieren kannst, musst Du nicht unbedingt ein Makro in Deine Datei mit den Rohdaten importieren. Man kann das auch aus einer anderen Exceldatei heraus erzeugen.
Allerdings hast Du noch nirgends geschrieben, was nun genau wie formatiert werden soll oder habe ich das überlesen?
Deine Datei kannst DU z.B. bei
http://www.file-upload.net/ hochladen und den Link, den Du erhältst, uns hier mitteilen.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von Hajo_Zi vom 23.02.2022, 08:46 Options
Hallo Unbekannte(r),
Daten Text in Spalten und sortieren oder Autofilter?
Gruß Hajo
Antwort 5 von vonSpinnweb vom 23.02.2022, 08:54 Options
Hier das File:
http://www.file-upload.net/download-2287775/Test.xls.html
Sorry... Bin noch neu Hier. Also es sollen die Begriffe aus A3 (Materialnummer, Werk, Lager... usw) als Überschrift für meine formatierte Tabelle dienen. Darunter soll dann eben die Daten stehen wie die Materialnummer 80.bla dann unter Lager die 101 zum Beispiel
Oh man ist das komisch zu beschreiben *g* Hab mal das Ausshene auch hochgeladen
http://www.file-upload.net/download-2287779/Test2.xls.html
Ich denke es muss nicht mit Makros gemacht werden. Wenn es eine einfachere Lösung gibt, auch ok
Antwort 6 von vonSpinnweb vom 23.02.2022, 08:54 Options
Ach ja...
Grüße
Michael
Antwort 7 von vonSpinnweb vom 25.02.2022, 08:47 Options
Keiner eine Idee??