作者jonher (jonher)
看板Visual_Basic
标题Re: [VBA ] EXCEL之问题
时间Thu Mar 24 20:40:55 2011
※ 引述《MACD (MACD)》之铭言:
: ※ [本文转录自 Office 看板 #1DYPmNt2 ]
: 作者: MACD (MACD) 看板: Office
: 标题: [算表] VBA之问题
: 时间: Wed Mar 23 15:07:00 2011
: 软体:EXCEL
: 版本:2007
: 我今天碰到一个问题 就是在写VBA巨集的时候
: 我有一行逻辑判断是
: If Sheet3.Range("K4") = Sheet6.Range("H9") Then
: end if
: 本来都很正常
: 可是如果出错中断 停止之後再跑一次
: Sheet6.Range("H9")出现 "没有设定物件变数或With 区块变数"的讯息
: Sheet3.Range("K4")则是没有问题 这个是放在Module里的程式
: 请问为什麽Sheet3不会有问题 Sheet6反而会出错呢
: 还是一开始要先定义或是初始化 我前面是都没有定义跟初始化
在VBE里左边的专案区里的可以看到
Module1
Sheetx(Sheety) // x 未必等於 y
小括号里的只个 label
小括号前的才是 object
所以可能是
Sheet7(Sheet6)
Sheet6 只是个 label
Sheet7 才是个 object
也就是说根本就没有 Sheet6 这个 object 存在
检查一下是不是这个情况
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.77.128.182