VBA Nicht Doppelt Kopieren und Anfügen
#1
Hallo

Und zwar möchte ich, dass meiner Tabelle Daten automatisch hinzugefügt werden, sofern sie noch nicht vorhanden sind. 

Meine Tabelle ist an eine andere Angeknüpft, aus der ich Daten Aktualisiere. In dieser sind Artikel gelistet, die sobald sie im Bestand sind auftauchen und wenn sie leer sind verschwinden. Nun hätte ich gern, dass meine Tabelle sich mit dieser abgleicht und sich selbständig um Artikel die neu sind erweitert. D.h. Wenn ein Artikel neu auftaucht soll der kopiert werden und bei mir fest eingefügt.

Lässt sich das mit VBA machen?
Top
#2
Hallo,

Zitat:Lässt sich das mit VBA machen?

ein uneingeschränktes "Ja", allerdings unter dem Vorbehalt, daß noch jede Menge Input benötigt wird.

Mit dem Satz: ich habe vor, ein Programm zu schreiben ...
wird man sicher nicht sehr weit kommen.
Top
#3
Gerne gebe ich alle infos die benötigt werden! Daran soll's nicht scheitern! Da meine Kenntnisse in VBA aber leider absolut begrenzt sind, bin ich dabei wahrscheinlich keine Hilfe..  :91:
Top
#4
Hallo,

Zitat:Da meine Kenntnisse in VBA aber leider absolut begrenzt sind, bin ich dabei wahrscheinlich keine Hilfe..

du sollst uns nicht bei der Problemlösung helfen, sondern bei dessen Beschreibung.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#5
ok..  Hier hab ich noch Beispeildateien!


Angehängte Dateien
.xlsx   Angeknüpfte Datei.xlsx (Größe: 11,58 KB / Downloads: 7)
.xlsx   Meine Tabelle.xlsx (Größe: 13,83 KB / Downloads: 4)
Top
#6
Meine Beispieldatei hatte noch einen Fehler! So  ist es richtig!


Angehängte Dateien
.xlsx   Meine Tabelle.xlsx (Größe: 13,83 KB / Downloads: 10)
Top
#7
Kann man es  so machen, oder mach ich das so grundverkehrt?


Angehängte Dateien
.xlsm   Meine Tabelle Verknüpfung absolut kopieren.xlsm (Größe: 29,94 KB / Downloads: 5)
Top
#8
Moin,

Grundverkehrt?
Hm.
Dein Code kopiert die neuen Artikel nach Meine Tabelle und löscht dann doppelte raus.
Dabei wird von deinem Code nicht verhindert, dass der vorher vorhandene Artikel und dessen Lagerbestand auch wirklich erhalten bleibt.

Gefordert war vom TE, dass erst geprüft wird, und wenn nicht vorhanden, hinzugefügt.
Dein Code selectiert viel zu viel, das muss man unbedingt alles kürzen.
Und wie du den Lageberbestand von den neuen Artikeln in Meine Tabelle eingefügt hast, geht aus dem Code nicht hervor.
Top
#9
Im Grunde hab ich nur den Makrorecorder angeschmissen, alles aus der verknüpften Tabelle kopiert, in meine Tabelle nur die Werte eingefügt und Doppelte entfernt! Danach hab ich den code ein bisschen verändert! Hab mittlerweile die Schritte mit Select und Activate gekürzt, jedoch die schönste Lösung ist es bestimmt nicht!
Top
#10
Moin,

Bedingung des Beitrags #1
Zitat:Nun hätte ich gern, dass meine Tabelle sich mit dieser abgleicht und sich selbständig um Artikel die neu sind erweitert. D.h. Wenn ein Artikel neu auftaucht soll der kopiert werden und bei mir fest eingefügt.

Das Endergebnis mag häufig passen, wenn man das tut:
Zitat:Im Grunde hab ich nur den Makrorecorder angeschmissen, alles aus der verknüpften Tabelle kopiert, in meine Tabelle nur die Werte eingefügt und Doppelte entfernt!

Aber es entspricht nicht der Bedingung von #1
Das Abgleichen vor dem Erweitern fehlt.

Aber, scheinbar bist du mit deiner selbst gefundenen Lösung zufrieden, so lass ich es dabei.
Top


Gehe zu:


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