Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
180to184
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Bereich löschen

Bereich löschen
20.11.2002 14:39:57
Detlef
Hallo Fachleute,
ich habe in einem Modul die Prozedur:
Sub AbrechnungLöschen()
TabelleY.Range("A1:M50").ClearContents
TabelleY.Range("A1:M50").ClearComments
End Sub
geschrieben, um den angegeben Bereich der Tabelle Y zu löschen.
Den Code habe ich mit einer Befehlsschaltfläche auf der Tabelle Y und einer
Schaltfläche auf der Tabelle X verknüpft.
Wenn ich die Arbeitsmappe starte wird automatisch die Tabelle X angezeigt
(sub Workbook_open TabelleX.activate). Wenn ich nun die Befehlsschaltfläche
betätige wird ein Laufzeitfehler angezeigt (ClearContents Methode des Range
Objekts fehlerhaft).
Wechsele ich zuvor auf Tabelle Y und betätige die Schaltfläche, dann wird
die Prozedur ausgeführt!. Komischerweise kann ich dann anschließend die Prozedur auch von
Tabelle X aus ausführen.

Hab leider keine Idee, was falsch läuft....

Gruß

Detlef




2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Bereich löschen
20.11.2002 14:42:51
Hajo_Zi
Hallo Detlef

ersetze TabelleY durch ActiveSheet

Gruß Hajo

Re: Bereich löschen
20.11.2002 15:25:07
Detlef
Hallo Hajo,
das funktioniert leider nicht, da die Tabelle y ja nicht das aktive Blatt ist, wenn ich von Tabelle x aus den Bereich auf Y löschen will.
Das Löschen soll quasi im Hintergrund geschehen und die Tab. x soll aktiv bleiben.
Wenn ich nach dem Starten der Arbeitsmappe zunächst auf y wechsle und die Prozedur mit der Schaltfläche auf y aufrufe, dann funktioniert das einwandfrei! Kann dann anschließend auch auf Tabelle x wechseln und mit der dortigen Schaltfläche (Die zuvor den Fehler produziert hat!) die Prozedur ausführen! Der Fehler tritt dann nicht mehr auf....

Ist schon ein bischen komisch :-)

Gruß

Detlef

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige