Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 11257|回复: 5

[已解决]怎么老提示缺少End Sub,请高手帮我看看是怎么回事?

[复制链接]
发表于 2012-1-16 09:43 | 显示全部楼层 |阅读模式
Sub 按钮5_单击()
Private Sub cmdNewOrder_Click()
     Dim r As Long
     r = Range("J2")
     If Range("B" & r) = "" Then Exit Sub
     ′用当前行的数据新建订单
     Dim oAdd As Object
     oAdd = Application.COMAddIns("ESClient.Connect").Object
     oAdd.addInitData "客户编号", Range("B" & r)
     oAdd.addInitData "客户名称", Range("C" & r)
     oAdd.addInitData "发货地址", Range("D" & r)
     oAdd.addInitData "办公电话", Range("E" & r)
     oAdd.newReport "订单"
     oAdd = Nothing
End Sub
最佳答案
2012-1-16 09:56
Sub 按钮5_单击()
Private Sub cmdNewOrder_Click()

这两行都是过程名,写在一起就重复了。随便去掉一个都可以。
发表于 2012-1-16 09:45 | 显示全部楼层
回复

使用道具 举报

发表于 2012-1-16 09:54 | 显示全部楼层
本帖最后由 wayy 于 2012-1-16 09:55 编辑

不要Private Sub cmdNewOrder_Click() 这一行
回复

使用道具 举报

发表于 2012-1-16 09:56 | 显示全部楼层    本楼为最佳答案   
Sub 按钮5_单击()
Private Sub cmdNewOrder_Click()

这两行都是过程名,写在一起就重复了。随便去掉一个都可以。
回复

使用道具 举报

发表于 2012-1-16 13:51 | 显示全部楼层
本帖最后由 wenchduan 于 2012-1-16 13:51 编辑

Sub 按钮5_单击()
Private Sub cmdNewOrder_Click()
两个Sub 只有1个End sub 肯定语法过不去!?删掉一个吧
回复

使用道具 举报

发表于 2012-1-16 14:30 | 显示全部楼层
前两行,有两个Sub,随便去掉一行,保留一行即可.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 14:48 , Processed in 0.262146 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表