VB程序运行时出现错误‘13’,类型不匹配, 有没有人给解释一下

PrivateSubCommandButton1_Click()Dimi,numberAsIntegerDimwpsno,wpsDIR,MyPathnumber=82Fo... Private Sub CommandButton1_Click()
Dim i, number As Integer
Dim wpsno, wpsDIR, MyPath
number = 82
For i = 1 To number Step 2
If Len(Range("B" & i)) < 20 Then i = i + 1

wpsno = Range("B" & i).Value
wpsDIR = Range("D" & i).Value
'ThisWorkbook.SaveCopyAs "c:\xx.xls"
Set wshell = CreateObject("wscript.shell")
'MsgBox ThisWorkbook.Path
MyPath = ThisWorkbook.Path
'Set shotcut = wshell.createshortcut(wshell.specialfolders(MyPath) & "\" & wpsno & ".lnk")
Set shotcut = wshell.createshortcut(MyPath & "\" & wpsno & ".lnk")
shotcut.targetpath = wpsDIR
shotcut.windowstyle = 7
shotcut.Save
Set shotcut = Nothing
Set wshell = Nothing
Next i
End Sub

'"desktop"
我也不知道哪句话出错,这是excel的一个调用程序。
展开
 我来答
syx54
2012-09-17 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2806万
展开全部
你这个只能在Excel里使用?

我复制你的代码,试了,没有提示错误.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weiisiceman
2012-09-15 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:34万
展开全部
是哪句话出错,提示这个信息,请标示出来啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式