




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi控制Excel2000类别:COM & ActiveX(一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObject( Excel.Application );1) 显示当前窗口:ExcelApp.Visible := True;2) 更改 Excel 标题栏:ExcelApp.Caption := 应用程序调用 Microsoft Excel;3) 添加新工作簿:ExcelApp.WorkBooks.Add;4) 打开已存在的工作簿:ExcelApp.WorkBooks.Open( C:ExcelDemo.xls );5) 设置第2个工作表为活动工作表:ExcelApp.WorkSheets2.Activate; 或 ExcelApp.WorksSheets Sheet2 .Activate;6) 给单元格赋值:ExcelApp.Cells1,4.Value := 第一行第四列;7) 设置指定列的宽度(单位:字符个数),以第一列为例:ExcelApp.ActiveSheet.Columns1.ColumnsWidth := 5;8) 设置指定行的高度(单位:磅)(1磅0.035厘米),以第二行为例:ExcelApp.ActiveSheet.Rows2.RowHeight := 1/0.035; / 1厘米9) 在第8行之前插入分页符:ExcelApp.WorkSheets1.Rows8.PageBreak := 1;10) 在第8列之前删除分页符:ExcelApp.ActiveSheet.Columns4.PageBreak := 0;11) 指定边框线宽度:ExcelApp.ActiveSheet.Range B3:D4 .Borders2.Weight := 3;1-左 2-右 3-顶 4-底 5-斜( ) 6-斜( / )12) 清除第一行第四列单元格公式:ExcelApp.ActiveSheet.Cells1,4.ClearContents;WrapText := True可能是自动换行13) 设置第一行字体属性:ExcelApp.ActiveSheet.Rows1.Font.Name := 隶书;ExcelApp.ActiveSheet.Rows1.Font.Color := clBlue;ExcelApp.ActiveSheet.Rows1.Font.Bold := True;ExcelApp.ActiveSheet.Rows1.Font.UnderLine := True;14) 进行页面设置:a.页眉: ExcelApp.ActiveSheet.PageSetup.CenterHeader := 报表演示;b.页脚: ExcelApp.ActiveSheet.PageSetup.CenterFooter := 第&P页;c.页眉到顶端边距2cm: ExcelApp.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;d.页脚到底端边距3cm: ExcelApp.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;e.顶边距2cm: ExcelApp.ActiveSheet.PageSetup.TopMargin := 2/0.035;f.底边距2cm: ExcelApp.ActiveSheet.PageSetup.BottomMargin := 2/0.035;g.左边距2cm: ExcelApp.ActiveSheet.PageSetup.LeftMargin := 2/0.035;h.右边距2cm: ExcelApp.ActiveSheet.PageSetup.RightMargin := 2/0.035;i.页面水平居中: ExcelApp.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;j.页面垂直居中: ExcelApp.ActiveSheet.PageSetup.CenterVertically := 2/0.035;k.打印单元格网线: ExcelApp.ActiveSheet.PageSetup.PrintGridLines := True;15) 拷贝操作:a.拷贝整个工作表: ExcelApp.ActiveSheet.Used.Range.Copy;b.拷贝指定区域: ExcelApp.ActiveSheet.Range A1:E2 .Copy;c.从A1位置开始粘贴: ExcelApp.ActiveSheet.Range. A1 .PasteSpecial;d.从文件尾部开始粘贴: ExcelApp.ActiveSheet.Range.PasteSpecial;16) 插入一行或一列:a. ExcelApp.ActiveSheet.Rows2.Insert;b. ExcelApp.ActiveSheet.Columns1.Insert;17) 删除一行或一列:a. ExcelApp.ActiveSheet.Rows2.Delete;b. ExcelApp.ActiveSheet.Columns1.Delete;18) 打印预览工作表:ExcelApp.ActiveSheet.PrintPreview;19) 打印输出工作表:ExcelApp.ActiveSheet.PrintOut;20) 工作表保存:if not ExcelApp.ActiveWorkBook.Saved then ExcelApp.ActiveSheet.PrintPreview;21) 工作表另存为:ExcelApp.SaveAs( C:ExcelDemo1.xls );22) 放弃存盘:ExcelApp.ActiveWorkBook.Saved := True;23) 关闭工作簿:ExcelApp.WorkBooks.Close;24) 退出 Excel:ExcelApp.Quit;(二) 使用Delphi 控件方法在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWorksheet。 1) 打开Excel ExcelApplication1.Connect;2) 显示当前窗口:ExcelApplication1.Visible0:=True;3) 更改 Excel 标题栏:ExcelApplication1.Caption := 应用程序调用 Microsoft Excel;4) 添加新工作簿:ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(EmptyParam,0); 5) 添加新工作表:var Temp_Worksheet: _WorkSheet;beginTemp_Worksheet:=ExcelWorkbook1.WorkSheets.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam,0) as _WorkSheet;ExcelWorkSheet1.ConnectTo(Temp_WorkSheet);End; 6) 打开已存在的工作簿:ExcelApplication1.Workbooks.Open (c:a.xlsEmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,0)7) 设置第2个工作表为活动工作表:ExcelApplication1.WorkSheets2.Activate; 或ExcelApplication1.WorksSheets Sheet2 .Activate;8) 给单元格赋值:ExcelApplication1.Cells1,4.Value := 第一行第四列;9) 设置指定列的宽度(单位:字符个数),以第一列为例:ExcelApplication1.ActiveSheet.Columns1.ColumnsWidth := 5;10) 设置指定行的高度(单位:磅)(1磅0.035厘米),以第二行为例:ExcelApplication1.ActiveSheet.Rows2.RowHeight := 1/0.035; / 1厘米11) 在第8行之前插入分页符:ExcelApplication1.WorkSheets1.Rows8.PageBreak := 1;12) 在第8列之前删除分页符:ExcelApplication1.ActiveSheet.Columns8.PageBreak := 0;13) 指定边框线宽度:ExcelApplication1.ActiveSheet.Range B3:D4 .Borders2.Weight := 3;1-左 2-右 3-顶 4-底 5-斜( ) 6-斜( / )14) 清除第一行第四列单元格公式:ExcelApplication1.ActiveSheet.Cells1,4.ClearContents;15) 设置第一行字体属性:ExcelApplication1.ActiveSheet.Rows1.Font.Name := 隶书;ExcelApplication1.ActiveSheet.Rows1.Font.Color := clBlue;ExcelApplication1.ActiveSheet.Rows1.Font.Bold := True;ExcelApplication1.ActiveSheet.Rows1.Font.UnderLine := True;16) 进行页面设置:a.页眉: ExcelApplication1.ActiveSheet.PageSetup.CenterHeader := 报表演示;b.页脚: ExcelApplication1.ActiveSheet.PageSetup.CenterFooter := 第&P页;c.页眉到顶端边距2cm: ExcelApplication1.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;d.页脚到底端边距3cm: ExcelApplication1.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;e.顶边距2cm: ExcelApplication1.ActiveSheet.PageSetup.TopMargin := 2/0.035;f.底边距2cm: ExcelApplication1.ActiveSheet.PageSetup.BottomMargin := 2/0.035;g.左边距2cm: ExcelApplication1.ActiveSheet.PageSetup.LeftMargin := 2/0.035;h.右边距2cm: ExcelApplication1.ActiveSheet.PageSetup.RightMargin := 2/0.035;i.页面水平居中: ExcelApplication1.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;j.页面垂直居中: ExcelApplication1.ActiveSheet.PageSetup.CenterVertically := 2/0.035;k.打印单元格网线: ExcelApplication1.ActiveSheet.PageSetup.PrintGridLines := True;17) 拷贝操作:a.拷贝整个工作表: ExcelApplication1.ActiveSheet.Used.Range.Copy;b.拷贝指定区域: ExcelApplication1.ActiveSheet.Range A1:E2 .Copy;c.从A1位置开始粘贴: ExcelApplication1.ActiveSheet.Range. A1 .PasteSpecial;d.从文件尾部开始粘贴: ExcelApplication1.ActiveSheet.Range.PasteSpecial;18) 插入一行或一列:a. ExcelApplication1.ActiveSheet.Rows2.Insert;b. ExcelApplication1.ActiveSheet.Columns1.Insert;19) 删除一行或一列:a. ExcelApplication1.ActiveSheet.Rows2.Delete;b. ExcelApplication1.ActiveSheet.Columns1.Delete;20) 打印预览工作表:ExcelApplication1.ActiveSheet.PrintPreview;21) 打印输出工作表:ExcelApplication1.ActiveSheet.PrintOut;22) 工作表保存:if not ExcelApplication1.ActiveWorkBook.Saved then ExcelApplication1.ActiveSheet.PrintPreview;23) 工作表另存为:ExcelApplication1.SaveAs( C:ExcelDemo1.xls );24) 放弃存盘:ExcelApplication1.ActiveWorkBook.Saved := True;25) 关闭工作簿:ExcelApplication1.WorkBooks.Close;26) 退出 Excel:ExcelApplication1.Quit;ExcelApplication1.Disconnect;释放FreeAndNil(Excelbook); /释放资源 FreeAndNil(ExcelSheet);/释放和清零(变量名)(三) 使用Delphi 控制Excle二维图在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWorksheetvar asheet1,achart, range:variant;1)选择当第一个工作薄第一个工作表asheet1:=ExcelApplication1.Workbooks1.Worksheets1;2)增加一个二维图achart:=asheet1.chartobjects.add(100,100,200,200);3)选择二维图的形态achart.chart.charttype:=4;4)给二维图赋值series:=achart.chart.seriescollection;range:=sheet1!r2c3:r3c9;series.add(range,true); 5)加上二维图的标题achart.Chart.HasTitle:=True;achart.Chart.ChartTitle.Characters.Text:= Excle二维图 6)改变二维图的标题字体大小achart.Chart.ChartTitle.Font.size:=6;7)给二维图加下标说明achart.Chart.Axes(xlCategory, xlPrimary).HasTitle := True;achart.Chart.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text := 下标说明;8)给二维图加左标说明achart.Chart.Axes(xlValue, xlPrimary).HasTitle := True;achart.Chart.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text := 左标说明;9)给二维图加右标说明achart.Chart.Axes(xlValue, xlSecondary).HasTitle := True;achart.Chart.Axes(xlValue, xlSecondary).AxisTitle.Characters.Text := 右标说明;10)改变二维图的显示区大小achart.Chart.PlotArea.Left := 5;achart.Chart.PlotArea.Width := 223;achart.Chart.PlotArea.Height := 108;11)给二维图坐标轴加上说明achart.chart.seriescollection1.NAME:=坐标轴说明;Delphi 控制Excel(一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObject( Excel.Application );1) 显示当前窗口:ExcelApp.Visible := True;2) 更改 Excel 标题栏:ExcelApp.Caption := 应用程序调用 Microsoft Excel;3) 添加新工作簿:ExcelApp.WorkBooks.Add;4) 打开已存在的工作簿:ExcelApp.WorkBooks.Open( C:ExcelDemo.xls );5) 设置第2个工作表为活动工作表:ExcelApp.WorkSheets2.Activate; 或 ExcelApp.WorksSheets Sheet2 .Activate;6) 给单元格赋值:ExcelApp.Cells1,4.Value := 第一行第四列;7) 设置指定列的宽度(单位:字符个数),以第一列为例:ExcelApp.ActiveSheet.Columns1.ColumnsWidth := 5;8) 设置指定行的高度(单位:磅)(1磅0.035厘米),以第二行为例:ExcelApp.ActiveSheet.Rows2.RowHeight := 1/0.035; / 1厘米9) 在第8行之前插入分页符:ExcelApp.WorkSheets1.Rows.PageBreak := 1;10) 在第8列之前删除分页符:ExcelApp.ActiveSheet.Columns4.PageBreak := 0;11) 指定边框线宽度:ExcelApp.ActiveSheet.Range B3:D4 .Borders2.Weight := 3;1-左 2-右 3-顶 4-底 5-斜( ) 6-斜( / )12) 清除第一行第四列单元格公式:ExcelApp.ActiveSheet.Cells1,4.ClearContents;13) 设置第一行字体属性:ExcelApp.ActiveSheet.Rows1.Font.Name := 隶书;ExcelApp.ActiveSheet.Rows1.Font.Color := clBlue;ExcelApp.ActiveSheet.Rows1.Font.Bold := True;ExcelApp.ActiveSheet.Rows1.Font.UnderLine := True;14) 进行页面设置:a.页眉: ExcelApp.ActiveSheet.PageSetup.CenterHeader := 报表演示;b.页脚: ExcelApp.ActiveSheet.PageSetup.CenterFooter := 第&P页;c.页眉到顶端边距2cm: ExcelApp.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;d.页脚到底端边距3cm: ExcelApp.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;e.顶边距2cm: ExcelApp.ActiveSheet.PageSetup.TopMargin := 2/0.035;f.底边距2cm: ExcelApp.ActiveSheet.PageSetup.BottomMargin := 2/0.035;g.左边距2cm: ExcelApp.ActiveSheet.PageSetup.LeftMargin := 2/0.035;h.右边距2cm: ExcelApp.ActiveSheet.PageSetup.RightMargin := 2/0.035;i.页面水平居中: ExcelApp.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;j.页面垂直居中: ExcelApp.ActiveSheet.PageSetup.CenterVertically := 2/0.035;k.打印单元格网线: ExcelApp.ActiveSheet.PageSetup.PrintGridLines := True;15) 拷贝操作:a.拷贝整个工作表: ExcelApp.ActiveSheet.Used.Range.Copy;b.拷贝指定区域: ExcelApp.ActiveSheet.Range A1:E2 .Copy;c.从A1位置开始粘贴: ExcelApp.ActiveSheet.Range. A1 .PasteSpecial;d.从文件尾部开始粘贴: ExcelApp.ActiveSheet.Range.PasteSpecial;16) 插入一行或一列:a. ExcelApp.ActiveSheet.Rows2.Insert;b. ExcelApp.ActiveSheet.Columns1.Insert;17) 删除一行或一列:a. ExcelApp.ActiveSheet.Rows2.Delete;b. ExcelApp.ActiveSheet.Columns1.Delete;18) 打印预览工作表:ExcelApp.ActiveSheet.PrintPreview;19) 打印输出工作表:ExcelApp.ActiveSheet.PrintOut;20) 工作表保存:if not ExcelApp.ActiveWorkBook.Saved then ExcelApp.ActiveSheet.PrintPreview;21) 工作表另存为:ExcelApp.SaveAs( C:ExcelDemo1.xls );22) 放弃存盘:ExcelApp.ActiveWorkBook.Saved := True;23) 关闭工作簿:ExcelApp.WorkBooks.Close;24) 退出 Excel:ExcelApp.Quit;(二) 使用Delphi 控件方法在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWorksheet。 1) 打开Excel ExcelApplication1.Connect;2) 显示当前窗口:ExcelApplication1.Visible0:=True;3) 更改 Excel 标题栏:ExcelApplication1.Caption := 应用程序调用 Microsoft Excel;4) 添加新工作簿:ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(EmptyParam,0);5) 添加新工作表:var Temp_Worksheet: _WorkSheet;beginTemp_Worksheet:=ExcelWorkbook1.WorkSheets.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam,0) as _WorkSheet;ExcelWorkSheet1.ConnectTo(Temp_WorkSheet);End;6) 打开已存在的工作簿:ExcelApplication1.Workbooks.Open (c:a.xlsEmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,0)7) 设置第2个工作表为活动工作表:ExcelApplication1.WorkSheets2.Activate; 或ExcelApplication1.WorksSheets Sheet2 .Activate;8) 给单元格赋值:ExcelApplication1.Cells1,4.Value := 第一行第四列;9) 设置指定列的宽度(单位:字符个数),以第一列为例:ExcelApplication1.ActiveSheet.Columns1.ColumnsWidth := 5;10) 设置指定行的高度(单位:磅)(1磅0.035厘米),以第二行为例:ExcelApplication1.ActiveSheet.Rows2.RowHeight := 1/0.035; / 1厘米11) 在第8行之前插入分页符:ExcelApplication1.WorkSheets1.Rows.PageBreak := 1;12) 在第8列之前删除分页符:ExcelApplication1.ActiveSheet.Columns4.PageBreak := 0;13) 指定边框线宽度:ExcelApplication1.ActiveSheet.Range B3:D4 .Borders2.Weight := 3;1-左 2-右 3-顶 4-底 5-斜( ) 6-斜( / )14) 清除第一行第四列单元格公式:ExcelApplication1.ActiveSheet.Cells1,4.ClearContents;15) 设置第一行字体属性:ExcelApplication1.ActiveSheet.Rows1.Font.Name := 隶书;ExcelApplication1.ActiveSheet.Rows1.Font.Color := clBlue;ExcelApplication1.ActiveSheet.Rows1.Font.Bold := True; /将全部页面caption的字体设为黑体ExcelApplication1.ActiveSheet.Rows1.Font.UnderLine := True;16) 进行页面设置:a.页眉: ExcelApplication1.ActiveSheet.PageSetup.CenterHeader := 报表演示;b.页脚: ExcelApplication1.ActiveSheet.PageSetup.CenterFooter := 第&P页;c.页眉到顶端边距2cm: ExcelApplication1.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;d.页脚到底端边距3cm: ExcelApplication1.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;e.顶边距2cm: ExcelApplication1.ActiveSheet.PageSetup.TopMargin := 2/0.035;f.底边距2cm: ExcelApplication1.ActiveSheet.PageSetup.BottomMargin := 2/0.035;g.左边距2cm: ExcelApplication1.ActiveSheet.PageSetup.LeftMargin := 2/0.035;h.右边距2cm: ExcelApplication1.ActiveSheet.PageSetup.RightMargin := 2/0.035;i.页面水平居中: ExcelApplication1.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;j.页面垂直居中: ExcelApplication1.ActiveSheet.PageSetup.CenterVertically := 2/0.035;k.打印单元格网线: ExcelApplication1.ActiveSheet.PageSetup.PrintGridLines := True;17) 拷贝操作:a.拷贝整个工作表: ExcelApplication1.ActiveSheet.Used.Range.Copy;b.拷贝指定区域: ExcelApplication1.ActiveSheet.Range A1:E2 .Copy;c.从A1位置开始粘贴: ExcelApplication1.ActiveSheet.Range. A1 .PasteSpecial;d.从文件尾部开始粘贴: ExcelApplication1.ActiveSheet.Range.PasteSpecial;18) 插入一行或一列:a. ExcelApplication1.ActiveSheet.Rows2.Insert;b. ExcelApplication1.ActiveSheet.Columns1.Insert;19) 删除一行或一列:a. ExcelApplication1.ActiveSheet.Rows2.Delete;b. ExcelApplication1.ActiveSheet.Columns1.Delete;20) 打印预览工作表:ExcelApplication1.ActiveSheet.PrintPreview;21) 打印输出工作表:ExcelApplication1.ActiveSheet.PrintOut;22) 工作表保存:if not ExcelApplication1.ActiveWorkBook.Saved then ExcelApplication1.ActiveSheet.PrintPreview;23) 工作表另存为:ExcelApplication1.SaveAs( C:ExcelDemo1.xls );24) 放弃存盘:ExcelApplication1.ActiveWorkBook.Saved := True;25) 关闭工作簿:ExcelApplication1.WorkBooks.Close;26) 退出 Excel:ExcelApplication1.Quit;ExcelApplication1.Disconnect;ews1:TExcelWorksheet; . ews1.PageSetup.Orientation := xlLandscape; /横向打印 ews1.PageSetup.Zoom := false; /不使用缩放比例(即使用调整成x页宽,x页高); ews1.PageSetup.FitToPagesWide := 2; /调整成2页宽 ews1.PageSetup.FitToPagesTall := 1; /调整成1页高工作簿(Workbook)基本操作应用示例2009-05-26 12:42工作簿(Workbook)基本操作应用示例示例03-01:创建工作簿(Add方法)示例03-01-01Sub CreateNewWorkbook1()MsgBox 将创建一个新工作簿.Workbooks.AddEnd Sub示例03-01-02Sub CreateNewWorkbook2()Dim wb As WorkbookDim ws As WorksheetDim i As LongMsgBox 将创建一个新工作簿,并预设工作表格式.Set wb = Workbooks.AddSet ws = wb.Sheets(1)ws.Name = 产品汇总表ws.Cells(1, 1) = 序号ws.Cells(1, 2) = 产品名称ws.Cells(1, 3) = 产品数量For i = 2 To 10 ws.Cells(i, 1) = i - 1Next iEnd Sub-示例03-02:添加并保存新工作簿Sub AddSaveAsNewWorkbook()Dim Wk As WorkbookSet Wk = Workbooks.AddApplication.DisplayAlerts = FalseWk.SaveAs Filename:=D:/SalesData.xlsEnd Sub示例说明:本示例使用了Add方法和SaveAs方法,添加一个新工作簿并将该工作簿以文件名SalesData.xls保存在D盘中。其中,语句Application.DisplayAlerts = False表示禁止弹出警告对话框。-示例03-03:打开工作簿(Open方法)示例03-03-01Sub openWorkbook1() Workbooks.Open End Sub示例说明:代码中的里的内容需用所需打开的文件的路径及文件名代替。Open方法共有15个参数,其中参数FileName为必需的参数,其余参数可选。示例03-03-02Sub openWorkbook2()Dim fname As StringMsgBox 将D盘中的工作簿以只读方式打开fname = D:测试.xlsWorkbooks.Open Filename:=fname, ReadOnly:=TrueEnd Sub-示例03-04:将文本文件导入工作簿中(OpenText方法)Sub TextToWorkbook()本示例打开某文本文件并将制表符作为分隔符对此文件进行分列处理转换成为工作表Workbooks.OpenText Filename:=/, _ DataType:=xlDelimited, Tab:=TrueEnd Sub示例说明:代码中的里的内容需用所载入的文本文件所在路径及文件名代替。OpenText方法的作用是导入一个文本文件,并将其作为包含单个工作表的工作簿进行分列处理,然后在此工作表中放入经过分列处理的文本文件数据。该方法共有18个参数,其中参数FileName为必需的参数,其余参数可选。-示例03-05:保存工作簿(Save方法)示例03-05-01Sub SaveWorkbook()MsgBox 保存当前工作簿.ActiveWorkbook.SaveEnd Sub示例03-05-02Sub SaveAllWorkbook1()Dim wb As WorkbookMsgBox 保存所有打开的工作簿后退出Excel.For Each wb In Application.Workbooks wb.SaveNext wbApplication.QuitEnd Sub示例03-05-03Sub SaveAllWorkbook2()Dim wb As WorkbookFor Each wb In Workbooks If wb.Path Then wb.SaveNext wbEnd Sub示例说明:本示例保存原来已存在且已打开的工作簿。-示例03-06:保存工作簿(SaveAs方法)示例03-06-01Sub SaveWorkbook1()MsgBox 将工作簿以指定名保存在默认文件夹中.ActiveWorkbook.SaveAs .xlsEnd Sub示例说明:SaveAs方法相当于“另存为”命令,以指定名称保存工作簿。该方法有12个参数,均为可选参数。如果未指定保存的路径,那么将在默认文件夹中保存该工作簿。如果文件夹中该工作簿名已存在,则提示是否替换原工作簿。示例03-06-02Sub SaveWorkbook2()Dim oldName As String, newName As StringDim folderName As String, fname As StringoldName = ActiveWorkbook.NamenewName = new & oldNameMsgBox 将以的名称保存folderName = Application.DefaultFilePathfname = folderName & & newNameActiveWorkbook.SaveAs fnameEnd Sub示例说明:本示例将当前工作簿以一个新名(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年销售代表面试宝典及实战模拟题集
- 2025年招聘面试全攻略模拟题详解及面试技巧
- 电仪表基础知识培训内容课件
- 2025年电子商务运营专员初级面试宝典与答案解析
- 毕业设计-垫片冲孔落料复合模具设计
- 买矿泉水 教学课件
- 五十米跑教学课件
- 部编版历史九年级上册第16课早期殖民掠夺训练题(含答案)
- 附件2-光明新区锂电池企业安全检查表
- 生鲜品类基本知识培训课件
- 设备设施包保管理制度
- 啦啦操说课课件
- ASTM G154-23译本 中文版【后附英文官方原版 可复制可检索】
- 2025年护士执业资格考试老年护理学专项护理措施试题集
- 法人风险转移协议书
- 煤矿技能提升培训课件
- 抓娃娃机合同协议
- 东欧与北亚高二下学期 地理 区域地理复习课件
- 保安值班室管理制度
- 初中英语动词过去式不规则变化-过去分词-听写表格
- 博士组合物80问
评论
0/150
提交评论