Spalte automatisch hinzufügen wenn in Zelle A1 Eintrag
#1
Hallo,

Kann einer mir sagen oder mir im folgenden VBA den Eintrag hinzufügen dass fals was in Zelle A1 steht automatisch links eine Spalte hinzugefügt wird

Vielen lieben Dank


Code:
Sub DateienAuflisten()
Dim strPfad As String
Dim lngZeile As Long
Dim strDatei As String
lngZeile = 1
Application.ScreenUpdating = False
strPfad = GetFolder
strDatei = Dir(strPfad & "\")
If strPfad <> "" Then
Do
Cells(lngZeile, 1) = strDatei
strDatei = Dir
lngZeile = lngZeile + 1
Loop While strDatei <> ""
End If
Application.ScreenUpdating = True
End Sub


Function GetFolder() As String
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
.InitialFileName = "C:\"
.ButtonName = "OK  :-)"
.Title = "Datei finden"
.Show
If .SelectedItems.Count = 0 Then
GetFolder = ""
Else
GetFolder = .SelectedItems(1)
End If
End With
End Function
Antworten Top
#2
Hallo,

so:

Code:
Sub DateienAuflisten()
Dim strPfad As String, lngZeile As Long, strDatei As String

lngZeile = 1
Application.ScreenUpdating = False

strPfad = GetFolder
strDatei = Dir(strPfad & "\")

If strPfad <> "" Then
   If Cells(1, 1) <> "" Then Columns("A").Insert
   Do
       Cells(lngZeile, 1) = strDatei
       strDatei = Dir
       lngZeile = lngZeile + 1
   Loop While strDatei <> ""
End If

End Sub


Gruß Werner
Antworten Top
#3
Hallo,

versuche es mal damit:

Code:
Sub DateienAuflisten()
   Dim strPfad As String
   Dim lngZeile As Long
   Dim strDatei As String
   Dim intSp As Integer
   intSp = 1
   lngZeile = 1
   If Range("A1") <> "" Then intSp = 2
   Application.ScreenUpdating = False
   strPfad = GetFolder
   strDatei = Dir(strPfad & "\")
   If strPfad <> "" Then
       Do
           Cells(lngZeile, intSp) = strDatei
           strDatei = Dir
           lngZeile = lngZeile + 1
       Loop While strDatei <> ""
   End If
   Application.ScreenUpdating = True
End Sub


Function GetFolder() As String
   With Application.FileDialog(msoFileDialogFolderPicker)
       .AllowMultiSelect = False
       .InitialFileName = "C:\"
       .ButtonName = "OK  :-)"
       .Title = "Datei finden"
       .Show
       If .SelectedItems.Count = 0 Then
           GetFolder = ""
       Else
           GetFolder = .SelectedItems(1)
       End If
   End With
End Function
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#4
Hat geklappt vielen lieben Dank Smile)))
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste