以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  在VBA里的IF里可以不可以用==  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=3736)

--  作者:Morgan
--  发布时间:2010/11/5 13:48:25
--  在VBA里的IF里可以不可以用==
如题
--  作者:wattwei
--  发布时间:2010/11/5 13:52:07
--  
可以

--  作者:Morgan
--  发布时间:2010/11/5 14:05:21
--  

那为什么

if Status==Filled then
msgbox "已成交"
报语法错误?


--  作者:Morgan
--  发布时间:2010/11/5 14:06:06
--  
if Status=="Filled" then也报错 为什么 谢谢
--  作者:wattwei
--  发布时间:2010/11/5 14:08:44
--  
呵呵, 原来你是提问==,没看到尾巴
VBA的语法同VB的,不同C的,用操作符=判断是否相等,不会和赋值符号产生二义性

--  作者:wattwei
--  发布时间:2010/11/5 14:10:00
--  
另外 Filled 要有引号包括,金字塔返回的是字符串,不是枚举值。
--  作者:Morgan
--  发布时间:2010/11/5 14:14:20
--  
谢谢图片点击可在新窗口打开查看