[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. 'test.vbs
  2. 'On Error Resume Next
  3. Dim oExcel, oWsh, sFile1, sFile2
  4. Set oExcel = CreateObject("Excel.Application")
  5. Set oWsh = CreateObject("WSCript.Shell")
  6. oWsh.CurrentDirectory = oExcel.Path
  7. oExcel.Quit
  8. sFile1 = "C:\Users\Yu2n\Desktop\新建 Microsoft Office Excel 工作表.xlsm"
  9. sFile2 = "C:\Users\Yu2n\Desktop\新建 Microsoft Office Excel 工作表 - 副本.xlsm"
  10. oWsh.Run "excel.exe """ & sFile1 & """", 1, False
  11. oWsh.Run "excel.exe /x """ & sFile2 & """", 1, False
  12. Set oExcel = Nothing
  13. Set oWsh = Nothing
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

  1. 'test2.vbs
  2. 'On Error Resume Next
  3. Main
  4. '************************************************************************
  5. Sub Main()
  6. '************************************************************************
  7.     Dim objExcel1, objExcel2, strFile1, strFile2
  8.    
  9.     If Excel_Init(objExcel1) <> True Or Excel_Init(objExcel2) <> True Then
  10.         Exit Sub
  11.     End If
  12.    
  13.     strFile1 = "C:\Users\Yu2n\Desktop\新建 Microsoft Office Excel 工作表.xlsm"
  14.     strFile2 = "C:\Users\Yu2n\Desktop\新建 Microsoft Office Excel 工作表 - 副本.xlsm"
  15.    
  16.     objExcel1.Workbooks.Open(strFile1)
  17.     objExcel2.Workbooks.Open(strFile2)
  18.    
  19.     Excel_Show objExcel1, True
  20.     Excel_Show objExcel2, True
  21.    
  22. End Sub
  23. '************************************************************************
  24. '创建 Excel 对象
  25. '************************************************************************
  26. Function Excel_Init(ByRef objExcel)
  27.     Const msoAutomationSecurityLow = 1 '宏有效打开文件,Application 启动初始值。
  28.     Const msoAutomationSecurityByUI = 2 '使用安全性警告对话框中指定的安全级别打开文件。
  29.     Const msoAutomationSecurityForceDisable = 3 '不显示安全性警告对话框,宏无效打开文件。
  30.     On Error Resume Next
  31.     Set objExcel = CreateObject("Excel.Application")
  32.     If Not Err.Number = 0 Then
  33.         Msgbox "错误:无法创建 Excel 对象,你可能没有安装 Excel 。", vbCritical+vbOKOnly, WScript.ScriptName
  34.         WScript.Quit(999)
  35.     End If
  36.     If Not objExcel.Application.Version >= 12.0 Then
  37.         Msgbox "警告:请使用 Office 2007 以上版本。", vbExclamation+vbOKOnly, WScript.ScriptName
  38.     End If
  39.     ' 隐藏运行,屏蔽提示
  40.     Excel_Show objExcel, False
  41.     'objExcel.AutomationSecurity = msoAutomationSecurityByUI '宏安全性配置
  42.     Excel_Init = (Err.Number = 0)
  43. End Function
  44. '************************************************************************
  45. Sub Excel_Show(ByRef objExcel, ByVal blnShowOrHide)
  46. '************************************************************************
  47.     objExcel.Visible = (blnShowOrHide = True)
  48.     objExcel.DisplayAlerts = (blnShowOrHide = True)
  49. End Sub
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表