Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1264to1268
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wert auslesen und schreiben

Wert auslesen und schreiben
marell23
Hallo!
Mit meinen bescheidenen VBA Kenntnissen stehe ich vor folgender Fragestellung:
Wöchentlich wird eine Zusammenfassung von Daten erzeugt.
Aus diesen soll nun eine noch detailiertere Auswertung getätigt werden.
Es soll nach einer SN gesucht werden in den Zusammenfassungen. Die SN ist zu finden in der Kombination über das Bauteil (1 bis x) und dem Arbeitsgang (eine Zahl). Bei einem Treffer soll die SN in eine Liste (eigenes Sheet) beim Bauteil unter der AG geschrieben werden. Es kann sein das in manchen Wochen das Bauteil nicht vorkommt. Ebenso das auch unter den jeweiligen AGs keine SN zu finden ist.
Jede Woche kommt ein neues Sheet hinzu. Die Auswahlmöglichkeit dazu (über ein Formular) habe ich schon aufgebaut.
Am besten schaut man sich das Beispiel an. https://www.herber.de/bbs/user/80351.xlsm
Gruß
Markus

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Wert auslesen und schreiben
01.06.2012 10:22:38
Marc
Moin!
Leider sind deine Daten nicht eindeutig oder ich habs noch nicht begriffen.
Wenn jeder Arbeitsgang für jedes Bauteil eine SN hat, wie kann dein z.B. Arbg. 265 bei Bauteil 3 gleich 3x vorkommen und e SN´s haben?
1 Bauteil3-Nr Bauteil3 RRD6325 40
2 Bauteil3-Nr Bauteil3 RRD6345 40
3 Bauteil3-Nr Bauteil3 RRD6350 30
4 Bauteil3-Nr Bauteil3 RRD6388 265
5 Bauteil3-Nr Bauteil3 RRD6418 265
6 Bauteil3-Nr Bauteil3 RRD6421 240
7 Bauteil3-Nr Bauteil3 RRD6442 265
Wenn diese Zuordnung eindeutig wäre, würde ich eine formel schreiben, die den Arbeitsgang und Bauteil vergleicht, dann die SN ausliest.
=SUMMENPRODUKT((Nacharbeit_2012_01_04!$C$2:$C$22=$A$7)*(Nacharbeit_2012_01_04!$H$2:$H$22=B7))
Mit der Formel kommst du auf jeden Fall schon dazu, zu wissen, ob die Nummer vorhanden ist. (1 oder 0)
=SUMMENPRODUKT((Nacharbeit_2012_01_04!$C$2:$C$22=$A$7)*(Nacharbeit_2012_01_04!$H$2:$H$22=B7) *(Nacharbeit_2012_01_04!$D$2:$D$22))
Die Formel läuft auf Fehler, weil nicht nur Zahlenwerte sondern auch Textwerte in der Matrix stehen.
Ich experimentier nochmal ein bissl, daher und wegen der Datenmängel: Frage offen
Gruß, Marc
Anzeige
AW: Wert auslesen und schreiben
01.06.2012 13:11:03
Marc
Hi!
Gib mal diese Formel als Matrixformel in "B8" ein, dann nach rechts rüberziehen (Für Bauteil 1)
Für Bauteil 2 mußt du die Formel anpassen.
Ich hoffe damit kommst du weiter.
Gruß, MCO
AW: Wert auslesen und schreiben - Fragen
01.06.2012 10:24:29
fcs
Hallo Markus,
ich hab noch ein paar fragen.
1. Die Struktur bei den beiden Nacharbeits-Tabellen ist unterschiedlich.
In "Nacharbeit_2012_01_04" steht AG in Spalte H, in "Nacharbeit_2012_01_09" steht in Spalte I eine AG-Nummer.
Soll das Makro in beiden Varianten funktionieren oder nur in der Varainate vom 2012_01_04?
2. Sollen die Nacharbeiten mehrerer Wochen in dem Blatt "Abfrage" jeweils untereinander nachgetragen werden?
Oder sollen immer nur die Daten der abgefragten Woche angezeigt werden? D.h. die Daten der vorherigen Abfrage werden zu Beginn immer erst gelöscht.
3. Mir ist augefallen, dass mehrere AG-Nummern im Nacharbeits-Blatt im Abfrage-Blatt nicht angegeben sind. Ist dies so beabsichtigt?
Mein Vorschlag
In einem separaten Blatt wird die Muster-Vorgabe für die Abfrage definiert.
MusterAbfrage

 ABCDEF
1BauteilAbteilungAGStichtagSNAnzahl
2Bauteil1   Muster SN0
3Bauteil1Abt1705 Muster SN0
4Bauteil1Abt1710 Muster SN0
5Bauteil1Abt1715 Muster SN0
6Bauteil1Abt1800 Muster SN0
7Bauteil1Abt1810 Muster SN0
8Bauteil1Abt1850 Muster SN0
9Bauteil1Abt230 Muster SN0
10Bauteil1Abt240 Muster SN0
11Bauteil1Abt2630 Muster SN0
12Bauteil1Abt320 Muster SN0
13Bauteil1Abt350 Muster SN0
14Bauteil1Abt3210 Muster SN0
15Bauteil1Abt3600 Muster SN0
16Bauteil1Abt3640 Muster SN0
17Bauteil1Abt3730 Muster SN0
18Bauteil1Abt3870 Muster SN0
19Bauteil1Abt3875 Muster SN0
20Bauteil2   Muster SN0
21Bauteil2Abt1700 Muster SN0
22Bauteil2Abt1701 Muster SN0
23Bauteil2Abt1702 Muster SN0
24Bauteil2Abt1800 Muster SN0


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
In der Abfrage-Auswertung werden dann nur die Treffer gelistet.
Abfrage (2)

 ABCDEF
7BauteilAbteilungAGStichtagSNAnzahl
8Bauteil1Abt170504.01.201242471
11Bauteil1Abt23004.01.201244101
14Bauteil2Abt33004.01.201235501
15Bauteil2Abt367004.01.201236081
17Bauteil2Abt320004.01.201236141
19Bauteil2Abt367004.01.201236621
22Bauteil3Abt24004.01.2012RRD63251
23Bauteil3Abt24004.01.2012RRD63451
24Bauteil3Abt23004.01.2012RRD63501


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Das gibt eine kompakte Auswertung und diese Liste kann, wenn sie über einen längeren Zeitraum alle Nacharbeiten erfasst, per Pivot-Tabellenbericht einfach statistisch ausgewertet werden.
Gruß
Franz
Anzeige
AW: Wert auslesen und schreiben - Fragen
01.06.2012 11:42:43
marell23
Hallo Marc, Hallo Franz,
ich möcht dann mal die Fragen und Unklarheiten beantworten und beseitigen.
Lassen wir mal die TKZ (Bauteil-Nr.) aussen vor.
Jedes Bauteil wird nach einer Abfolge von AGs gefertigt. Bauteil ist vielleicht falsch benannt, eher ist dies ein Produkt (z.B. Audi A4, A5, A6 oder A8). Unter jedem Produkt (z.B. nur A4) sind die SNs verzeichnet. (SN1001 startet bei AG 20 und geht dann AG zu AG, irgendwann startet SN1002 usw.) Es können verschiedenen SNs des gleichen Bauteils (Produkt) sich in der gleichen AG befinden. Wenn z.B. mehrere SNs ausgefallen sind.
Die Struktur der Tabelle ist immer gleich. Die Unterschiede hier waren ein Fehler meinerseits. Die AG steht immer in Spalte I.
Es soll nur die abgefragte Woche bearbeitet werden (die Woche die im Formular ausgewählt wird). Die vorherigen Werte können gelöscht werden.
In der Gesamttabelle sind alle AGs für alle Abteilungen angegeben. Allerdings brauch ich nur eine Auswertung über die angegebenen AGs bestimmter Abteilungen.
Ich möchte anmerken das z.B. in AG 705 vom Bauteil1 sich mehrere SN darunter befinden können. Letzten Endes benötige ich diese Auflistung von SNs. Stichtag und Anzahl wird nicht benötigt.
Leider ist es nicht möglich nur Zahlenwerte in die SN Spalte zu schreiben. Die SNs der verschiedenen Bauteile sind mal mit RRD mal ohne. Da die Daten aus SAP geladen werden ist die Schreibweise leider nötig.
Ich hoffe alle Unklarheiten beseitigt zu haben.
Gruß
Markus
Anzeige
AW: Wert auslesen und schreiben - Fragen
01.06.2012 14:16:28
fcs
Hallo Markus,
ich hab für den Abfragebutton im Userform ein entsprechendes Makro programmiert.
In Abfrage2 und Abfragekriterien hab ich mal meinen Vorschlag umgesetzt. Dazu hab ich das Userform "Abfrage2" eingefügt.
Die eingelesenen Daten werden zum Schluss nach Bauteil, Abteilung und AG sortiert, so dass die SN zu einem AG in aufeinder folgenden Zeilen angezeigt werden.
Gruß
Franz
https://www.herber.de/bbs/user/80383.xlsm
AW: Danke, danke
04.06.2012 13:53:54
marell23
Hallo Franz,
ich habe deinen Vorschlag und deine Makros jetzt in die Original Liste umgesetzt.
Ich versteh zwar nicht jeden Befehl. Da muss ich mich noch einlesen. Aber alles klappt bestens.
Vielen, vielen Dank.
Gruß
Markus
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige