如何從VBA字符串數組中提取第n個元素?從VBA字符串數組中獲取第n個元素
我有一個字符串,如:TEST - 2017/01/20 = Invoice
我希望儘可能簡明扼要提取出來的第二和第三個元素。我嘗試一些Javascripty這樣的,這是不行的,所以必須有一個VBA方式:
Dim Report As String
Dim CurrLine As String
Dim CurrDate As String
Dim CurrTask As String
CurrLine = "TEST - 2017/01/20 = Invoice"
CurrDate = Trim(Split(CurrLine, '-')[1])
CurrTask = Trim(Split(CurrLine, '=')[1])
Report = Report & CHR(34) & CurrDate & CHR(34) & "," & CHR(34) & CurrTask & CHR(34)
//result: "2017/01/20","Invoice"
這似乎是一個非常低效的方式產生,因爲許多字符串連接的CSV ,所以如果它開始得到你可以'加入'字符串並用全部的正則表達式代替全部。 – Slai