【发布时间】:2016-08-22 23:49:22
【问题描述】:
我有这个 for 循环,它可以从企业的 Google 地图页面中检索电话号码。
For Each a In Array("_Xbe _ZWk kno-fv")
aa = ""
aa = IE.Document.getElementsByClassName(a)(0).innerText
If Len(bb) > 0 Then
Wksht.Cells(LngRow, 10) = aa
Exit For
End If
Next
效果很好,但电话号码的格式为 (xx) xxxx xxxx。我希望它是 xxxxxxxxxx。如何在 for 循环的中间进行修剪和连接?
【问题讨论】:
-
您可能只使用
Wksht.Cells(LngRow, 10) = Replace(Replace(Replace(aa,")",""),"(","")," ","")。 (我还假设, 10指的是 J 列,而不是您所追求的 10 个字符长的字符串。) -
这实际上工作得很好,除了它削减了 10 位电话号码的第一个数字
-
代码在循环中执行是完全不相关的。您可能想更改标题。
-
在替换功能前使用修剪