|  
                                             
	Hallo, 
	ich habe ein Makro, welches den "Datei öffnen"-Dialog öffnet. In dem Dialog wähle ich aus einer Liste/Ordner verschiedene Dateien aus, welche dann nacheinander geöffnet, gezählt und jeweils mit einem durchnummerierten Wert im Dateiname in einem anderen Ordner abgespeichert werden. Das funktioniert auch alles sehr gut...für meine Kenntnisse. 
	Das Problem nun ist: das die ausgewählten Dateien in einer bestimmten Reihenfolge  (im "Datei öffnen"-Dialog) eingelesen werden sollen. 
	Am besten in der Reihenfolge, in der ich sie auswähle, zB.: erste ausgewählte Datei soll zuerst geöffnet und gespeichert werden (egal wo sie in der Liste steht) usw... 
	Im Moment ist es so das die Datei zuerst geöffnet wird, welche in der Liste/Ordner oben angesiedelt ist, wenn nach Name sortiert ist. 
	Bin mir gerade nicht sicher ob ich mich verständlich ausgedrückt habe....hoffe ja.. 
	  
	  
	  
	Public Sub Picker() 
	  
	Application.EnableEvents = False 
	Application.ScreenUpdating = False 
	  
	Dim strQuelle As String 
	Dim strZiel As String 
	Dim strQuellPfad As String 
	Dim strZielPfad As String 
	  
	Dim i As Variant 
	  
	Dim fDialog As FileDialog, result As Integer 
	Set fDialog = Application.FileDialog(msoFileDialogFilePicker) 
	     
	fDialog.AllowMultiSelect = True 
	fDialog.Title = "Dateien für DAkkS-Schein auswählen" 
	fDialog.InitialFileName = "L:\06_Labor\01_Druck_Labor\01_Aufnahmen\" 
	fDialog.Filters.Clear 
	  
	If fDialog.Show = -1 Then 
	  
	If fDialog.SelectedItems.Count > 1 Then 
	  For i = 1 To fDialog.SelectedItems.Count 
	    With fDialog 
	        Workbooks.Open .SelectedItems(i) 
	        strQuelle = .SelectedItems(i) 
	    End With 
	  
	   On Error GoTo Fehler 
	    
	   Set wbkQuelle = ActiveWorkbook 
	   Set wbkZiel = ThisWorkbook 
	     
	                Dim Dialog As Object 
	                Dim Datei As String 
	                Dim Name 
	                Dim SNr As String 
	                Dim Ordner 
	                Dim Ordnerr 
	                Dim DatName As String 
	                SNr = ActiveWorkbook.Worksheets("Kalibrierung").Range("B7").Value 
	  
	ThisWorkbook.Worksheets("Merge").Range("B7").Value = SNr 
	  
	Dim SNr_Teil As String 
	Dim SNr_Ursprung As String 
	SNr_Ursprung = Tabelle1.Range("B7").Value 
	SNr_Teil = Mid(SNr_Ursprung, 2, 3) 
	  
	Select Case SNr_Teil 
     |