dùng macro để lấy tên máy in đang để chế độ default (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

truongduchoa

Thành viên mới
Tham gia
13/11/06
Bài viết
19
Được thích
4
Nghề nghiệp
Kinh Doanh
có bạn nào biết không chỉ giúp mình với,

chân thành cảm ơn
 
Bạn thử code này xem
TenMayIn=Application.ActivePrinter
 
Bạn cũng có thể dùng code sau:

Mã:
Function GetDefaultPrinter()
Dim objReg As Object, strRegVal As String, strValue As String
Const HKEY_CURRENT_USER = &H80000001
Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strRegVal = "Software\Microsoft\Windows NT\CurrentVersion\Windows\"
objReg.GetStringValue HKEY_CURRENT_USER, strRegVal, "Device", strValue
GetDefaultPrinter = Left(strValue, InStr(1, strValue, ",") - 1)
End Function

Bạn xem them file nhé
Thân
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom