将excel某个sheet设置为活动的,高手告诉 ( 积分: 50 )

  • 主题发起人 主题发起人 镜中雪月
  • 开始时间 开始时间

镜中雪月

Unregistered / Unconfirmed
GUEST, unregistred user!
ExcelApp.WorkSheets[2].Activate
这个怎么不好使啊
 
ExcelApp.WorkSheets[2].Activate
这个怎么不好使啊
 
ThisWorkbook.Worksheets(2).Activate
 
to:duke2000
试了一下
还是不行
说是丢失操作符
 
帮你顶一下!我也是这样用不行。
请知道的说一声,是不是版本不一样啊!我的是D7+office2000
 
我的是officexp,以下的可以
( ExcelApp.WorkSheets[2] as _Worksheet).Activate(0);
 
其实不用显式的active之类的操作。
用下标标明一下就行了。

WorkBook, WorkSheet: Variant;
WorkBook := CreateOleObject('Excel.Application');
WorkBook.Visible := ShowExcelCheckBox.Checked; //是否显示EXCEL
WorkBook.Workbooks.Add; //新建EXCEL文件
WorkBook.Workbooks[1].WorkSheets[1].Name := '甲班工资'; //第一页标题
WorkSheet := WorkBook.Workbooks[1].WorkSheets[1]; //指定工作簿一


注意:OLE之类的操作下标是从1开始的。
 
WorkSheet := WorkBook.Workbooks[1].WorkSheets[1]; //指定工作簿一
它指定了新建的那个WorkBook是WorkBook[1]啊?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部