Hallo und Guten Tag.
Ich bin z.Zt. total ratlos.
Mit folgender Befehlsfolge soll ein Bereich markiert werden,doch die
Markierung schieᅵt zu beiden Seiten, also nach links und nach rechts
ᅵbers ziel hinaus.
Hier der Code:
Zelle.Offset(0, ersterdatumseintrag + 1).Activate
Range(ActiveCell, ActiveCell.Offset(0, letzterdatumseintrag -
3)).Columns().EntireColumn.Select
Range(ActiveCell(), ActiveCell.Offset(0, letzterdatumseintrag -
3)).Columns().EntireColumn.Select
Selection.EntireColumn.Delete
Zelle.Offset(0, ersterdatumseintrag).Activate
Hintergrund/Erlᅵuterung:
Focus steht in Spalte "A"
wird nach Spalte "B" gesetzt und die Zelle (also cells) aktiviert.
Jetzt soll von hier nach rechts bis z.Bsp. 11 Zellen weiter markiert
werden, doch was geschieht:
Es wird nach rechts 15 Zellen markiert (also 4 mehr) und nach links
mindestens 2 markiert (wie viel kann ich nicht erkennen) b.z.w. schieᅵt
die Markierung ᅵbers Ziel hinaus.
wird > Selection.EntireColumn.Delete < ausgefᅵhrt,
kommt danach die Meldung: Objekt erforderlich ,,,, Laufzeitfehler '424'
weil ein bestimmter Datumseintrag jetzt nicht gefunden wurde.
Das Kuriose an der ganzen Geschichte ist:
In einer anderen Arbeitsmappe,
die - abgesehen von ein paar mehr Tabellenzeilen - genau das Selbe
beinhaltet, funktioniert das alles.
Wollte nun heute Nachmittag eine ᅵbergabe machen, aber das wird wohl
nichts.
Mit der Bitte um rasche Hilfe.
Ich arbeite mit Excel 2010 unter Windows 7
Danke schon mal.
Jᅵrgen
---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com