excel vba编程中的单元格内容引用问题
比如,将判断条件储存至a1单元格,然后在vba中的if语句的if后调用a1单元格的判断条件内容,但是不能被if语句识别。判断条件格式没有问题,是直接在if后复制然后粘贴在...
比如,将判断条件储存至a1单元格,然后在vba中的if语句的if后调用a1单元格的判断条件内容,但是不能被if语句识别。判断条件格式没有问题,是直接在if后复制然后粘贴在a1单元格的。
想请问各位高手,如何引用才能让if语句识别?刚学不久,最好有代码。先谢谢了! 展开
想请问各位高手,如何引用才能让if语句识别?刚学不久,最好有代码。先谢谢了! 展开
3个回答
展开全部
你的代码?
追问
判断条件: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中不是一数值(文本),是一运算符号
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
excel中A1格内的判断条件不能在VBA中直接使用吧?!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你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
运行后总是提示类型不匹配,不知为何。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询