Ladebalken bei CSV Laden
29.10.2015 17:38:34
Sven
ich lade ein ganzes Verzeichnis Txt-files per VBA ein. Dafür würde ich gerne einen Ladebalken anzeigen lassen. Den Ladebalken selbst habe ich bereits bei einem guten Beispiel gefunden.
Jedoch felt mir die Anzahl der geladenen Dateien damit der Balken weiss wie lang er gehen soll. Wie kann ich die Variable im folgenden Code bestimmen?
Public Sub importcsv()
Dim fd As FileDialog
Dim strFolder As String
Dim strName As String
Application.ScreenUpdating = False ' screen einfrieren
panelcounter = 0
Set fd = Application.FileDialog(msoFileDialogFolderPicker)
If fd.Show -1 Then Exit Sub
' taB STOP getrennte daten einfügen
strFolder = fd.SelectedItems(1) & "\"
strName = Dir(strFolder & "*.txt")
'********************** Lade Balken **************************
lngProgressCountMax = ?
While Len(strName) > 0
Workbooks.OpenText Filename:=strFolder & strName, Local:=True
ActiveSheet.UsedRange.Copy ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1, _
_
_
_
0)
strName = Dir
'schliesst die datei danach.
ActiveWorkbook.Close False
lngProgressCounter = lngProgressCounter + 1 'Ladebalken Zähler
Wend
Worksheets("Start").Activate
End Sub
Vg
Sven