我发送了一个.xls文件,可以在我的宏中使用。 .xls文件的问题是它们无法处理运行宏所需的行数。因此,为了解决它,我试图首先保存我作为.xlsx文件发送的文件,然后按计划继续使用宏。不幸的是,一旦我到达
$(document).ready(function(){
if ($(window).width(1000px)(function() {
$(body).css("background-image":"url(images/background-mobile.svg)");
}));
});
我收到错误:需要对象。我的代码出了什么问题?我是否采取最佳方法来解决我的.xls问题?
APPSInvoiceWB = Workbooks.Open(APPSInvoiceFN & "x")
答案 0 :(得分:2)
尝试
APPSInvoiceWB.SaveAs FileName:= APPSInvoiceFN & "x", FileFormat:=51
答案 1 :(得分:2)
您忘记了最后一行的Set
关键字:
Set APPSInvoiceWB = Workbooks.Open(APPSInvoiceFN & "x")
就方法而言......这种方法通常可以很好地转换格式。
答案 2 :(得分:1)
我不确定,因为您发布了部分代码,您是否已将APPSInvoiceWB
声明为工作簿。
Dim APPSInvoiceWB as Workbook
改变这一部分
APPSInvoiceWB = Workbooks.Open(APPSInvoiceFN & "x")
至
set APPSInvoiceWB = Workbooks.Open(APPSInvoiceFN & "x")
您缺少Set
,因此错误。
另外,按照Tim的建议进行更改