我身边有100行的文本,我想记号化,它是完全一样的以下内容:
<word> <unknown number of spaces and tabs> <number>
我无法找到与VBA记号化功能。 什么是在VBA来标记这些字符串的最简单的方法?
我身边有100行的文本,我想记号化,它是完全一样的以下内容:
<word> <unknown number of spaces and tabs> <number>
我无法找到与VBA记号化功能。 什么是在VBA来标记这些字符串的最简单的方法?
您可以通过读取线线,并使用分离功能的空间分割的字和号。 我隐约remeber VBA有分裂功能。
我在谷歌搜索得到了下面的链接。 不知道您所使用的办公版本。
http://msdn.microsoft.com/en-us/library/aa155763(office.10).aspx
此链接有分裂功能。
您可以使用Split()
方法或更复杂的比赛,你可以使用"vbscript.regexp"
对象:
Sub NewRegex()
Dim reg
Dim matches, match, tmpStr As String
Set reg = CreateObject("vbscript.regexp")
tmpStr = "blah bla ...."
With reg
.IgnoreCase = True
.MultiLine = False
.Pattern = "your regex pattern goes here"
.Global = True
End With
Set matches = reg.Execute(tmpStr)
For Each match In matches
MsgBox match
Next mt
End Sub
下面是关于使用正则表达式从VBA教程: 使用Excel中的正则表达式(正则表达式)
VBA从MS的页面拆分功能权限
http://msdn.microsoft.com/en-us/library/aa155763(office.10).aspx