下面我们就来看看在Excel VBA程序,可以扭转字符串。

现状:

Reverse String in Excel VBA

将工作表上的一个命令按钮并添加以下代码行:

1.首先,我们声明四个变量。一个可变称为String类型的文本,一个可变称为reversedText也String类型,称为类型整数的长度一个变量,和一个可变称为类型整数i的影响。

Dim text As String, reversedText As String, length As Integer, i As Integer

2.我们初始化两个变量。我们使用InputBox函数来获取来自用户的文本字符串。我们使用Len函数在Excel VBA中得到一个字符串的长度。

text = InputBox("Enter the text you want to reverse")

length = Len(text)

Enter Text

3.我们开始为下一个循环。

For i = 0 To length - 1

4.现在到了简单的一招。我们从文本中采取的最后一个字符,并将其放置在ReversedText的前面。我们可以在Excel中使用VBA Mid函数从字符串中提取的字符。我们使用&运算符来连接(连接)两个字符串。

reversedText = reversedText & Mid(text, (length - i), 1)

5.不要忘记关闭循环。

Next i

例如:文本=“驾驶”。文本的长度是3。对于i = 0至2,我们提取的文本的子起始于位置长度 – 用长度为1我因此,对于i = 0,MID(文本,3,1)等于R。我们将在[R的reversedText第一位置。对于i = 1,中(文本,2,1)等于一。我们添加到reversedText成为RA。对于i = 2,中(文本,1,1)等于C.追加C至reversedText成为RAC。

6.最后,我们使用一个MsgBox显示reversedText。

msgbox reversedText

7.测试程序。

结果:

Reverse String Result