30.08.2022, 06:21
Ja is ja richtig, aber wie soll ich am geschicktesten ein Array von "Suchergebnissen" einer Dir aus einer Userform in die Listbox einer anderen bringen wenn nicht über Public Variables?
ich mein
hier drin, in userform 1 (save_as) ist die Dir deren Ergebnisse ich in folgender Userform 2 (datei_exist) aufgelistet haben möchte:
Darum die Variable, aber wenn du sagst das es auch mit
funktioniert, einverstanden, nur wo kreiere ich diese customlist?
ich mein
Code:
Function speicherDatei(ByVal wkb As Workbook, ByVal strDateiname As String) As Boolean
If save_name.Value = "" Then
MsgBox "Die Datei wird nicht gespeichert, da Sie [Abbrechen] gedrückt oder nichts eingegeben haben.", , "Abbruch"
Exit Function
Else
If save_path.Value = "" Then
MsgBox "Die Datei wird nicht gespeichert, da Sie [Abbrechen] gedrückt oder nichts eingegeben haben.", , "Abbruch"
Exit Function
Else
' checkname = Dir(save_path.Value & "*" & wbkname & "*", vbReadOnly)
'If checkname <> "" Then
' If checkname <> save_name.Value & ".xls" Then
' If checkname <> save_name.Value & ".xlsm" Then
' datei_exist.Show
' If Sheets("Blatt 1").Range("DB12").Value = "1" Then
' Unload Me
' Exit Function
' End If
' End If
' End If
'End If
With wkb
If Right(save_path.Value, 1) <> "\" Then save_path.Value = save_path.Value & "\"
With .Sheets("Blatt 1")
.Unprotect
.Range("DB12").ClearContents
.Range("DC12").Value = save_path.Value
.Range("DD12").Value = save_name.Value
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=False
End With
.SaveAs save_path.Value & strDateiname
End With
speicherDatei = True
MsgBox "Die Datei wurde unter " & save_path.Value & strDateiname & " gespeichert.", , "OK"
End If
End If
End Function
Code:
Private Sub UserForm_Initialize()
DatNr.Value = wbkname
With DatName
.List = checkname
End With
End Sub
Code:
application.getcustomlistcontents(2)