Objektvariable oder With-Blockvariable
13.11.2018 14:22:50
MarkusKR77
für eine Preiskalkulation habe ich innerhalb einer EXCEL-Tabelle verschiedene Produktkategorien angelegt, die bei der entsprechende Auswahl mit "x"die Produkte innerhalb der Kategorien "aufklappt". Ich habe also in Zeile 4 die Kategorie ABC, wenn dann in Zelle A4 ein "x" eingetragen wird, werden die Zeilen 5-16 eingeblendet. Insgesamt habe ich 11 Kategorien. Innerhalb der Kategorie kann man nun in Spalte A die Anzahl der einzelnen Produkte eingeben. Bis hierhin kein Problem.
Nun möchte ich nach der Auswahl alles zusammenfassen und es in einem separaten Bereich auf dem Tabellenblatt anzeigen. Hier sollen dann nur die Spalten 1-3 und 8 ausgegeben werden. In der Produktkategorie A klappt das mit dem VBA Code einwandfrei, wenn ich allerdings in der Produktgruppe D etwas auswähle, erhalte ich den Fehler "Objektvariable oder With-Blockvariable nicht festgelegt".
Per AutoFilter-Funktion werden erst nur die Felder angezeigt, bei denen eine Menge angegeben ist, danach erfolgt das Kopieren in den separaten Bereich.
Mich wundert es, dass es bei der Kategorie A klappt, aber wenn ich in der Kategorie A keine Auswahl habe und dann ab Kategorie B Produkte auswähle, funktioniert es nicht. Der AutoFilter klappt einwandfrei, nur die Auswahl der Spalten und das Kopieren klappt dann nicht mehr.
Ich habe mal eine Beispieldatei angehängt, in der Hoffnung, dass ihr mir helfen könnt.
Gruß,
Markus
https://www.herber.de/bbs/user/125355.xlsm