首先创建Excel对象,使用ComObj:
Dim ExcelID as Excel.Application
Set ExcelID as new Excel.Application

1)显示当前窗口:
ExcelID.Visible:=True;
2)更改Excel标题栏:
ExcelID.Caption:='应用程序调用MicrosoftExcel';
3)添加新工作簿:
ExcelID.WorkBooks.Add;
4)打开已存在的工作簿:
ExcelID.WorkBooks.Open('C:\Excel\Demo.xls');
5)设置第2个工作表为活动工作表:
ExcelID.WorkSheets[2].Activate; 
或ExcelID.WorkSheets['Sheet2'].Activate;
6)给单元格赋值:
ExcelID.Cells[1,4].Value:='第一行第四列';
7)设置指定列的宽度(单位:字符个数),以第一列为例:
ExcelID.ActiveSheet.Columns[1].ColumnsWidth:=5;
8)设置指定行的高度(单位:磅)(1磅=0.035厘米),以第二行为例:
ExcelID.ActiveSheet.Rows[2].RowHeight:=1/0.035;//1厘米
9)在第8行之前插入分页符:
ExcelID.WorkSheets[1].Rows[8].PageBreak:=1;
10)在第8列之前删除分页符:
ExcelID.ActiveSheet.Columns[4].PageBreak:=0;
11)指定边框线宽度:
ExcelID.ActiveSheet.Range['B3:D4'].Borders[2].Weight:=3;
1-左 2-右 3-顶4-底 5-斜(\) 6-斜(/)
12)清除第一行第四列单元格公式:
ExcelID.ActiveSheet.Cells[1,4].ClearContents;
13)设置第一行字体属性:
ExcelID.ActiveSheet.Rows[1].Font.Name:='隶书';
ExcelID.ActiveSheet.Rows[1].Font.Color :=clBlue;
ExcelID.ActiveSheet.Rows[1].Font.Bold :=True;
ExcelID.ActiveSheet.Rows[1].Font.UnderLine:=True;
14)进行页面设置:
a.页眉:
ExcelID.ActiveSheet.PageSetup.CenterHeader:='报表演示';
b.页脚:
ExcelID.ActiveSheet.PageSetup.CenterFooter:='第&P页';
c.页眉到顶端边距2cm:
ExcelID.ActiveSheet.PageSetup.HeaderMargin:=2/0.035;
d.页脚到底端边距3cm:
ExcelID.ActiveSheet.PageSetup.HeaderMargin:=3/0.035;
e.顶边距2cm:
ExcelID.ActiveSheet.PageSetup.TopMargin:=2/0.035;
f.底边距2cm:
ExcelID.ActiveSheet.PageSetup.BottomMargin:=2/0.035;
g.左边距2cm:
ExcelID.ActiveSheet.PageSetup.LeftMargin:=2/0.035;
h.右边距2cm:
ExcelID.ActiveSheet.PageSetup.RightMargin:=2/0.035;
i.页面水平居中:
ExcelID.ActiveSheet.PageSetup.CenterHorizontally:=2/0.035;
j.页面垂直居中:
ExcelID.ActiveSheet.PageSetup.CenterVertically:=2/0.035;
k.打印单元格网线:
ExcelID.ActiveSheet.PageSetup.PrintGridLines:=True;
15)拷贝操作:
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;
16)插入一行或一列:
a.ExcelID.ActiveSheet.Rows[2].Insert;
b.ExcelID.ActiveSheet.Columns[1].Insert;
17)删除一行或一列:
a.ExcelID.ActiveSheet.Rows[2].Delete;
b.ExcelID.ActiveSheet.Columns[1].Delete;
18)打印预览工作表:
ExcelID.ActiveSheet.PrintPreview;
19)打印输出工作表:
ExcelID.ActiveSheet.PrintOut;
20)工作表保存:
IfnotExcelID.ActiveWorkBook.Savedthen
    ExcelID.ActiveSheet.PrintPreview
Endif
21)工作表另存为:
ExcelID.SaveAs('C:\Excel\Demo1.xls');
22)放弃存盘:
ExcelID.ActiveWorkBook.Saved:=True;
23)关闭工作簿:
ExcelID.WorkBooks.Close;
24)退出Excel:
ExcelID.Quit;
25)设置工作表密码:
ExcelID.ActiveSheet.Protect"123",DrawingObjects:=True,Contents:=True,Scenarios:=True
26)EXCEL的显示方式为最大化
ExcelID.Application.WindowState=xlMaximized 
27)工作薄显示方式为最大化
ExcelID.ActiveWindow.WindowState=xlMaximized 
28)设置打开默认工作薄数量
ExcelID.SheetsInNewWorkbook=3
29)'关闭时是否提示保存(true保存;false不保存)
ExcelID.DisplayAlerts=False 
30)设置拆分窗口,及固定行位置
ExcelID.ActiveWindow.SplitRow=1
ExcelID.ActiveWindow.FreezePanes=True
31)设置打印时固定打印内容
ExcelID.ActiveSheet.PageSetup.PrintTitleRows="$1:$1" 
32)设置打印标题
ExcelID.ActiveSheet.PageSetup.PrintTitleColumns=""
33)设置显示方式(分页方式显示)
ExcelID.ActiveWindow.View=xlPageBreakPreview 
34)设置显示比例
ExcelID.ActiveWindow.Zoom=100 
35)让Excel响应DDE请求
Ex.Application.IgnoreRemoteRequests=False

Option Explicit
Sub 打印()
Dim i As Integer
For i = 1 To ThisWorkbook.Worksheets.Count
ThisWorkbook.Worksheets(i).Activate '去每一个你说的工作表。
With ActiveSheet
   '下面两句是设置打印区间,对于已经设置过打印区间的,可以省略。
   ' .Range("A1:H19").Select    '选择要打印的区域。
   ' .PageSetup.PrintArea = "$C$4:$G$12" '设定打印区域。
    .PrintOut Copies:=1, Collate:=True  '直接用默认的打印机打印出来。当然你可以行PageSetup页面设置的。
End With
Next
End Sub

VB6.0操作Excel相关推荐

  1. 【VB6.0 数据库连接EXCEL查询合并单元格成功解决办法】

    [VB6.0 数据库连接EXCEL查询合并单元格成功解决办法] Private Sub Command1_Click() On Error Resume Next Dim i As Integer, ...

  2. VB6.0操作WPS2019

    以下VB6.0代码可以实现WPS2019个人免费版(不含VBA组件)的处理 Private Sub Command1_Click()Set xlApp = CreateObject("ket ...

  3. 最新版本POI-5.2.0操作Excel本地导入库配置过程记录

    本文是一篇基于Java+Eclipse+POI操作Excel配置POI操作记录,希望能够帮助到用得上的朋友.Exce简单易学,作为一种轻量的数据管理工具,还是很受普通用户喜爱.专业的程序员怎样把数据库 ...

  4. Microsoft.Ace.OleDb.12.0 操作excel

    在用c#操作excel的时候,碰到了一下的问题: 1.Microsoft.Ace.OleDb.12.0未安装,可以到下载2007 Office system 驱动程序AccessDatabaseEng ...

  5. VB6.0操作SQL Server——增删改查

    http://www.cnblogs.com/Miss-Lin/archive/2012/08/13/2635848.html 一.数据录入 通过VB向SQL Server数据库中录入数据,可以使用数 ...

  6. 用VB操作Excel(VB6.0)(整理)

    用VB操作Excel(VB6.0)(整理). 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用Microsoft Excel类型库: 从" ...

  7. 【转】用VB操作Excel详解

    用VB操作Excel详解 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用MicrosoftExcel 类型库: 从"工程"菜 ...

  8. plc计算机验证方案,基于VB6.0的S7-200 PLC与计算机的 - PLC实验 - 电子发烧友网

    1 引言 PLC 作为一种稳定可靠的控制器在工业控制系统得到了广泛的应用[1].但是由于中小型plc的人机接口功能不很完善,不能提供给用户一个友好的交互界面,因此妨碍了对现场运行过程的跟踪与监控[2- ...

  9. vb6将excel数据导入mysql_VB6操作EXCEL导入数据库

    VB6操作EXCEL导入数据库 Private Function FunImpExcel(ByVal strFilePath As String) As Integer 'Excel文件格式 '第一行 ...

最新文章

  1. java for 执行顺序_java – @BeforeMethod和继承 – 执行顺序(TestNG)
  2. java基础(参数传递)
  3. 无处不再的广告_我的机器人现在无处可去。 无家可归。 无服务器。
  4. 励志!86岁的他,申请获得国家自然科学基金!
  5. setstate是同步还是异步_谈谈 IO模型:同步、异步、阻塞、非阻塞
  6. Spring Security HttpSecurity.formLogin
  7. word如何弄成两竖列_word10版艺术字怎么弄成竖列 - 卡饭网
  8. 天易成网络管理系统服务器,怎样使用天易成网管软件解决远程开关机的问题
  9. 阿里云批量发送短信接口Api
  10. 苹果市场金融类app上架ios1.2 ,5.2.1或3.21被拒原因解析
  11. 实训一 古诗横竖输出
  12. Vue 3.0终于来了!官方凌晨开源代码,导读一波
  13. Win10专业工作站版本提示授权许可到期到解决办法
  14. 工作仅一年就被迫跳槽的感想
  15. Debian6.0安装后系统基本配置
  16. SpringBoot项目打包成jar后读取包内文件报错问题解决方法
  17. 文笔很差系列2 - 真实的世界
  18. Flume+Kafka+Strom基于伪分布式环境的结合使用
  19. 辅修计算机的机械专业大二同学的跨考准备
  20. Elasticsearch:Rank feature query - 排名功能查询

热门文章

  1. 销售宝:如何做好软件销售?为你揭秘我十多年的经验
  2. JAVA消息中间件RoketMQ
  3. 锐龙cpu能装linux吗,不知道这个,别说你会用锐龙处理器!干货经验分享!
  4. 学习记录_DNS域名相关
  5. 微信零钱通(简易版)
  6. ide中项目的结构变乱后的解决办法
  7. 给定两个整数,例如4和5,实现简单的计算器功能,即求出他们的和,差、积、商、余数。
  8. 使用visio画E-R图(灭火器信息管理系统)
  9. 论文笔记-Digging Into Self-Supervised Monocular Depth Estimation
  10. 第一次面试——腾讯电话面试——前端开发(暑期实习生)