Office: Makro funktioniert nicht nach Umstellung auf von XL 2003 auf 2010

Helfe beim Thema Makro funktioniert nicht nach Umstellung auf von XL 2003 auf 2010 in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, wer ist so nett, und kann mir folgendes Makro so abändern, dass es wieder richtig funktioniert. Am besten mit XL 2003 und 2010.... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von CaMa1511, 16. Dezember 2013.

  1. CaMa1511 Erfahrener User

    Makro funktioniert nicht nach Umstellung auf von XL 2003 auf 2010


    Hallo zusammen,

    wer ist so nett, und kann mir folgendes Makro so abändern, dass es wieder richtig funktioniert.
    Am besten mit XL 2003 und 2010.
    Problem: In XL 2010 wird das Tabellenblatt "FS S1" nicht kopiert und ans Ende eingefügt, sondern nur das bestehende Tabellenblatt umbenannt.

    Anmerkung: Das Tabellenblatt "FS S1" ist ausgeblendet.
    Wie gesagt, hat in XL 2003 alles sehr gut funktioniert.


    Hier der Code:

    Private Sub CommandButton1_Click()
    Dim strDate As String, strNewName As String
    Dim objSheet As Worksheet, objNewSheet As Worksheet
    Dim blnReplace As Boolean, blnExist As Boolean
    Unload Me
    Application.DisplayAlerts = False
    If ThisWorkbook.MultiUserEditing Then ThisWorkbook.ExclusiveAccess
    Application.DisplayAlerts = True
    strDate = Format(Date, "YYYY-MM-DD")
    Do
    blnExist = False
    strNewName = InputBox("Name des neuen Tagesreports ?", , strDate)
    If StrPtr(strNewName) = 0 Then Exit Sub
    For Each objSheet In ThisWorkbook.Worksheets
    If objSheet.Name = strNewName Then
    blnExist = True
    If MsgBox("Tagesreport existiert bereits," & vbLf _
    & "soll der Tagesreport überschrieben werden?", _
    vbQuestion Or vbYesNo, "Sicherheitsabfrage") = vbYes Then
    blnExist = False
    blnReplace = True
    End If
    Exit For
    End If
    Next objSheet
    Loop While blnExist
    If blnReplace Then
    With Application
    .DisplayAlerts = False
    Sheets(strNewName).Delete
    .DisplayAlerts = True
    End With
    End If
    Sheets("S1 FS").Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Worksheets.Count)
    ActiveSheet.Range("C2").Value = strNewName
    ActiveSheet.Name = strNewName
    ActiveSheet.Visible = xlSheetVisible
    Application.DisplayAlerts = False
    If Not ThisWorkbook.MultiUserEditing Then ThisWorkbook.SaveAs _
    Filename:=ThisWorkbook.FullName, AccessMode:=xlShared
    Application.DisplayAlerts = True
    End Sub

    Danke und Gruß
    Marcel
     
    CaMa1511, 16. Dezember 2013
    #1
  2. CaMa1511 Erfahrener User
    Liegt wohl an den ausgeblendeten Tabellenblättern.

    ch habe es nun so gelöst:

    Code:
    Private Sub CommandButton1_Click()
    Dim strDate As String, strNewName As String
    Dim objSheet As Worksheet, objNewSheet As Worksheet
    Dim blnReplace As Boolean, blnExist As Boolean
    Unload Me
    Sheets("S1 FS").Visible = True
    Application.DisplayAlerts = False
    If ThisWorkbook.MultiUserEditing Then ThisWorkbook.ExclusiveAccess
    Application.DisplayAlerts = True
    strDate = Format(Date, "YYYY-MM-DD")
    Do
    blnExist = False
    strNewName = InputBox("Name des neuen Tagesreports ?", , strDate)
    If StrPtr(strNewName) = 0 Then Exit Sub
    For Each objSheet In ThisWorkbook.Worksheets
    If objSheet.Name = strNewName Then
    blnExist = True
    If MsgBox("Tagesreport existiert bereits," & vbLf _
    & "soll der Tagesreport überschrieben werden?", _
    vbQuestion Or vbYesNo, "Sicherheitsabfrage") = vbYes Then
    blnExist = False
    blnReplace = True
    End If
    Exit For
    End If
    Next objSheet
    Loop While blnExist
    If blnReplace Then
    With Application
    .DisplayAlerts = False
    Sheets(strNewName).Delete
    .DisplayAlerts = True
    End With
    End If
    Sheets("S1 FS").Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Worksheets.Count)
    ActiveSheet.Range("C2").Value = strNewName
    ActiveSheet.Name = strNewName
    ActiveSheet.Visible = xlSheetVisible
    Application.DisplayAlerts = False
    If Not ThisWorkbook.MultiUserEditing Then ThisWorkbook.SaveAs _
    Filename:=ThisWorkbook.FullName, AccessMode:=xlShared
    Application.DisplayAlerts = True
    Sheets("S1 FS").Visible = False
    End Sub


    Hat jemand noch eine bessere Idee??

    Danke und Gruß
     
    CaMa1511, 16. Dezember 2013
    #2
Thema:

Makro funktioniert nicht nach Umstellung auf von XL 2003 auf 2010

Die Seite wird geladen...
  1. Makro funktioniert nicht nach Umstellung auf von XL 2003 auf 2010 - Similar Threads - Makro funktioniert Umstellung

  2. Durch Einfügen einer Zeile funktioniert Makro nicht mehr.

    in Microsoft Excel Hilfe
    Durch Einfügen einer Zeile funktioniert Makro nicht mehr.: Ich hab ein makro programmiert das ein bistimmten Zeilenblock kopiert und darunter einsetzt. Füge ich darüber eine Zeile ein verschiebt sich ja der Range Befehl auf eine andere Zeile da ja eine...
  3. Hilfe benötigt bei Fehler in Makro

    in Microsoft Excel Hilfe
    Hilfe benötigt bei Fehler in Makro: Guten Tag erstmal. Direkt vorweg, Excel ist absolutes Neuland für mich. Habe jetzt nur versucht mich rein zu finden um einen Fehler zu finden, da derjenige, der die Makros vor einigen Jahren...
  4. Makro funktioniert nicht so wie es soll

    in Microsoft Excel Hilfe
    Makro funktioniert nicht so wie es soll: Hallo, bin neu hier und benötige mal Hilfe. Das Makro soll die Datei unter dem Zellnamen speichern. Was ja auch so klappt. Nur wie und wo teile ich mit das es unter .xlsm speichern soll? Sub...
  5. Makro in Excel 2003 funktioniert nicht mehr

    in Microsoft Excel Hilfe
    Makro in Excel 2003 funktioniert nicht mehr: Hallo zusammen, ich hatte vor vielen Jahren in Excel 2003 einen Kalender mit Makros erstellt. Nachdem ich auf Excel 2016 gegangen bin, mußte ich feststellen, dass es Fehlermelunden plötzlich gibt,...
  6. Dateien mit Makro funktioniert an einem PC nicht

    in Microsoft Excel Hilfe
    Dateien mit Makro funktioniert an einem PC nicht: Hallo Zusammen, ich arbeite mit Excel 2013. Ich nutze auf Arbeit eine Excel Datei, mit verschiedenen Abfragen an eine Datenbank. Die Abfrage (Makro) wird durch den klick auf einen Button...
  7. VBA Speichern: Warum funktioniert mein Makro nicht richtig

    in Microsoft Excel Hilfe
    VBA Speichern: Warum funktioniert mein Makro nicht richtig: Hallo an alle, ich habe bisher häufiger sehr gute Tipps im Forum gefunden. Leider habe ich aber ein Problem an dem ich z.Z. scheitere. Seit längeren versuche ich immer wieder den Fehler in dem...
  8. Eigenes selbstzertifiziertes Makro funktioniert plötzlich nciht mehr

    in Microsoft Outlook Hilfe
    Eigenes selbstzertifiziertes Makro funktioniert plötzlich nciht mehr: Hallo zusammen. Wir haben ein selbstgeschriebenes Ablagemakro für Mails im Einsatz, das von heute auf morgen bei immer mehr Mitarbeitern im Unternehmen den Dienst quittiert. - es ist selbst...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden