Guten Morgen,
ich bin ein Neuling was VBA angeht, habe jedoch in den letzten Tagen etwas kleines zusammengestellt.
Ich versuche mal den Hintergrund zu erläutern.
Ich ziehe mir die Daten aus dem Blatt ,,RohdatenKontrolle".
In Schritt 1 vom Makro, kopiere ich mir nur die für mich relevanten Daten ins das Blatt ,,BenötigtenDaten".
Hier bräuchte ich schon Hilfe.
Aus dem Blatt ,,RohdatenKontrolle" zieht er sich für das Blatt ,,BenötigtenDaten" mit dem Sub Filtern() unter anderem Spalte AB und AJ, bei diesen Zahlen soll am Anfang eine 0 hinzugefügt werden, sodass aus 30475 = 030475 wird.
Außerdem zieht er sich Spalte AN eine HC-NR. Diese wird als Exponentialzahl angezeigt, wenn man in die Zelle geht, steht im Eingabefeld jedoch die richtige Zahl. Diese Zahl soll eigentlich auch in der Zelle angezeigt werden
Wenn ich die Zelle als Text formatiere, verändert er die Zelle erst, wenn ich nochmal in das Eingabefeld gehe und nochmal Enter klicke...
Also an sich würde ein Makro reichen, wo er durch jede Zelle im Blatt ,,SortiertenDaten" in Spalte K geht, das Eingabefeld öffnet und Enter klickt, aber ob das möglich ist?
Bei Schritt 3 vom Makro - Sub ErzeugnisseZuordnen() - würde ich auch noch gerne eine kleine Änderung vornehmen.
Es wäre klasse, wenn er die Kopierten Zeilen direkt nach dem Einfügen löscht.
Ich hab es mit .Cut anstatt .Copy versucht, jedoch ohne Erfolg.
Ist es außerdem möglich, dass er auf dem Blatt ,,SortiertenDaten" in Spalte H immer den prozentualen Anteil von allen in Spalte G enthaltenen Werten anzeigt?
Beispiel in einer Formel wäre hier: =G2/(SummeG$2$:G$3$), sodass bei beiden 50% steht.
Die Datei: https://www.herber.de/bbs/user/147238.xlsm
PS: Das Blatt ,,SortiertenDaten" ist das Ziel-Blatt aus dem ich in ein Formular kopieren würde
Ich wäre wirklich dankbar für eure Hilfe und falls die Zeit da ist hinter den Makros ein Kommentar zu lassen, damit ich das mir selber aneignen kann, wäre das mega!
|