|
今天接触数组,自己做了山茶花版主的一道题,代码如下,不知错在那里,请大侠指正
Sub 提取名字()
Dim wz$, brr()
wz = "朱清燕(女),林鑫,林秋静(女),林永鑫,林云艳(女),林嘉惠(女),曾文婷(女),林悦,陈诚,林伟健,赖紫岚(女),曾雁(女),赖文强,钟娟(女),张琪(女),林文彬,黄晓婷(女),李朕,林依婷(女),林佳利(女),曾德福"
xm = Split(wz, ",")
For i = LBound(xm) To UBound(xm)
ReDim brr(LBound(xm) To UBound(xm))
If InStr(xm(i), "(") <> 0 Then
brr(i) = Left(xm(i), Application.WorksheetFunction.Find(xm(i), "(") - 1)
Else
brr(i) = xm(i)
End If
Next
Sheet2.[a1].Resize(UBound(xm), 1) = Application.WorksheetFunction.Transpose(brr)
End Sub
错在哪里 |
|