实用的 EXCEL VBA 编程小结:最近单位内部的项目里要用到些报表 EXCEL 的生成,虽说 JAVA 的 POI 可以有这能力,但觉得还是可能比较麻烦,因此还是转用
net 来搞,用 Visual Studio2003 配合 office 2003,用到了一些 VBA,因此小结并归纳之,选了些资料归纳在这里,以备今后查考首先创建 Excel 对象,使用 ComObj:Dim ExcelID as Excel
ApplicationSet ExcelID as new Excel
Application1) 显示当前窗口:ExcelID
Visible := True;2) 更改 Excel 标题栏:ExcelID
Caption := '应用程序调用 Microsoft Excel';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)