17. Dezember 200222 j Hallo zusammen, ich habe ein "object.AutoFillter" mit ein paar kriterien programmiert, und ich möchte die daten nachdem es gefiltert hat in der schleife drehen lassen. ich habe folgende code geschrieb um das in der schleife zu drehen: ********************************************** Set MyRange = ActiveWorkbook.Sheets("Tabelle1").Range("A5:C12") MyRange.Autofilter 1, "4" for each EineZelle In MyRange //Anweisung next ********************************************** so dreht der im gesamten MyRange Bereich, ich möchte aber dass der nur im gefilterten bereich dreht...!? Wie? vielen dank im vorraus
18. Dezember 200222 j hi hab zwar net ganz verstanden was du machen willst aber ich würde mal versuchen immer am schleifenanfang abzufragen ob das kriterium für die zelle zutrifft oder net und dann halt je nach dem die anweisung ausführen oder net. Gruß |ReDBullet|
18. Dezember 200222 j hallo, ja, du hast recht, so wie du geschrieben hast funktioniert auch. Aber ich hätte gewünscht, dass der VBA mir ein Object bietet; also anstatt: For Each Einezelle In MyRange sondern For Each Einezelle In MyRange(.ein objekt, die nur in dem gefilterten Bereich dreht) ... grazie
18. Dezember 200222 j mh also bin net so der VBA experte aber glaub net das es son objekt gibt gruß |ReDBullet|
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.