Mein Problem ist folgendes: Ich habe in einem Excelblatt eine Sverweis-Abfrage gemacht und als Ergebnis stehen in zwei Zellen nebeneinander die Zellen-Positionen (z.B. steht "A23" in der einen und "C45" in der anderen Zelle), die auf den Bereich des aktuellen Datensatzes hinweisen.
Nun möchte ich in meinem Makro diesen Zellbereich, also die den Bereich von "A23" bis "C45" ansprechen. Das soll aber relativ geschehen, weil sich die Position der Daten kontinuierlich verändert. Nur die Position der Sverweisabfrage bleibt gleich. Ich habe nun also geschrieben:
Sheets("Tabelle1").Select
Range("D4").Select 'hier steht das Ergebnis der ersten Abfrage
Set zelle1 = Selection
Range("E4").Select
Set zelle2 = Selection 'hier steht das Ergebnis der zweiten Abfrage
um zwei Variablen zu definieren, die den Inhalt der beiden Ergebniszellen übernehmen. Wenn ich zum Testen eine Messagebox aufrufe msgbox(zelle1) wird der korrekte Inhalt , z.B. "A23" angezeigt, also übernommen wird der Inhalt.
Wenn ich jetzt aber die Bereiche auf die "A23" usw. hinweisen, mit
Range("zelle1:zelle2").select
ansprechen möchte und kopieren will, bekomme ich die "Fehlermeldng 424, Objekt erforderlich". Daraus werde ich nicht schlau. Oder ist es nicht möglich einen Bereich mit Variablen anzusprechen? Achso: die Variablen habe ich mit "Dim zelle1, zelle2 as Range" definiert.
Ich würde mich sehr über Eure Hilfe freuen. Vielen Dank..Daniel