【发布时间】:2017-08-21 17:24:29
【问题描述】:
我正在尝试在 Word VBA 中创建一个循环,该循环将文本框输入中的任何给定数字相乘,但答案不应超过数字 100。
这就是我现在所拥有的:
Dim varcounter As Integer
Dim varnumber As Integer
Dim varcx As String
Private Sub CommandButton1_Click()
varnumber = Val(TextBox1)
varcounter = 1
While solution < 100
varcx = varcounter
varcx = varcx & " x "
varcx = varcx & varnumber
varcx = varcx & " = "
solution = varcounter * varnumber
varcx = varcx & solution
ListBox1.AddItem (varcx)
varcounter = varcounter + 1
Wend
End Sub
这段代码的问题是它总是会超过或等于100,因为前面的乘法不满足条件。如何更改此代码以使其不超过 100?提前致谢!
【问题讨论】:
-
类似
while varcounter * varnumber>100 -
顺便说一句,乘法符号(例如
×不是x)是Chr(215)。 -
而@Nathan_Sav 你的意思是“”
-
是的,对不起