PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] EXCEL VBA For Each 控件变量的错误
楼主:
jie123
(jie123)
2016-02-15 10:19:08
软件:EXCEL
版本:97-2003
Private Sub Worksheet_Calculate()
For Each E In Worksheets("Sheet1").Range("E1:E100")
If E.Value = 100 Then
Cells(E.Row, E.Column + 1).Value = "OK"
End If
Next E
电脑显示编译错误:For Each 控件变量必须是 Variant 或 Object
不知道怎么修正错误?
作者: soyoso (我是耀宗)
2016-02-15 10:26:00
测试原文内的宏码并无错误要看原po是宣告变量E的类型了以原文来看宣告为object、variant、range或类型省略,测试上都是可行的
楼主:
jie123
(jie123)
2016-02-15 12:16:00
请问如果要宣告是 Dim C As Variant 这样吗?
作者: soyoso (我是耀宗)
2016-02-15 12:33:00
宣告方式如原po上面回文所述宣告类型再以实际资料所准
楼主:
jie123
(jie123)
2016-02-15 13:01:00
Worksheet_Calculate()整个工作表有计算就会执行,能不能只针对E行有变动再执行?
作者: soyoso (我是耀宗)
2016-02-15 13:23:00
那用worksheet_change针对e栏内运算到的储存格
继续阅读
[算表] excel宏 请教选取范围的问题
gmayccee
[算表] Excel如何群组多站式损益表
moodyblue
[算表] 请较班表值班问题
lirva
[算表] 如何将行勾选或传送至另一个工作表?
BluerayDisc
[算表] 请问怎么把矩阵资料条列化
kafsu
[算表] 特殊字母超连结的问题
Jetty
[算表] 网络芳邻的a和b档资料连动更新
feetmo
[问题] PowerPoint复制格式
oplopl
[算表] 统计储存格里有文字的共有几个
oplopl
[算表] 班表的平假日班数报值班费
MnO4
Links
booklink
Contact Us: admin [ a t ] ucptt.com