首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vbs 操作excel,该如何解决

2012-08-09 
vbs 操作excel我想复制粘贴excel中的数据表(见下代码),但效率太低,每张表大概花费2秒,不知道大家有没有更

vbs 操作excel
我想复制粘贴excel中的数据表(见下代码),但效率太低,每张表大概花费2秒,不知道大家有没有更好的方法
?tmpExcel.Worksheets(tableName).Range("A1:AJ28").Copy
For??count=2?To?tableCount
????????????tmpExcel.Worksheets(tableName).Range("A"?&?rangeValue).PasteSpecial????
????????????rangeValue=rangeValue+28
?Next
原文地址: http://qqcik.5d6d.net/viewthread.php?tid=365&extra=

[解决办法]
Range.Copy 方法 
将单元格区域复制到指定的区域或剪贴板中。
语法

表达式.Copy(Destination)

表达式 一个代表 Range 对象的变量。

参数

名称 必选/可选 数据类型 说明 
Destination 可选 Variant 指定区域要复制到的新域。如果省略此参数,Microsoft Excel 会将区域复制到剪贴板。 

返回值
Variant

示例


此示例将工作表 Sheet1 上单元格区域 A1:D4 中的公式复制到工作表 Sheet2 上的单元格区域 E5:H8 中。

Visual Basic for Applications 
Worksheets("Sheet1").Range("A1:D4").Copy _
destination:=Worksheets("Sheet2").Range("E5") 

热点排行