當前位置:成語大全網 - 書法字典 - 如何用vba讀取字符串數組,並將符合條件的元素存儲在另壹個動態數組中?

如何用vba讀取字符串數組,並將符合條件的元素存儲在另壹個動態數組中?

由於妳的話題比較抽象,我只能舉個簡單的例子。

Dim myStr1(50)為字符串,myStr2()為字符串

將I,n表示為整數

MyStr1是壹個字符串數組,myStr2是壹個動態數組。

使用for循環確定字符串數組中的每個元素是否包含特定字符,數組元素的下標從0開始。

對於i = 1到50

判斷myStr1(i-1)是否包含特定字符。

如果包含特定字符。

n = n + 1

ReDim myStr2(n)'重新定義動態數組的實際大小。

mystr 2(n-1)= mystr 1(I-1)'存儲在動態數組中。

如果…就會結束

接下來我

其中,InStr函數用於判斷是否包含特定字符。

壹個簡單的形式:InStr(string1,string2)

在string1中查找string2,如果沒有找到則返回0,否則返回string1中string2的起始位置。

具體用法是在VBA的幫助下。

-

"依次確定str1中excle文件的內容是否包含您要查找的字符串"

首先,我還是不知道妳要找的弦是什麽。

其次,如果它包含您正在尋找的字符串,用InStrRev函數提取文件名。因為文件完整路徑的後綴稱為。xls,反向搜索最後壹個路徑分隔符——反斜杠\在知道它在路徑字符串中的位置後就知道了文件名的長度,然後通過MID函數提取出來。

可能操作有點煩,暫時也沒想到其他好方法。詳情請參考下面的信息鏈接。