代码环境,如果没Excel,则需要安装AccessDatabaseEngine,并引用。
生成exe程序后,无需安装任何驱动、引用,无需excel、WPS环境,即可生成Excel文件,并增加工作表。
'无Excel环境下,安装AccessDatabaseEngine(编译exe后无需安装),创建Excel文件,并新建工作表,注意C盘创建可能要管理员权限
'引用Microsoft ADO Ext 2.8 for DDL and Security
'引用Microsoft ActiveX Data Objects Recordset 2.8 Library
Private Sub Form_Load()
Dim cn As New ADODB.Connection
'连接字符串中指定Excel文件名及版本号
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test.xls;Extended Properties=""Excel 8.0;HDR=Yes;"""
cn.Open
cn.Execute "CREATE TABLE [新建表A] (ID INT, Name VARCHAR(50))"
cn.Execute "CREATE TABLE [新建表B] (ID INT, Name VARCHAR(50))"
cn.Execute "CREATE TABLE [新建表C] (ID INT, Name VARCHAR(50))"
'从数据库中删除表用语句DROP TABLE sheetname,Excel中无法删除表
cn.Close
End Sub