Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Analysen Auswertung
#1
Hallo Leute!!
Bin neu in diesem Forum habe mich angemeldet in der Hoffnung das ihr mir weiter helfen könnt. Vorab erstmal ich bin jemand er der gerne lange sucht und grübelt bevor er eine Frage stellt. Programmierung von VBA und die meisten Funktionen die ich nutze sind einfach von learing by doing gekommen.
Von daher würde ich auch bitten etwas nachsichtig zu sein. Ich weiß selbst es ist nicht alles optimal aber vieles funktioniert dafür gut ^^

SO......

Excel Datei habe ich angefügt.

Ich habe ein Makro erstellt das die Tabellen von selbst updatet. Heißt gehe in Mappe xx kopiere hier rein. Nun habe ich 2 Probleme

Auf der Seite "latest" sollen bitte nur die letzten 8 Analysen Ergebnisse aus dem anderen Tabellen übernommen werden. Also BA120 in der Richtigen Zeile genauso wie für BA105,BA109 und BA010

Mal für Leute die die Datei nicht runterladen wollen.
Ich habe Mappe "BA120" aus ihr sollen bitte jetzt die letzten 8 Analysen Ergebnisse (Also komplette Zeile Kopieren) die zu überprüfende Spalte ist D.
Diese Werte sollen dann auf Mappe "latest" in spalte A4-A11 angezeigt werden.

Stehe hier auf dem Schlauch. Weiß nicht wie ich das lösen kann. Entweder mit Sverweis, Makro, Bereich.verschieben oder Index Funktion??

Das 2 Problem ich habe Trends erstellt problematisch ist aber die Menge an Daten. Man verliert einfach den Überblick. Ich würde gerne die Trends auf sowas wie die letzten 30 oder 50 werte des Jeweiligen Tanks reduzieren. Müsste ich einfach dann selber sehen wie ich es anpassen würde. Da die Liste aber jeden Tag aktualisiert wird und dadurch mmer mehr Daten hinzukommen muss der Trend mit einer Formel Dynamisch gemacht werden


So hoffe erstmal jemand hat Zeit und Lust mir mal auszuhelfen ^^

Vorab bitte noch eine Sache. Bitte nicht einfach nur eine Lösung schreiben oder die Datei fertig zurück schicken. Für mich ist es wichtig das ich begreife was gemacht worden ist damit ich es in Zukunft besser / alleine machen kann.


Vielen dank!!


Angehängte Dateien
.xlsm   SGS Purification results.xlsm (Größe: 407,84 KB / Downloads: 6)
Antworten Top
#2
Habe erstmal etwas temporäres. Ich lasse die Daten einfach mit meinen Makro absteigend nach Datum sortieren.
So landen die ältesten Werte automatisch oben. Leider sind dann ab und zu Daten ganz oben weil noch keine Ergebnisse aus dem Labor da sind.

Dadurch das nun die Aktuellen Werte oben stehen ist es auch einfach ein Dynamisches Diagramm zu machen und auch die latest Werte Aktuell zu halten.

Hätte aber auch noch eine Idee wie man es besser machen könnte sodass, die oberen Zeilen nicht mehr leer stehen. kann aber so was nicht schreiben vielleicht hat jemand von euch eine Idee?

Ich brauche eine Makro Funktion die EINMALIG jeden Wert ab Spalte D3 prüft ist der Wert der Zelle =>1 soll er eine fortlaufende Nummer geben. Das Ergebnis wäre das nun alle Zeilen die in D3 einen Wert haben nun Nummeriert sind die, die keinen Wert haben bleiben leer. Somit könnte ich dann den Filter legen auf absteigend sortieren und hätte nun wirklich nur die aktuellen werte oben.

Jemand eine Idee?
Antworten Top
#3

.xlsm   SGS Purification results_gkl.xlsm (Größe: 448,58 KB / Downloads: 3) Hallo Officeuser,
schau Dir doch bitte mal meinen technischen Vorschlag an; Datei mit Endung_gkl.xlsm stelle ich ein.
Die Grundidee:
-Neue Steuerspalte A in allen Blättern (bitte Deine Makros anpassen in der Range)

-Kreierung einer "Mutterformel" (gleich für alle BA-Sheets) zur Benutzung im Refresh-Makro "M99"

-versieht alle Datenzeilen mit einer Laufnummer 1-x (auf 999 Zeilen in BA120 testweise)

-überspringt leere Zeilen

-einsammeln der max.Lfnr und der nächsten 7 kleineren im Reiter "latest" wie gewünscht (hier bitte die neue Zeile 1 mit der SVerweis-Nr. je Spalte nicht löschen!)

Idee: nach jedem Dateninput einmal per Button oder Makroaufruf die Laufnummern hochsetzen/in Werte umwandeln für evt. Sortieroperationen?

-Blatt "latest" läuft mit.

Hoffe, Du kannst es nachvollziehen? Dann einfach in die weiteren BA-Sheets Makrobutton kopieren und laufenlassen,
im "Latest" können die Formeln aus BA120 kopiert werden.
 
Gruß,
Georg
Antworten Top
#4
Hi und danke erstmal für deinen Lösungsvorschlag.

Werde noch ein bisschen rum experimentieren und dann sehen wie ich es am besten mache :19:
Antworten Top
#5
(21.08.2015, 03:39)Officeuser schrieb: Hi und danke erstmal für deinen Lösungsvorschlag.

Werde noch ein bisschen rum experimentieren und dann sehen wie ich es am besten mache :19:

Hello again,
bitte geh in das VBA-Modul von mir und schmeiss die Zeilen für den Autofilter noch raus; der setzt sich dummerweise jetzt statt auf Zeile 2 immer auf 1. Freut mich, wenn ich Dir helfen konnte!
Gruß
Georg
Antworten Top


Gehe zu:


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