【VBA】 CreateObject(“wscript.network“)

本文介绍了如何使用WScript.Network对象进行计算机网络管理,包括获取计算机名、用户域和用户名,以及映射和删除网络驱动器、打印机连接,设置默认打印机等操作。这为自动化网络配置和管理提供了便利。
摘要由CSDN通过智能技术生成

使用方法:

Set WshNet = CreateObject("WScript.Network")

key= WshNet.属性

属性释义
ComputerName 计算机名
UserDomain  所属局域网域的域名
UserName用户名
方法释义
AddPrinterConnection    添加dos下的共享打印机
AddWindowsPrinterConnection 添加共享打印机
EnumNetworkDrives       显示所有网络驱动器的映射信息
EnumPrinterConnections   显示所有网络打印机的映射信息
MapNetworkDrive         映射网络驱动器
RemoveNetworkDrive       删除网络驱动器
RemovePrinterConnection   删除网络打印机
SetDefaultPrinter       设置默认打印机
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Label1.Caption = "正在处理:" & strFileName Label1.Refresh 要求对象 Dim objFSO As Object Dim objFolder As Object Dim objFile As Object Dim objExcel As Object Dim objWorkbook As Object Dim objPDFPrinter As Object Dim strFolderPath As String Dim strFileName As String Dim strPDFFileName As String Dim i As Long ' 设置打印机为 Microsoft Print to PDF Set objPDFPrinter = CreateObject("WScript.Network") objPDFPrinter.SetDefaultPrinter "Microsoft Print to PDF" ' 设置文件夹路径 strFolderPath = Environ("USERPROFILE") & "\Desktop\1\" ' 创建文件系统对象 Set objFSO = CreateObject("Scripting.FileSystemObject") ' 获取文件夹对象 Set objFolder = objFSO.GetFolder(strFolderPath) ' 遍历文件夹下的所有 Excel 文件 For Each objFile In objFolder.Files If objFSO.GetExtensionName(objFile.Path) = "xlsx" Then ' 打开 Excel 文件 Set objExcel = CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open(objFile.Path) ' 构造 PDF 文件名 strFileName = objFSO.GetFileName(objFile.Path) strPDFFileName = objFSO.BuildPath(objFolder.Path, objFSO.GetBaseName(strFileName)) & ".pdf" ' 将文件保存为 PDF 格式 objWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strPDFFileName ' 关闭 Excel 文件 objWorkbook.Close False objExcel.Quit ' 显示正在处理的文件名 Label1.Caption = "正在处理:" & strFileName Label1.Refresh ' 等待 1 秒,以便显示下一个文件名 Application.Wait Now + TimeValue("0:00:01") End If Next objFile ' 恢复状态栏 Application.StatusBar = False ' 释放对象 Set objFolder = Nothing Set objFile = Nothing Set objExcel = Nothing Set objWorkbook = Nothing Set objPDFPrinter = Nothing Set objFSO = Nothing
最新发布
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值