excel vba编程中的单元格内容引用问题

比如,将判断条件储存至a1单元格,然后在vba中的if语句的if后调用a1单元格的判断条件内容,但是不能被if语句识别。判断条件格式没有问题,是直接在if后复制然后粘贴在... 比如,将判断条件储存至a1单元格,然后在vba中的if语句的if后调用a1单元格的判断条件内容,但是不能被if语句识别。判断条件格式没有问题,是直接在if后复制然后粘贴在a1单元格的。
想请问各位高手,如何引用才能让if语句识别?刚学不久,最好有代码。先谢谢了!
展开
 我来答
清闲的喜鹊哥
2012-01-17 · TA获得超过134个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:79.6万
展开全部
你的代码?
追问
判断条件:c列数据大于D列数据
dim ws as worksheet
dim i ,count1 as integer
set ws=worksheets("Sheet1")
条件:ws.cells(i,3).value > ws.cells(i,4).value
把上述条件复制,粘贴至A1 单元格
for i =1 to 100
if (ws.cells(1,1).value) then
count1=count1+1
end if
next
运行后总是提示类型不匹配,不知为何。
追答
ws.cells(1,1).value——是一数值(文本),所以VBA把其中的“>”看成一数值(文本)了,而“>”在VBA中不是一数值(文本),是一运算符号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ffe7f1a
2012-01-15 · TA获得超过205个赞
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:444万
展开全部
excel中A1格内的判断条件不能在VBA中直接使用吧?!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minitao2003
2012-01-15 · TA获得超过2062个赞
知道小有建树答主
回答量:1409
采纳率:63%
帮助的人:363万
展开全部
看看你A1是如何写的,IF语句又是如何写的
追问
判断条件:c列数据大于D列数据
dim ws as worksheet
set ws=worksheets("Sheet1")
条件:ws.cells(i,3).value > ws.cells(i,4).value
把上述条件复制,粘贴至A1 单元格
if语句:if (ws.cells(1,1).value) then
运行后总是提示类型不匹配,不知为何。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式