13.12.2015, 01:02 
(Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2016, 07:58 von schauan.
 Bearbeitungsgrund: Delimitervorgabe Leerzeichen eingefügt
)
		
	
	
		Hallo alle mit einer Excelversion älter als Excel 2000,
wenn Ihr folgenden Code in ein allgemeines VBA-Modul der jeweiligen Exceldatei oder (dann nur für Euren Rechner) der PERSONL.XLS einfügt, laufen auch Makros, welche die erst seit VBA6 (also ab E2000) verfügbare VBA-Funktion Split enthalten:
	
	
	
	
wenn Ihr folgenden Code in ein allgemeines VBA-Modul der jeweiligen Exceldatei oder (dann nur für Euren Rechner) der PERSONL.XLS einfügt, laufen auch Makros, welche die erst seit VBA6 (also ab E2000) verfügbare VBA-Funktion Split enthalten:
Public Function Split(strText As String, Optional strDelimiter As String = " ") As Variant
 'simuliert die ab E2000 verfügbare Funktion Split für E97
 'Kuwer 20151212
 Dim iTemp As Long, varTemp As Variant
 iTemp = (Len(strText) - Len(Application.WorksheetFunction.Substitute(strText, strDelimiter, ""))) / Len(strDelimiter)
 ReDim varTemp(iTemp)
 If iTemp = 0 Then
   varTemp(0) = strText
 Else
   For iTemp = 0 To UBound(varTemp) - 1
     varTemp(iTemp) = Mid(strText, 1, InStr(1, strText, strDelimiter) - 1)
     strText = Mid(strText, Len(varTemp(iTemp)) + Len(strDelimiter) + 1)
   Next iTemp
   varTemp(iTemp) = strText
 End If
 Split = varTemp
End FunctionGruß Uwe
	
 
 

