Vba 从指定索引处的字符串获取字符

Vba 从指定索引处的字符串获取字符,vba,ms-word,Vba,Ms Word,如前所述,如何从VBA(Visual Basic for Applications)中指定索引处的字符串中获取字符?我搜索了谷歌,但这些都不起作用: s(索引), s.Chars(索引),s,字符(索引) 那么如何在指定的索引处获取字符呢?如果s是您的字符串,那么您可以这样做: Mid(s, index, 1) Dim character As String 'Integer if for numbers 's = ActiveDocument.Content.Text - we don't

如前所述,如何从VBA(Visual Basic for Applications)中指定索引处的字符串中获取字符?我搜索了谷歌,但这些都不起作用:

s(索引)
s.Chars(索引)
s,字符(索引)


那么如何在指定的索引处获取字符呢?

如果
s
是您的字符串,那么您可以这样做:

Mid(s, index, 1)
Dim character As String 'Integer if for numbers
's = ActiveDocument.Content.Text - we don't need it
character = Activedocument.Characters(index)
根据以下问题的评论进行编辑

看来你需要一个稍微不同的方法,这应该更容易。试着这样做:

Mid(s, index, 1)
Dim character As String 'Integer if for numbers
's = ActiveDocument.Content.Text - we don't need it
character = Activedocument.Characters(index)

从指定索引处的字符串中获取一个字符

Dim pos As Integer
Dim outStr As String
pos = 2 
Dim outStr As String
outStr = Left(Mid("abcdef", pos), 1)

outtr=“b”

将字符变暗为整数s=ActiveDocument.Content.Text character=Asc(s.Mid(2))
我得到了无效的限定符。请尝试查看帮助-比先在此处发布更快…当Mid具有长度参数时,左函数的作用是什么?