version=1.1.0
vdate=07.10.2016
fname=udf_splitplus.bas
ns=%NAMESPACE%
fpath=/vba/functions
====== [VBA] splitPlus() ======
//Erweiterung des VBA.split(). Diese Funktion kann mit Anfürhungszeichen und Maskierungen arbeiten
//
==Version %%version%% %%vdate%%==
{{%%fname%%|Download %%fname%% (V-%%version%%)}}
===== Definition =====
Array = splitPlus(Expression [,Delimiter [, Quota]])
Public Function splitPlus( _
ByVal iString As String, _
Optional ByVal iDelimiter As String = ",", _
Optional ByVal iQuote As String = """" _
) As String()
==== Parameters ====
***iString** String, der in einen Array zerlegt werden soll
***iDelimiter** String, Delimiter. Standard ist ,
***iQuota** Textbegrenzungszeichen. Standard ist "
==== Rückgabewert ====
Array
===== Beispiele =====
{{section>:snippets#vba_print_r&noheader&firstseconly}}
'Trennung mit VBA.split()
d split("abc,'def,ghi'", ",")
(
[0] => 'abc'
[1] => ''def'
[2] => 'ghi''
)
'und Dasselbe mit splitPlus
d splitPlus("abc,'def,ghi'", ",", "'")
(
[0] => 'abc'
[1] => 'def,ghi'
)
'Und ein Beispiel mir Maskierten Zeichen. Maskieren immer mit \
d splitPlus("ab\,c\\,'def,g\'hi',''", ",", "'")
(
[0] => 'ab,c\'
[1] => 'def,g'hi'
[2] => ''
)
===== Code =====