manbet网

 找回密码
 注册

QQ登录

只需一步,快速开始

188bet
查看: 169|回复: 4
打印 上一主题 下一主题

vba编译错误,无效的 next 控件变量引用

[复制链接]
跳转到指定楼层
1楼
发表于 2021-6-7 16:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这是一个工作簿内有2 个工作表,是工程测量manbet,想把一个工作表的内容自动生成到另一个工作表里,一直整不好,不知道哪里出错了
y运行时显示 编译错误,无效的 next 控件变量引用
For i = 1 To 10
For x = 1 To 10
Sheets("基层").Range("A" & i).Value = Sheets("标高正算").Range("B" & "4" + x).Value
Next i, x
'
End Sub



分享到:  QQ好友和群QQ好友和群
收藏收藏
2楼
发表于 2021-6-7 17:21 | 只看该作者
For i = 1 To 10
For x = 1 To 10
Sheets("基层").Range("A" & i).Value = Sheets("标高正算").Range("B" & "4" + x).Value
Next
next
End Sub
查看详细资料
3楼
发表于 2021-6-8 13:21 | 只看该作者
Vba 没有

Next i, x

这样的语法
要分2行
next i
next x

2楼 是省略的方法 , 个人不建议这样 , 写上变量 易于理解与检查
4楼
 楼主| 发表于 2021-6-9 10:02 | 只看该作者
i 和 x 不省略掉的话,运行的时候也还是会跳出 编译错误,无效的 next 控件变量引用,并且它会标注到 i 上
5楼
发表于 2021-6-9 10:20 | 只看该作者
杨琪093317 发表于 2021-6-9 10:02
i 和 x 不省略掉的话,运行的时候也还是会跳出 编译错误,无效的 next 控件变量引用,并且它会标注到 i 上

i和x不省略的话,next x要在上一行,next i 在下一行
您需要登录后才可以回帖 登录 | 注册 发新帖

本版积分规则

小黑屋|手机版|Archiver|manbet ( )

GMT+8, 2021-6-23 05:46 , Processed in 0.140400 second(s), 6 queries , Gzip On, Redis On.

Powered by X3.4

Copyright © 2001-2020, Tencent Cloud.

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