Live-Forum - Die aktuellen Beiträge
Datum
Titel
23.04.2024 14:59:21
23.04.2024 14:47:39
23.04.2024 14:23:45
Anzeige
Archiv - Navigation
148to152
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
148to152
148to152
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabelle am Ende

Tabelle am Ende
14.08.2002 10:32:48
martin
guten morgen excel experten,

ich hatte gestern schon einmal die frage gestellt aber bei der ausführung entsteht ein fehler.

mein problem:
ich möchte eine bestimmte tabelle mittels schaltfläche kopieren und ans ende stellen.
dann möchte ich den namen des tabellenblattes über die eingabe in der zelle "A1" endern.
folgende anweisung habe ich die schaltfläche zu gewiesen:

'Wenn der Name des neuen Blattes erst bei Eingabe in
'Zelle A1 der Kopie vergeben wird:
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
With ActiveSheet
.Name = .Range("A1")
.Shapes("CommandButton1").Delete
End With
Application.ScreenUpdating = True
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
ActiveSheet.Name = Range("$A$1")
End Sub

wenn ich nun auf die schaltfläche clicke kommt der fehlerhinweis:
laufzeitfehler '1004':
die copy-methode des worksheet-objektes ist fehlerhaft.
die eigenschaft der schaltfläche TakeFocusOnClick habe ich auf false gesetzt.
vielleicht kann mir ja einer helfen, für die hilfe bedanke ich mich.

gruß
martin

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Tabelle am Ende
14.08.2002 12:24:16
Herbert
hallo martin,
so wie du das beschrieben hast,funktioniert das bei mir so:
gruß herbert


Option Explicit

Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
With ActiveSheet
.Shapes("CommandButton1").Delete
End With
Application.ScreenUpdating = True
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
ActiveSheet.Name = Target
End If
End Sub

     


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige