worksheet.copy fehler

06/05/2009 - 22:20 von Thomas Hoffmann | Report spam
Tag,
offenbar sperrt sich VBA gegen meine VB-Vorstellungen:

Ich bekomme eine Fehlermeldung (s.u.)

also: Commandbutton auf worksheet.
code:
Private Sub cmbNew_Click()
Call Eingaben.NewWorksheet(Me)
End Sub

sub NewWorksheet liegt im Form Eingaben im allgemeinen Teil als public.
(beim Verlassen der Form mit commandbutton OK wird Mok (=modulglobal) auf true gesetzt
und das Form verborgen/entladen.)

Public Sub NewWorksheet(ws As Worksheet)
Mok = False
Me.Show vbModal

If Not Mok Then Exit Sub
With ws
.Copy (Worksheets.Count - 2) 'Hier kommt die Fehlermeldung 1 oder 2, s.u.
..usw


wenn ich die Form mit unload me verlasse kommt Fehler 1
Laufzeitfehler 1004 - anwendungs- oder objektdefinierter Fehler. Offenbar wird die Instanz
von ws schon gelöscht?

verlasse ich sie mit me.hide kommt Fehler 2
Laufzeitfehler 1004 - die Methode copy für das objekt '_worksheet' ist fehlgeschlagen.

Woran liegt das denn?

Gruß und Dank! TH



Thomas Hoffmann
 

Lesen sie die antworten

#1 Thomas Hoffmann
06/05/2009 - 22:26 | Warnen spam
OK, habs selbst gefunden:

.Copy (Worksheets.Count - 2) 'Hier kommt die Fehlermeldung 1 oder


muss heißen
.Copy Worksheets(Worksheets.Count - 2)

sorry.
TH

Thomas Hoffmann

Ähnliche fragen