永发信息网

EXCEL中能否用VBA读取电脑的机器码?

答案:2  悬赏:0  手机版
解决时间 2021-02-04 22:48
每台电脑都有一个独一无二的机器码,EXCEL中能否用VBA读取电脑的机器码?
最佳答案
电脑没有机器码的,我们所说的机器码指对电脑的配件(如硬盘)型号按一定算法演算出的代码.通常不同软件演算出的机器码都是不一样的,下面三个函数分别得到本机IP,电脑名称,硬盤Id.(硬盤id可做机器码)Public Function GetIPAddress() As String'得到IPSTRComputer = "."
Set OBJWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & STRComputer & "\root\cimv2")Set IPConfigSet = OBJWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE") For Each IPConfig In IPConfigSet If Not IsNull(IPConfig.IPAddress) Then For i = LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress) GetIPAddress = IPConfig.IPAddress(i) Next End IfNext
End Function

Public Function GetUserName() As String'得到电脑名称STRComputer = "."
Set OBJWMIService = GetObject("winmgmts:\\" & STRComputer & "\root\CIMV2")Set ColCSItems = OBJWMIService.ExecQuery("SELECt * From Win32_ComputerSystem")For Each OBJCSItem In ColCSItems GetUserName = OBJCSItem.UserNameNext
End Function
Public Function GetDiskID(Disk As String) As String'得到磁盤IDDim Flag As BooleanDim DiskID As String
Flag = FalseOn Error GoTo label
DiskID = Str(CreateObject("Scripting.FileSystemObject").GetDrive(Disk).SerialNumber)
Flag = Truelabel:If Flag Then GetDiskID = DiskIDElse GetDiskID = "" x = MsgBox("Function Parameter Like C " + Chr(10) + Chr(13) + "Please Check The Existence Of The " + Disk + " Disk", vbInformation + vbOKOnly, "Microsoft Excel 5.0")End If
End Function
全部回答
直接在excel的vba的帮助中就能找到源码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美孚1号车养护(观海路)地址在什么地方,我要
本人 男 公历1975年10月19日中午13:15分出生
新中佳金属回收公司地址在哪,我要去那里办事
手里有一笔闲钱,大家有什么好项目推荐的吗?
一头牛等于3只羊,1只羊等于9只鸡,那一头牛等
保时洁洗车行地址好找么,我有些事要过去
金鸡黑山羊羊肉米线怎么去啊,有知道地址的么
【生日贺卡怎么做】我制作了生日贺卡作文
旅游用什么类型相机
车饰界汽车美容养护中心地址在哪,我要去那里
惠来干杂店在哪里啊,我有事要去这个地方
假早性熟是什么回事
明月横空飞神箭打一祝贺语
反映计量资料集中趋势的指标是A.平均数B.标准
家庭成员中自己的地位如何才能提高?
推荐资讯
百度账号注册手机号不用了,已经申述成功了,
斯柯达昊锐储物箱里面的open是什么?
裕丰科技发展有限公司我想知道这个在什么地方
破店地址在哪,我要去那里办事
古典红木家具中的“束腰”是指什么?它起到什
纤纤玉指美甲屋地址有知道的么?有点事想过去
1994年农历12月9日八字命
NBA最火的是谁!谁是NBA一哥?
分数乘除125道脱式计算
有什么把苹果手机变成废机
食饩的意思是什么啊?知道的请说下!
下图是探究酵母菌呼吸作用方式的实验装置。以
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?