Hallo,
Ich habe folgenden Code der Ordner erstellt aus einer Stringvariable die von der SPS übergeben wird.
Funktioniert sehr gut.
Code:
Public Sub Ordner_erstellen()
'Diese Modul erstellt Ordner
Dim strNr As String
Dim strText As String
Dim strPfad As String
Dim strOrdner As String
Dim oFSO As Object
strNr = thisProject.Variables.Item("RV_OrdnerName").Value
strText = Format(CStr(strNr), "000000000000")
'Exportpfad
strPfad = "D:\S7_Export\AppData" ' Pfad einstellen
strOrdner = strText
Set oFSO = CreateObject("Scripting.FileSystemObject")
If oFSO.FolderExists(strPfad) Then
If Not oFSO.FolderExists(strPfad & "\" & strOrdner) Then
oFSO.CreateFolder (strPfad & "\" & strOrdner)
End If
Else
'Code
thisProject.Variables.Item("RV_NoFolder").Value = 1
End If
Set oFSO = Nothing
End Sub
Ich möchte den folgen Codesschnipsel so mit einbringen das er dafür sorgen soll das wenn die "Variable leer" ist, die Sub beendet wird.
Code:
If thisProject.Variables.Item("RV_OrdnerName").Value > 0 Then
Exit Sub
End If
Wenn die Variable leer ist steht in HEX B#16#20 drin. Als Zeichen steht folgendes drin ( ' ' )
Mit Value > 0 funktioniert es nicht. Hat einer von Euch eine Idee wie es richtig ist.
Wie stellt man diesen HEX Wert oder das Zeichen in VBA dar??
Vielen Dank im voraus.
Mit freundlichen Grüßen
Tommylik