Thực ra thì tôi có sưu tầm được một đoạn mã VB (VBA cũng được tại sao không?)
'Motherboard serial number
Private Sub Form_Load()
Dim objs As Object
Dim obj As Object
Dim WMI As Object
Dim sAns As String
Set WMI = GetObject("WinMgmts:")
Set objs = WMI.InstancesOf("Win32_BaseBoard")
For Each obj In objs
sAns = sAns & obj.SerialNumber
If sAns < objs.Count Then sAns = sAns & ","
Next
MsgBox "SerialNumber: " & sAns
sAns =""
For Each obj In objs
sAns = sAns & obj.SerialNumber
If sAns < objs.Count Then sAns = sAns & ","
Next
MsgBox "Name: " & sAns
End Sub
Khi chạy chương trình (trên máy của tôi) cho kết quả là:
SerialNumber: 00000000,
Name: Base Board
Nhưng khi tôi chạy một phần mềm khác (cụ thể là Everest Home Edition version 2.01.351) cho kết quả:
Motherboard ID: 62-P320-001368-00101111-040201-INTEL$I45G320_P4I45GV BIOS P3.20
Motherboard Name: ASRock P4i45GV
Vậy:
- SerialNumber có phải là MotherboardID không?
- Name có phải là Motherboard Name không?
Mong các bác chỉ giúp!
(Tuy bài này không liên quan gì đến Excel nhưng trong mục "lập trình với Excel" nên tôi hỏi. Mong các bác thông cảm!)
Thanks!