这是我在Excel VBA中编写的代码的开始,但我不明白为什么我不断收到编译错误(VBA指向代码的最后一行作为错误源,并且“已命名参数已指定“)。这里有这么多聪明的程序员,所以任何人都可以告诉我什么是错的(并修改代码)?我正处于学习VBA的早期阶段,所以对我编写错误代码的更多解释和指导对我来说真的很有帮助。在Excel VBA中导致“已命名的参数已指定”错误?
非常感谢。
''''''''''''''''''''''''''''''''''''''''''''
Dim outputbook, sourcebook As Workbook
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Firstly creating new worksheet
Set sourcebook = ActiveWorkbook
Set outputbook = Workbooks.Add
outputbook.SaveAs , Filename:="Output" & " " & Format(Now(), "dd_mm_yyyy_hh_mm_AMPM") & ".xlsx"
''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim analysisbook As Workbook
'''''''''''''''''''''''''''''''''''''''''
'Create another new workbook where analysis will be performed
Set analysisbook = Workbooks.Add
analysisbook.SaveAs , Filename:="analysis" & " " & Format(Now(), "dd_mm_yyyy_hh_mm_AMPM") & ".xlsx"
非常感谢。我还有一个更加愚蠢的问题要问,而这个问题本质上是更一般的。我已经看到有时候VBA中的参数可以用括号来表示,而其他的只是在一个空格之后(如.saveas)来表示,在哪种情况下你会使用它们?这很混乱,因为我只是开始学习VBA – Carole 2010-12-13 06:18:21
@Carole http://bytes.com/topic/access/insights/732414-how-use-named-arguments – 2010-12-13 06:53:04
@Carole:我添加了对你的问题的回应我的答案。不幸的是,这不是一个简单的答案。 :-) – 2010-12-13 06:53:39