如何控制execl复制一个工作表sheet1到sheet2在一个文件内? ( 积分: 50 )

  • 主题发起人 主题发起人 huangjintao
  • 开始时间 开始时间
H

huangjintao

Unregistered / Unconfirmed
GUEST, unregistred user!
如何控制execl复制一个工作表sheet1到sheet2在一个文件内?
我想保持页面设置不变,用copy就新建一个文件了?
 
如何控制execl复制一个工作表sheet1到sheet2在一个文件内?
我想保持页面设置不变,用copy就新建一个文件了?
 
用Rang.Copy方法可以实现,如下:
Workbook := ExcelApp.Workbooks[1];
Workbook.WorkSheets[2].Clear;
Workbook.WorkSheets[1].Cells.Copy(Workbook.WorkSheets[2].Cells[1,1]);
 
或者用Sheet.Range('范围').Select,Selection.Copy,Sheet.Paste也行
 
a.拷贝整个工作表:
ExcelID.ActiveSheet.Used.Range.Copy;
b.拷贝指定区域:
ExcelID.ActiveSheet.Range[ 'A1:E2' ].Copy;
c.从A1位置开始粘贴:
ExcelID.ActiveSheet.Range.[ 'A1' ].PasteSpecial;
d.从文件尾部开始粘贴:
ExcelID.ActiveSheet.Range.PasteSpecial;
 
后退
顶部