Live-Forum - Die aktuellen Beiträge
Datum
Titel
20.05.2025 16:19:36
20.05.2025 15:34:36
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Einblenden eines Blattes per Makro

Einblenden eines Blattes per Makro
21.08.2008 09:17:02
oblivion
Hallo, ich habe folgendes Problem. In einer Excel-Datei mit mehreren Blättern, habe ich eines das heißt Muster. Auf Blatt "Gesamt" kann ich an einer bestimmtenstelle Namen eingeben und per Makro wird dann ein neues Tabellenblatt erstellt, was auf dem Blatt "Muster" basiert. Es wird nur an vorherbestimmten stellen der Name eingefügt und das Blatt entsprechend des Namens den ich eingegeben habe benannt. Jetzt würde ich aber gerne des Blatt "Muster" verstecken. Nur wenn ich das verstecke, dann sind die per Makro erstellten Blätter auch versteckt. Ich habe schon versucht in den entsprechenden Code etwas einzuarbeiten, aber es hat nicht geklappt. Ich kopiere mal hierunter den Code.

Private Sub ArztAnlegen(rngB As Range)
Dim rngK As Range, lngI As Long
For Each rngK In rngB
If rngK.Row > 1 Then
If Len(rngK)  "" Then
For lngI = 1 To Sheets.Count
If Sheets(lngI).Name = "" & rngK Then
MsgBox "Das Blatt " & rngK & " gibt es schon!"
Exit For
End If
Next lngI
If lngI > Sheets.Count Then
Sheets("Muster").Copy After:=Sheets(lngI - 1)
With ActiveSheet
.Name = rngK
.Cells(7, 4) = rngK
.Protect Password:=rngK
End With
End If
End If
End If
Next rngK
End Sub


Ich danke schon mal für die Hilfe.
Gruß Oblivion

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Einblenden eines Blattes per Makro
21.08.2008 09:21:00
Hajo_Zi
Hallo

With ActiveSheet
.Name = rngK
.Cells(7, 4) = rngK
.Protect Password:=rngK
.Visible = True
End With



AW: Einblenden eines Blattes per Makro
21.08.2008 09:33:48
oblivion
Hallo, ich habe eben noch ein Problem entdeckt. Dein Hilfe hat geklappt. Aber ich habe meine Arbeitsmappe geschützt mit Passwort. Und wenn ich ein neues Tabellenblatt erstellen möchte dann muss ich den Schutz aufheben. Wie kann ich die Befehle Protect und Unprotect in den obigen Code einfügen, dass vor Beginn der Aktion der Schutz aufgehoben wird und wenn er zu ende ist wieder hergestellt wird. Ich kann es schon für einzelne Blätter machen, aber der Befehl für den Arbeitsmappenschutz ist ja nicht gleich.
Danke für die Hilfe.
Gruß Oblivion

Anzeige
AW: Einblenden eines Blattes per Makro
21.08.2008 09:40:00
Hajo_Zi
Hallo,

Option Explicit
Sub ArztAnlegen(rngB As Range)
Dim rngK As Range, lngI As Long
ActiveWorkbook.Unprotect
For Each rngK In rngB
If rngK.Row > 1 Then
If Len(rngK)  "" Then
For lngI = 1 To Sheets.Count
If Sheets(lngI).Name = "" & rngK Then
MsgBox "Das Blatt " & rngK & " gibt es schon!"
Exit For
End If
Next lngI
If lngI > Sheets.Count Then
Sheets("Muster").Copy After:=Sheets(lngI - 1)
With ActiveSheet
.Name = rngK
.Cells(7, 4) = rngK
.Protect Password:=rngK
.Visible = True
End With
End If
End If
End If
Next rngK
ActiveWorkbook.Protect
End Sub


Gruß Hajo

Anzeige
AW: Einblenden eines Blattes per Makro
21.08.2008 09:46:00
oblivion
Hi, vielen dank. Es hat geklappt. Jetzt bin ich mit meiner arbeit am Ende. Zumindest für diese Exceldatei.
Gruß Oblivion

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige