Thema Datum  Von Nutzer Rating
Antwort
Rot Excel Sheet löschen via For-Schleife
30.08.2012 11:13:18 naemo
NotSolved
30.08.2012 12:17:45 Dekor
NotSolved
30.08.2012 12:30:51 Dekor
Solved

Ansicht des Beitrags:
Von:
naemo
Datum:
30.08.2012 11:13:18
Views:
2888
Rating: Antwort:
  Ja
Thema:
Excel Sheet löschen via For-Schleife

Sehr geehrtes Forum,
Ich habe folgendes Proble:

Ich habe ein Programm geschrieben mit dem man in einer Hauotmaske mehrere Sachen aus eienr Liste auswählen kann.

Die Liste setzt sich zusammen aus Namen von Sheets, die in einer anderen Excelldatei sind.
Das Ausgewählte wird dann von dieser anderen Excelldatei in die eigentliche Arbeitsmappe kopiert.
Wenn ich nun noch einmal von vorne beginnen will, soll ein Button alle sheets löschen, die neu dazugekommen sind.
Das habe ich mit folgender For-Schleife realisiert.

Nun ist mein Problem, das er nur jedes zweite sheet löscht.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
If Sheets.Count > 7 Then       'wenn es mehr als 7 sheets
                
   Application.DisplayAlerts = False         
        
                      For k = 7 To v_new + 4 Step 1    'v_new ergibt sich aus der Summe der neuen sheets,
             
                                                       '+4, weil es erst ab dem 4. Sheet löschen soll
                            
                                  Sheets(k).Delete           'löscht die neuen sheets
                
                      Next
        
                    Application.DisplayAlerts = True         
        
End If

 


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
Rot Excel Sheet löschen via For-Schleife
30.08.2012 11:13:18 naemo
NotSolved
30.08.2012 12:17:45 Dekor
NotSolved
30.08.2012 12:30:51 Dekor
Solved