29.06.2022, 17:21
Hallo zusammen
ich habe mit der Hilfe nach einer Problemlösung gesucht. Der Laufzeitfehler 1004 scheint ja nicht allzu selten zu sein. Jedoch half mir kein Beitrag wirklich weiter.
Meine Tabelle fragt per SQL eine Artikeldatenbank ab. Unter Angabe einer Kundennummer wird die Liste gefiltert. Danach soll die Liste von Duplikaten befreit werden. Diese Funktion macht dann den Fehler. Ich habe das Makro zuerst aufgezeichnet. Hierbei wurde die Tabelle dann wie folgt angesprochen:
Ich habe dann den Code angepasst und einen direkten Zellbereich angesprochen. Das funktioniert auch, solange die Tabelle auch genau so lang oder kürzer ist. Dadurch, dass die Tabelle aber abgefragt wird, ist die Länge variabel:
Ich stehe hier etwas auf dem Schlauch. Ich würde mich freuen, wenn jemand hier Hilfestellung leisten kann
ich habe mit der Hilfe nach einer Problemlösung gesucht. Der Laufzeitfehler 1004 scheint ja nicht allzu selten zu sein. Jedoch half mir kein Beitrag wirklich weiter.
Meine Tabelle fragt per SQL eine Artikeldatenbank ab. Unter Angabe einer Kundennummer wird die Liste gefiltert. Danach soll die Liste von Duplikaten befreit werden. Diese Funktion macht dann den Fehler. Ich habe das Makro zuerst aufgezeichnet. Hierbei wurde die Tabelle dann wie folgt angesprochen:
Code:
ActiveSheet.Range("Artikeldaten[#Alle]").RemoveDuplicates Columns:=Array(1, 5), Header:=xlYes
Ich habe dann den Code angepasst und einen direkten Zellbereich angesprochen. Das funktioniert auch, solange die Tabelle auch genau so lang oder kürzer ist. Dadurch, dass die Tabelle aber abgefragt wird, ist die Länge variabel:
Code:
ActiveSheet.Range("$A$10:$F$3226").RemoveDuplicates Columns:=Array(1, 5), Header:=xlYes
Ich stehe hier etwas auf dem Schlauch. Ich würde mich freuen, wenn jemand hier Hilfestellung leisten kann