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