Thema Datum  Von Nutzer Rating
Antwort
05.01.2020 21:47:44 Mike
NotSolved
05.01.2020 22:19:41 Mase
NotSolved
06.01.2020 14:57:49 Mike
NotSolved
05.01.2020 23:30:22 Gast7777
NotSolved
06.01.2020 14:58:11 Mike
NotSolved
06.01.2020 16:15:43 Mase
NotSolved
09.01.2020 15:23:19 Mike
NotSolved
09.01.2020 16:14:39 Mase
NotSolved
09.01.2020 16:25:57 Mike
NotSolved
Blau Debuggen Fehler? bei InputBox
09.01.2020 16:43:24 Mase
NotSolved
09.01.2020 16:48:10 Mase
NotSolved
10.01.2020 20:06:26 Gast87819
NotSolved
10.01.2020 20:10:55 Mase
NotSolved
10.01.2020 20:28:08 Gast83245
NotSolved
10.01.2020 22:51:05 Mase
NotSolved
13.01.2020 19:38:53 Mike
Solved
13.01.2020 20:09:40 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
09.01.2020 16:43:24
Views:
344
Rating: Antwort:
  Ja
Thema:
Debuggen Fehler? bei InputBox

Rest hat gefehlt, verzeih.

Folgende Zeile will das aktive Sheet auf strNewName umbenennen (nachdem kopiert wurde)

ActiveSheet.Name = strNewName

Wenn Du auf abbrechen klickst, ist strNewName aber = "".

Und dat geht nicht - versuch folgendes nochmal:

 

Sub TestA()
Sheets("PRINT").Select
  
Dim strDatum
   Dim Register As Worksheet
   Dim bolShtVorhanden As Boolean
   Dim strNewName As String
   Dim bolErsetzen As Boolean
   Dim vntAntwort As Variant
     
   strDatum = Format(Date, "dd.mm.yyyy")
   ActiveSheet.Copy After:=Sheets(ActiveWorkbook.Sheets.Count)
        
   Do
      strNewName = InputBox("The File will be saved in your current Workbook and today's date: " & Format(Date, "dd.mm.yyyy"), , strDatum)
     
      For Each Register In ActiveWorkbook.Sheets
         If Register.Name = strNewName Then
            bolShtVorhanden = True
            vntAntwort = MsgBox("The file already exists.," & vbCrLf _
               & "Do you want to overwrite it?", _
               vbQuestion + vbYesNo, "Security check")
            If vntAntwort = vbYes Then
               bolErsetzen = True
               Exit Do
            End If
         End If
      Next Register
      If Not bolShtVorhanden Then Exit Do
   Loop
     
   If bolErsetzen Then
      On Error Resume Next
      With Application
         .ScreenUpdating = False
         .DisplayAlerts = False
         Sheets.Delete
         .DisplayAlerts = True
         .ScreenUpdating = True
           
      End With
   End If
  
 
    If Not strNewName = "" Then
      ActiveSheet.Name = strNewName
    End if
     
    Range("A1").Select
         
  
Sheets("Welcome").Select
 MsgBox "Saved!"
  
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
05.01.2020 21:47:44 Mike
NotSolved
05.01.2020 22:19:41 Mase
NotSolved
06.01.2020 14:57:49 Mike
NotSolved
05.01.2020 23:30:22 Gast7777
NotSolved
06.01.2020 14:58:11 Mike
NotSolved
06.01.2020 16:15:43 Mase
NotSolved
09.01.2020 15:23:19 Mike
NotSolved
09.01.2020 16:14:39 Mase
NotSolved
09.01.2020 16:25:57 Mike
NotSolved
Blau Debuggen Fehler? bei InputBox
09.01.2020 16:43:24 Mase
NotSolved
09.01.2020 16:48:10 Mase
NotSolved
10.01.2020 20:06:26 Gast87819
NotSolved
10.01.2020 20:10:55 Mase
NotSolved
10.01.2020 20:28:08 Gast83245
NotSolved
10.01.2020 22:51:05 Mase
NotSolved
13.01.2020 19:38:53 Mike
Solved
13.01.2020 20:09:40 Mase
NotSolved