Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1948to1952
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

Doppelte Einträge prüfen und aktualisieren

Doppelte Einträge prüfen und aktualisieren
01.10.2023 16:07:34
Chris
Hallo Froum,

ich habe zwei Tabellen (Quelle, Ziel) mit Vornamen, Namen und Kundennummern (Spalten A, B, C), jeweils ab Reihe 2.

a) Excel soll die Kundennummern der Quelldatei in Spalte C mit den Kundennumern der Zieldatei in Spalte C vergleichen.
b) Sobald eine Doppelung erkannt wird sollen die jeweiligen Inhalte der Zellen A und B der Quelledatei an der entsprechenden Stelle der Zieldatei eingefügt werden.
c) Die Inhalte der Quelldatei, die eine Doppellung mit der Zieldatei aufweisen, sollen nach der Aktualisierung in b) gelöscht werden.
d) Die Inhalte der Quelldatei, die keine Doppelung mit dem Zielsheet aufweisen, sollen erhalten beleiben, so dass diese am Ende des Zielsheets angefügt werden können.

Bsp:

a) Zelle A2/B2/C2 des Zielsheets:
Max Mustermann 123456

a) Zelle A503/B503/C503 des Quellsheets:
Max1 Mustermann1 123456

Die Kundennumer 123456 ist doppelt vorhanden. Vor- und Nachname im Zielsheet werden nun aktualisiert:

b) Zelle A2/B2/C2 des Zielsheets:
Max1 Mustermann1 123456

c) Zelle A503/B503/C503 des Quellsheets wird gelöscht, da sie im Zielsheet vorhanden ist.

Es sind rd. 1000 Kundennumer in Spalte C, die überprüft werden sollen.

Meine VBA Kenntnisse reichen dafür nicht aus. Evtl. hat jmd eine Lösung.

Viele Grüße
Chris





12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Doppelte Einträge prüfen und aktualisieren
01.10.2023 16:26:02
Oberschlumpf
sicher Chris, irgdwer hat bestimmt ne Lösung - WENN - du denn ne Bsp-Datei mit genügend Bsp-Daten hast
AW: Doppelte Einträge prüfen und aktualisieren
01.10.2023 17:10:56
onur
Du willst doch, bei "VBA bescheiden", nicht nur eine theoretische Diskussion drüber führen, oder?
Du willst eine MASSGESCHNEIDERTE fertige Lösung, was aber nur geht, wenn man die Datei dazu hat.
AW: Doppelte Einträge prüfen und aktualisieren
01.10.2023 19:09:20
Chris
Hallo zusammen,

ich habe eine Beispieldatei erstellt mit Quelle/Ziel und Ergebnis. 19 Einträge zum Testen. Alles Weitere in der Beispieldatei.

Vielen Dank.
Chris

https://www.herber.de/bbs/user/163191.xlsx
AW: Doppelte Einträge prüfen und aktualisieren
01.10.2023 22:12:09
Piet
Hallo

in dieser Beispieldatei (altes Excel 2003 Format) findest du ein Makro das die Aufgabe erfüllen sollte.
Bitte ausprobieren. Wird mich freuen wenn mein Code einwandfrei klappt.
https://www.herber.de/bbs/user/163199.xls

mfg Piet
Anzeige
AW: Doppelte Einträge prüfen und aktualisieren
02.10.2023 20:56:42
Chris
Hallo Piet,

vielen Dank. Passt perfekt.

Kann man das um eine Sache erweitern? Das dranhängen der übrig gebliebenen Kundennumern bekomme ich alleine gelöst.
Einen Zähler! die Anzahl der doppelt vorhandenen Kundennummern soll per MSGBOX ausgegeben werden.

Das wäre perfekt!

Gruß
CHris
AW: Doppelte Einträge prüfen und aktualisieren
02.10.2023 21:00:29
Chris
Hallo Herbert,

dein Makro funktioniert auch! Kannst du mir dieses erklären, Schritt für Schritt? Was bedeutet das &-Zeichen in den Variablen?

Vielen Dank.

Chris
Anzeige
AW: Doppelte Einträge prüfen und aktualisieren
03.10.2023 15:43:55
Chris
noch offen...
AW: Doppelte Einträge prüfen und aktualisieren
03.10.2023 16:13:17
Herbert Grom
Hallo Chris,

na klar kann ich dir das Makro erklären. Das & bedeutet "und" und man kann damit eben einen Zähler etc. in die Variablen einbauen. Was möchtest du sonst noch wissen?

Servus
AW: Doppelte Einträge prüfen und aktualisieren
03.10.2023 17:29:01
Herbert Grom
Hallo Gerd,

da hast du recht, das habe ich falsch interpretiert. Danke für den Hinweis.

@Chris: Hier habe ich dir mal meine zusammengetragenen Infos dazu:

Die Typdeklarationszeichen, anstatt z. B.: "as String", sind wie folgt:
$ für "as String"
@ für "as Currency" mit 4 Nachkommastellen, ist genauer als "Double"!
# für "as Double" mit Fließkommastellen.
& für "as Long" ohne Nachkommastellen

Currency ist intern eine Ganzzahl, die durch 10.000 geteilt wird und 4 feste Nachkommastellen hat. Im Gegensatz zu „normalen“ Fließkommazahlen ist das ein sehr genaues Rechenverfahren und daher besonders im Zusammenhang mit Geldbeträgen zu empfehlen. "as Variant" kann man sich ganz sparen, denn ohne weitere Angabe wird jede Variable als "Variant" behandelt!

Der Long-Datentyp ist mit einem 64-Bit-Prozessor dem Integer vorzuziehen!
Der Integer-Datentyp bietet nur in Verbindung mit einem 32-Bit-Prozessor eine optimale Leistung!

Ich stelle dabei dem Variablen-Namen den 1. Buchstaben der Variablen-Bezeichnung voran. Damit weiß ich immer, welche Art von Variable ich da vor mir habe. Außerdem versuche ich kryptische, abgekürzte Variablennamen, so gut es geht, zu vermeiden, denn so wird der Code sehr viel lesbarer! Auch für mich selbst! Denn nach Monaten oder sogar Jahren, kann ich selbst meinen Code sonst nur sehr viel schwerer lesen.

Speicherverbrauch der einzelnen Variablentypen:
Long 4 Byte Ganzzahlen von -2.147.483.648 bis 2.147.483.647
LongLong 8 Byte Ganzzahlen ca. ± 9 Trillionen
Currency 8 Byte skalierte Ganzzahlen ca. ± 9 Billionen, 4 Nachkommastellen
Double 8 Byte Gleitkommazahl
Date 8 Byte Datum und Zeit
Object 4 Byte abhängig vom Objekt
String Anz. Zeichen * 2 Texte

Servus
Anzeige
AW: Doppelte Einträge prüfen und aktualisieren
01.10.2023 20:19:07
Chris
noch offen...

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige