小弟以前没用过excel,请问workbook和worksheet有什么区别,还有
他们的属性到什么地方找?谢谢!
他们的属性到什么地方找?谢谢!
解决方案 »
- delphi过时了吗?我们老师说过时了。
- 皮肤控件WinSkinData.pas文件找不到
- BussinessSkinForm美化界面的问题
- 三層結構中, 讓基本表不用每次登錄時都重新 Load
- 我的chart里有两条曲线,请问,我怎么通过代码方式使其中一条曲线左右平移?
- 求救,我在学习李维的《Delphi5.x ADO/MTS/COM+》的第九章的程序实例中,编写的更新组件总是不好用,请各位帮帮忙,谢谢
- 请问正版delphi6在局域网内是不是只能装一台机器
- 请问一个DLL的问题?
- 项目招接,酬金丰厚!
- 源码相送!!从MDI中的子窗体,调用DLL中的子窗体!
- 谁有消防管理的代码啊。应付学校
- 三层 多主健检查合法性
http://kingron.myetang.com
的下载中心下载“VBA编程资料 For Excel”,
看看就明白了
ActiveSheet 属性
Worksheets 属性可用 Worksheets(index) (其中 index 为工作表索引号或名称)返回单个 Worksheet 对象。下例隐藏活动工作簿中的第一张工作表。Worksheets(1).Visible = False
工作表索引号表明该工作表在工作簿的选项卡栏中的位置。Worksheets(1) 为工作簿中第一个(最左边的)工作表,而 Worksheets(Worksheets.Count) 为最后一个。所有工作表均包括在索引号序列中,即便是隐藏工作表也是如此。工作表的名称显示在工作表的选项卡上。使用 Name 属性可设置或返回工作表的名称。下例保护“Sheet1”上的“scenarios”。Worksheets("sheet1").Protect password:="drowssap", scenarios:=True
Worksheet 对象也是 Sheets 集合的成员。Sheets 集合包含工作簿中所有的表(包括图表和工作表)。ActiveSheet 属性当工作表处于活动状态时,可用 ActiveSheet 属性引用之。下例使用 Activate 方法激活工作表“Sheet1”,将页打印方向设置为横向,然后打印该工作表。Worksheets("sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
2、WORKBOOKWorkbook 对象代表 Microsoft Excel 工作簿。Workbook 对象是 Workbooks 集合的成员。Workbooks 集合包含 Microsoft Excel 中所有当前打开 Workbook 对象。Workbook 对象用法本部分将说明下列返回 Workbook 对象的属性和方法: Workbooks 属性
ActiveWorkbook 属性
ThisWorkbook 属性
Workbooks 属性可用 Workbooks(index)(其中 index 为工作簿名称或编号)返回单个 Workbook 对象。下例激活第一个工作簿。Workbooks(1).Activate
索引号表明创建或打开工作簿的顺序。Workbooks(1) 为创建的第一个工作簿,而 Workbooks(Workbooks.Count) 为最后一个。激活某工作簿并不改变其编号。所有工作簿均包括在编号序列中,即便是隐藏工作簿也是如此。Name 属性返回工作簿名称。不能用该属性设置工作簿的名称;如果需要改名,应当用 SaveAs 方法以其它名称保存工作簿。下例激活工作簿“Cogs.xls”中的工作表“Sheet1”(该工作簿必须已在 Microsoft Excel 中打开)。Workbooks("cogs.xls").Worksheets("sheet1").Activate
ActiveWorkbook 属性ActiveWorkbook 属性返回当前处于活动状态的工作簿。下例设置活动工作簿的作者名称。ActiveWorkbook.Author = "Jean Selva"
ThisWorkbook 属性ThisWorkbook 属性返回其中正在运行 Visual Basic 代码的工作簿。在绝大多数情况下,这也就是活动工作簿。然而,如果 Visual Basic 代码是加载宏的一部分,那么 ThisWorkbook 属性就不会返回活动工作簿。在这种情况下,活动工作簿是调用加载宏的工作簿,而 ThisWorkbook 属性将返回该加载宏工作簿。如果用 Visual Basic 代码创建加载宏,那么对于那些编译到加载宏中的工作簿,在其中运行的语句应当用 ThisWorkbook 属性加以限定。
是不是有的资源要释放一下?
还有如何只创建一个worksheet?
ExcelApplication1.WorkBooks.Add(xlWBATWorksheet,1);
aSheet:=ExcelApplication1.Worksheets.Item[1];