从一个工作簿复制到另一个工作簿

时间:2015-10-08 16:55:21

标签: excel vba excel-vba

这应该在copyworkbooks中获取一个范围,然后将其粘贴到master:

masterWKB.masterWKS.Range(masterWKS.Cells(lastLineWKB, 1)).PasteSpecial   

我错误地使用对象不支持他的属性或方法

masterWKB.Activate
masterWKS.Range("A" & lastLineWKB & "").PasteSpecial

我不知道为什么。

编辑:

有了这个,但我想避免使用激活。

{{1}}

2 个答案:

答案 0 :(得分:1)

只需将包含错误的行更改为:

function start(){
    var a = 1 + 1;
    return {
        doAthing: function(){ return a;}
    };
}

答案 1 :(得分:0)

出于某种原因,当您在Cells内使用Range时,您必须同时指定范围的开始和结束单元格(即使它们是相同的单元格)。单个单元格引用将给出您描述的错误。尝试:

masterWKB.masterWKS.Range(masterWKS.Cells(lastLineWKB, 1),masterWKS.Cells(lastLineWKB, 1)).PasteSpecial