在Excel VBA中如何从标签值string提取值?

我正在尝试在VBA中处理大量的数据(在Excel中)。

我有几千行string,看起来像这样:

LABEL_PERCENT XXX.XX% LABEL_DATE mm/dd/yy 

我已经使用拆分来逐行处理(所以我正在查看上面定义的单个string)。 所有的行都有确切的格式。 对于每一行,我想提取填充电子表格的百分比和date。 如何处理VBA中的string,以便我可以将这些值提取到两个新variables中?

你已经在使用Split()? 这个函数是如何提取四个值,分割空间:

 Dim str As String Dim splitted As Variant str = "LABEL_PERCENT XXX.XX% LABEL_DATE mm/dd/yy" splitted = Split(str, " ") Debug.Print splitted(1) 'XXX.XX% 

拆分(3)会给你的date。 然后,您可能需要将值作为百分比和date进行parsing。