有人能告诉我我做错了这个语法吗?
Worksheets("LTXN Report").Range("A2").Formula = "=""####-#""&IF(Launch!C7<>,RIGHT(Launch!,LEN(Launch!C7)-5),IF(Launch!C15<>,RIGHT(Launch!C15<>,LEN(Launch!C15)-5),IF(Launch!C23<>,RIGHT(Launch!C23,LEN(Launch!C23)-5),)))"
本质上我所做的是设置一个清晰的功能,复制备份版本的工作表,并取代以前的版本。但是,在启动工作表中,有三个搜索选项(由单元格C7、C15和C23表示)。电子表格将提取交易数据,然后将其过滤到报告中,我正在尝试在创建新页面时在新报告的A2单元格中填写此公式。
我一直得到一个对象错误。它似乎不喜欢我使用#'s或*'s来掩盖函数中的帐户号码。有什么好主意吗?
我找到了。我只是把引号搞错了。
Worksheets("LTXN Report").Range("A2").Formula = "=""****-*""&IF(Launch!C7 <> """",RIGHT(Launch!C7,LEN(Launch!C7)-5),IF(Launch!C15 <> """",RIGHT(Launch!C15,LEN(Launch!C15)-5),IF(Launch!C23 <> """",RIGHT(Launch!C23,LEN(Launch!C23)-5),"""")))"
工作!