注意:Statistica使用一种称为SVB的编程语言,与Excel VBA非常相似。
我的宏使用存储在Enterprise中的外部文件,并且引用如下:
'#Uses "*enterprise://MyCompany/SVX Library/Send Email.svx"
运行宏时,出现此编译错误(即在代码实际运行之前):
“ * enterprise:// MyCompany / SVX Library / Send Email.svx”包含错误的路径。
我确定,然后另一个对话框告诉我,“发送电子邮件” svx的功能之一中的特定行出现“找不到方法或属性”错误。
但是: a)这是正确的路径 b)该文件没有问题
我尝试了什么: a)确保“用法”行的拼写,空格等正确无误。确保在其前后没有多余的空格或字符。 b)从有效文件中复制了相同的Uses行。 c)包括与该文件中使用的所有相同的引用(这不是必需的) d)关闭所有文件,关闭Statistica,重新打开所有内容。 e)将我的宏粘贴到一个空白宏中,然后运行它以检查我的宏文件是否损坏。
似乎某些东西已损坏。在使用相同文件的另一个宏中发生了相同的事情。我通过少量修改就可以从同一模板创建许多趋势。它们都使用相同的“发送电子邮件” svx文件。只有一个趋势宏有效。我是怎么让那个工作的?我将“发送电子邮件”的全部内容粘贴到趋势的底部。我从顶部删除了Uses行。然后我顺应潮流。一切工作正常(因此没有代码问题)。我保存了趋势宏。然后,我删除了所有这些粘贴的函数,并按原样放回Uses行。再次保存。一切再次完美运行。我对其他趋势尝试了相同的怪异方法,但不适用于他们。这就是为什么我认为存在某种腐败。
还有其他人处理过并解决了吗?
这让我想起了以下情况:保存Excel项目太多次之后,您必须导出,删除和重新导入所有模块才能使它再次运行。
谢谢。