2

我正在尝试使用 VBScript 将此处“A1”的单元格格式复制到第一行的所有单元格,但xlValues未定义错误。

代码

  ob3.Range("A1").Copy
  ob3.Range("A1").EntireRow.PasteSpecial(xlValues) 'error here for that constants

你能帮我吗?

谢谢,

4

3 回答 3

5

由于 VBScript 不知道 Excel 的常量,您必须自己定义它们:

Const xlValues = 123 ' <-- replace 123 with the correct value for your version of Excel
于 2012-12-24T09:12:18.770 回答
1

尝试:

ob3.Range("A1").Copy
ob3.Range("A1").EntireRow.PasteSpecial xlPasteFormats
于 2012-12-24T09:02:46.127 回答
1

您可以在此处找到常量列表:http: //techsupt.winbatch.com/ts/T000001033005F9.html

这些适用于 Excel 97,但在您的情况下(xlValues),常量没有改变(-4163)。

Const xlValues = -4163
...
ob3.Range("A1").Copy
ob3.Range("A1").EntireRow.PasteSpecial(xlValues)

你不应该再收到错误了

于 2013-02-28T17:06:39.337 回答