Thema Datum  Von Nutzer Rating
Antwort
22.05.2017 14:56:16 Officer_Bierschnitt
NotSolved
22.05.2017 15:05:41 SJ
NotSolved
23.05.2017 19:00:18 WErner
NotSolved
24.05.2017 08:34:16 Officer_Bierschnitt
NotSolved
Rot Existenz eines Sheets prüfen
24.05.2017 11:43:58 Werner
NotSolved
24.05.2017 12:39:01 Officer_Bierschnitt
Solved
24.05.2017 15:17:37 Werner
Solved
26.05.2017 09:50:20 Officer_Bierschnitt
NotSolved
26.05.2017 14:05:10 Werner
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
24.05.2017 11:43:58
Views:
660
Rating: Antwort:
  Ja
Thema:
Existenz eines Sheets prüfen

Hallo Oliver,

Makro in ein allgemeines Modul. Die Schaltfläche zum Makrostart befindet sich auf Tabelle1 (ggf. anpassen). Das Blatt "Vorlage" ausblenden, dann kann dort auch niemand Änderungen vornehmen.

Public Sub NeuesTabellenblatt()

Dim strBlattname As String
  
Application.ScreenUpdating = False

With Sheets("Vorlage")
    .Visible = True
    strBlattname = "Kalenderwoche " & WorksheetFunction.WeekNum(Date)
    On Error Resume Next
    Sheets(strBlattname).Select
        If Err.Number = 9 Then
            '## auf Tabelle1 ist die Schaltfläche zum Aufruf des Makros##
            .Copy after:=Sheets("Tabelle1") 'Blatt anpassen
                    With ActiveSheet
                        .Name = strBlattname
                        .Range("A4") = "Kalenderwoche " & WorksheetFunction.WeekNum(Date)
                    End With
        Else
            MsgBox "Das Blatt """ & strBlattname & """ existiert bereits."
        End If
    Err.Clear
    .Visible = False
End With
  
Application.ScreenUpdating = True
End Sub

Gruß Werner


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.05.2017 14:56:16 Officer_Bierschnitt
NotSolved
22.05.2017 15:05:41 SJ
NotSolved
23.05.2017 19:00:18 WErner
NotSolved
24.05.2017 08:34:16 Officer_Bierschnitt
NotSolved
Rot Existenz eines Sheets prüfen
24.05.2017 11:43:58 Werner
NotSolved
24.05.2017 12:39:01 Officer_Bierschnitt
Solved
24.05.2017 15:17:37 Werner
Solved
26.05.2017 09:50:20 Officer_Bierschnitt
NotSolved
26.05.2017 14:05:10 Werner
NotSolved