Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1288to1292
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
Inhaltsverzeichnis

Makro in neues Tabellenblatt

Makro in neues Tabellenblatt
18.12.2012 10:10:31
Gisela
Hallo,
das folgende Makro habe ich mit meinen bescheidenen Kenntnissen aus im Forum gefundenen Beiträge zusammengestellt. Es soll ein neues TB entsprechend der Eingabe in "neu" h11 erstellt werden. Funktioniert.
Danach soll der im alten TB enthaltene Code ins neue TB übernommen werden. Der Name des erstellten neuen TB steht in "neu"f5.
Ich erhalte die Fehlermeldung: Objekt unterstützt diese Eigenschaft nicht.
diese Zeile .VBComponents(wks.CodeName).CodeModul ist markiert.
Kann mir bitte jemand helfen.
Sub neuestab()
Titel = Sheets("neu").Range("h11").Value
ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count) 'neues Blatt am Ende der Tabelle
Sheets(Worksheets.Count).Name = Titel
Dim wksCodeName As String
wksCodeName = Sheets("neu").Range("f5").Value
' Code einfügen in neues TB
Dim wks As Worksheet
Set wks = ActiveSheet
With ActiveWorkbook.VBProject _
.VBComponents(wks.CodeName).CodeModul
End With
End Sub
Vielen Dank und liebe Grüße
Gisela

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ins Blaue geraten
18.12.2012 10:41:57
Klaus
Hallo Gisela,
ohne zu testen oder auch nur deinen Code zu verstehen fällt mir auf:
du schreibst erst
wksCodeName = Sheets("neu").Range("f5").Value
und später
.VBComponents(wks.CodeName).CodeModul
Nach meinem Verständniss müsste es später den gleichen Namen haben, also
.VBComponents(wksCodeName).CodeModul
(ohne Punkt zwischen wks und CodeName)
Grüße,
Klaus M.vdT.

Vielen Dank
18.12.2012 13:04:52
Gisela
Hallo,
vielen Dank für Deine Mühe. Habe das ganze jetzt anders im Ablauf und es funktioniert.
Ich erstelle kein neues TB, sondern kopiere jetzt ein bestehendes TB. Dann habe ich den Code in der TBKopie und muss nur auf dem TB alles anpassen.
Vielen Dank und Grüße
Gisela

Anzeige
AW: ins Blaue geraten
18.12.2012 13:16:41
Eugen
Hallo Gisela
das mit dem wks.codename ist schon i. O.
aber das mit dem .CodeModule wird der Grund sein.
Du hast nur CodeModul !!!!!!
MfG
Eugen

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige