濮阳杆衣贸易有限公司

主頁 > 知識庫 > excel2access vbs腳本

excel2access vbs腳本

熱門標簽:墨西哥地圖標注app 智云億呼電話機器人 上海辦理400電話選號 企業(yè)400電話辦理價錢低 外呼系統(tǒng)群 外呼系統(tǒng)說話聲音小怎么辦 龍巖400電話申請 機器人打電銷適用于美業(yè)嗎 天津智能外呼系統(tǒng)排名
復制代碼 代碼如下:

'腳本說明
'code by NP
'outDateFile變量為要寫入的數據庫名字
'Tables變量為Access數據庫中的表名
'ROW變量為Access數據庫中的列名
'Excel中的數據,直接為要寫入的數據,不需要標題一類的
'例如:要寫入數據庫的列名為
' 系別|班別|姓名|學號|性別|政治面貌|出生年月|身份證號碼|家庭地址|生源地畢業(yè)學校
'而Excel文件中,只需要以下面的例子開頭就行了
' 城建系|城建0001|韋XX|071010100111|女|團員|1981/11|451111111111111111|廣西xxxxxxxxx|xxxx學校
'數據和列名要對的上號!
'腳本直接雙擊,更具提示操作
If WScript.Arguments.Count > 0 Then InXlsFile = WScript.Arguments(0)
If InXlsFile = "" Then
InXlsFile = CreateObject("Excel.Application").GetOpenFilename("Excel Files (*.xls), *.xls")
If VarType(Filename) = vbBoolean Then
Wscript.Echo "Excel2Access。" vbCr vbLf vbCr vbLf "用法: Excel2Access filename.xls 或在對話框中打開Excel文件。"
WScript.Quit
End If
End If
outDateFile="Excel2Access.mdb" '要轉換的數據庫名字
Tables="學生信息表" '要創(chuàng)建以及寫入的表名
Row="系別,班別,姓名,學號,性別,政治面貌,出生年月,身份證號碼,家庭地址,生源地畢業(yè)學校" '要創(chuàng)建以及寫入的列名,用逗號隔開
Set Fso=CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(outDateFile) Then
Call Writemdb
Else
Set DB = CreateObject("ADOX.Catalog")
DB.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="outDateFile)
Set ADOXTable = CreateObject("ADOX.Table")
ADOXTable.Name = Tables
For Each s In Split(Row, ",", -1, 1)
ADOXTable.Columns.Append s,202 ' 字符串
Next
DB.Tables.Append ADOXTable
Set DB=Nothing
Call Writemdb
End If
Set Fso = Nothing
Sub Writemdb()
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open(InXlsFile)
Set Conn=CreateObject("ADODB.Connection")
ConnStr="DBQ="outDateFile";Driver={Microsoft Access Driver (*.mdb)};"
Conn.Open ConnStr
Rows=objExcel.ActiveSheet.UsedRange.Rows.Count
Columns=objExcel.ActiveSheet.UsedRange.Columns.Count
For i= 1 To rows
tmp=""
For j =1 To Columns
If Len(objExcel.Cells(i,j).Value) > 0 Then
If j>Columns Then
tmp=tmp"'"objExcel.Cells(i,j).Value"',"
Else
tmp=tmp"'"objExcel.Cells(i,j).Value"'"
'wscript.Echo "Insert Into "Tables"("row") Values("tmp")"
Conn.Execute "Insert Into "Tables"("Row") Values("tmp")"
End If
Else
Exit For
End If
Next
Next
objWorkbook.Close
objExcel.Quit
Conn.Close
Set Conn=Nothing
Set objWorkbook=Nothing
Set objExcel=Nothing
wscript.Echo "處理完畢,請檢查是否正常導入"
End Sub
您可能感興趣的文章:
  • VBS教程:屬性-DateLastAccessed 屬性
  • ACCESS的參數化查詢,附VBSCRIPT(ASP)和C#(ASP.NET)函數
  • vbs生成ACCESS數據里所有表的字段
  • UserAccessList 集合的功能(VBA)
  • 讀取Access數據庫的vbscript代碼打包下載
  • VB6實現(xiàn)連接Access數據庫的ADODB代碼實現(xiàn)方法
  • VB使用ADO操作Access數據庫

標簽:麗水 阜新 鄂爾多斯 青島 錫林郭勒盟 黃山 承德 齊齊哈爾

巨人網絡通訊聲明:本文標題《excel2access vbs腳本》,本文關鍵詞  excel2access,vbs,腳本,excel2access,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《excel2access vbs腳本》相關的同類信息!
  • 本頁收集關于excel2access vbs腳本的相關信息資訊供網民參考!
  • 推薦文章
    女性| 隆德县| 永城市| 古丈县| 广东省| 南雄市| 商水县| 绥化市| 台北县| 武邑县| 咸宁市| 铁力市| 南华县| 丰镇市| 遵义市| 虎林市| 汉阴县| 枣强县| 郑州市| 崇州市| 尼木县| 比如县| 德格县| 毕节市| 石泉县| 宝兴县| 永靖县| 五华县| 通化市| 杭锦后旗| 凌海市| 柯坪县| 瑞金市| 施秉县| 石嘴山市| 平安县| 伊春市| 东海县| 黄浦区| 射洪县| 九寨沟县|