永发信息网

这个程序提示我缺少表达式,怎么回事啊

答案:2  悬赏:50  手机版
解决时间 2021-02-24 19:55
  • 提问者网友:我的未来我做主
  • 2021-02-23 21:19
Public Sub name()
Dim icount As Integer
Dim sname() As String
Dim ires As Integer
ires = vbYes
Do While ires = vbYes
icount = icount + 1
ReDim Preserve sname(icount) As String
sname(icount) = imputbox("pelese enter your name")
If sname(icount) = "" Then
ires = MsgBox("do you wish continou? vbyesno")
If ires = vbYes Then
sname(icount) = imputbox("pelese enter your name:")
End If
End If
Loop
Dim i As Integer
For i = 1 To icount - 1
MsgBox ("name" & i & "is" & sname(i))
Next
End Sub
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-02-23 22:15
缺少表达式的原因是你的子程序名取得不合规范,name为VB保留关键字。
另外第九行的函数名错误,第十一行参数写法不对;第十二、三行没必要。我改了一下,供参考。
Public Sub sname()
Dim icount As Integer
Dim sname() As String
Dim ires As Integer
ires = vbYes
Do While ires = vbYes
ReDim Preserve sname(icount) As String
sname(icount) = InputBox("please enter your name")
If sname(icount) = "" Then
ires = MsgBox("Do you wish continue?", vbYesNo)
Else
icount = icount + 1
End If
Loop

Dim i As Integer
For i = 0 To icount - 1
MsgBox ("name" & i & " is " & sname(i))
Next
End Sub
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-02-23 23:49
大小写字母
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯