Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

@Werner

Forumthread: @Werner

@Werner
13.12.2004 08:41:27
UweD
Hallo
Deine Frage: Vorhandene Tabellenblätter vor Import des gleichen Namens erst löschen..
Bitte:
Gruß UweD


      
Sub Tabelle_Importieren()
    
Dim dlg As FileDialog
    
Dim si As Variant
    
Set dlg = Application.FileDialog(msoFileDialogOpen) 'Datei wählen
    With dlg
        .AllowMultiSelect = 
True 'der User darf mehrere Dateien auswählen
        .InitialFileName = "*.xls"
        .InitialView = msoFileDialogViewDetails 
'Anzeige des Dialogs
        .Title = "Tabelle importieren" 'Titel halt
    End With
    
If dlg.Show = True Then
        Frage = MsgBox(
"Sollen die Dateien nach Import gelöscht werden?", vbYesNo)
        Application.ScreenUpdating = 
False
        
For Each si In dlg.SelectedItems 'jede ausgewählte Datei wird bearbeitet
            Workbooks.Open Filename:=si
            
For Each TB In Sheets 'jedes Tabellenblatt der Datei wird importiert
                For Each TBB In ThisWorkbook.Sheets
                    
If TBB.Name = TB.Name Then ' Tabellenname shon vorhanden?
                        Application.DisplayAlerts = False
                        TBB.Delete 
' Schon vorhandenes Tabellenblatt wird vorher gelöscht
                        Application.DisplayAlerts = True
                        
Exit For
                    
End If
                
Next
                TB.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
            
Next
            Workbooks(Dir(si)).Close savechanges = 
False
            
If Frage = vbYes Then Kill si
        
Next
    
End If
    Application.ScreenUpdating = 
True
End Sub 



Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: @Werner
erledigt
cc
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige