Thema Datum  Von Nutzer Rating
Antwort
26.06.2024 01:58:20 Gast6744
NotSolved
26.06.2024 06:57:36 ralf_b
NotSolved
26.06.2024 08:48:30 Gast87515
NotSolved
26.06.2024 16:38:06 ralf_b
NotSolved
26.06.2024 17:39:33 Gast53900
NotSolved
Blau hochladen hier nur über externe filehoster und link posten
28.06.2024 19:09:24 Gast84785
Solved
29.06.2024 12:46:22 ralf_b
NotSolved
30.06.2024 12:00:37 Gast24402
Solved

Ansicht des Beitrags:
Von:
Gast84785
Datum:
28.06.2024 19:09:24
Views:
75
Rating: Antwort:
 Nein
Thema:
hochladen hier nur über externe filehoster und link posten

Hallo Ralf,

habe es geschafft.Die Datei, die ich benutzt habe hatte *.xls. Sie hat aber auf meinem Laptop anstandlos funktioniert (bis heute) und auf dem Kassenrechner bis Sonntag vor einer Woche auch. Da ging dann das "ClearContents" plötzlich nicht mehr. "Clear" und "ClearFormats" ging aber trotzdem noch. Das ist alles mysteriös, oder?

Jetzt habe ich die Datei in *.xlsm umbenannt und im Code eine Änderung vorgenommen. Jetzt funzt alles so wie es soll.

Eine Frage hätte ich noch an Dich

Die letzten beiden Befehle lauten:

    ActiveWorkbook.Save
    Application.Quit

Trotzdem aber fragt das Programm nochmal nach, ob die Änderungen gespeichert werden sollen. So als wenn man das Programm ganz normal mit dem "X" oben rechts beendet aber die Datei vorher noch nicht gespeichert hatte. Kann man das vermeiden? Nach "ActiveWorkbook.Save" muss er doch nicht nochmal fragen, oder?

An Dich nochmal einen recht herzlichen Dank für Deine Hilfsbereitschaft und Grüße aus der Pfalz
Michael

Und falls Dich der alte und neue Code interessiert:

Alter Code

Private Sub CommandButton2_Click()
If MsgBox("Sind Sie sicher?", vbYesNoCancel, "Einträge löschen") = vbYes Then
    Range("C11,H4,H5,H6,H7,H8,H9,H10,H11,H12,H13,H14,H18,H19,L4,L5,L6,L7,L8,L18").ClearContents
End If
Dim rngZelle As Range, rngSrc As Range
    
    Set rngSrc = Range("A25:E25,A26:E26,A27:E27,A28:E28,F25:G25,F26:G26,F27:G27,F28:G28,H25:L25,H26:L26,H27:L27,H28:L28,G1:H1")
    If Not rngSrc.MergeCells Then
        rngSrc.ClearContents
    Else
        For Each rngZelle In rngSrc
            rngZelle.MergeArea.ClearContents
        Next
    End If
End Sub

Neuer Code

Private Sub CommandButton2_Click()
If MsgBox("Sind Sie sicher?", vbYesNoCancel, "Einträge löschen") = vbYes Then
    
Dim rngZelle As Range, rngSrc As Range
    
    Set rngSrc = Range("C11,H4,H5,H6,H7,H8,H9,H10,H11,H12,H13,H14,H18,H19,L4,L5,L6,L7,L8,L18,A25:E25,A26:E26,A27:E27,A28:E28,F25:G25,F26:G26,F27:G27,F28:G28,H25:L25,H26:L26,H27:L27,H28:L28,G1:H1")
    If Not rngSrc.MergeCells Then
        rngSrc.ClearContents
    Else
        For Each rngZelle In rngSrc
            rngZelle.MergeArea.ClearContents
        Next
    End If
    End If
End Sub


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
26.06.2024 01:58:20 Gast6744
NotSolved
26.06.2024 06:57:36 ralf_b
NotSolved
26.06.2024 08:48:30 Gast87515
NotSolved
26.06.2024 16:38:06 ralf_b
NotSolved
26.06.2024 17:39:33 Gast53900
NotSolved
Blau hochladen hier nur über externe filehoster und link posten
28.06.2024 19:09:24 Gast84785
Solved
29.06.2024 12:46:22 ralf_b
NotSolved
30.06.2024 12:00:37 Gast24402
Solved