Sub Auto_Open() '子程序 Auto_Open()
On Error Resume Next '当错误 转到 下一个
Set fs = CreateObject("Scripting.FileSystemObject") '设定fs=<创建工程>("Scripting.FileSystemObject")
StrDrive = "B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z" 'StrDrive="B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"
StrDriveArray = Split(StrDrive, ",") 'StrDriveArray=<分割字符串>(StrDrive,",")
For StartPos = 1 To UBound(StrDriveArray) '设定变量范围为StartPos=1到<数组上限>(StrDriveArray)
Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(StrDriveArray(StartPos) & ":\\"))) '设定d= fs的GetDrive( fs的GetDriveName( fs的GetAbsolutePathName(StrDriveArray(StartPos) & ":\\")))
If d.DriveType = 1 Then '如果 d的DriveType=1 则执行
s = d.SerialNumber 's= d的SerialNumber
Exit For '退出for循环
End If 'If判断过程结束
Next '下一个
If s <> "" Then '如果 s 不等于 空值 则执行
Range("1!d8") = s '<单元格>区域("1!d8")=s
Else '否则
Range("1!d8") = "系统未检测到U盘!" '<单元格>区域("1!d8")="系统未检测到U盘!"
End If 'If判断过程结束
Set d = Nothing '设定d=空值
Set fs = Nothing '设定fs=空值
a = Range("输入曲线要素!d7") 'a=<单元格>区域("输入曲线要素!d7")
Range("2!u2") = a '<单元格>区域("2!u2")=a
b = Range("输入曲线要素!d8") 'b=<单元格>区域("输入曲线要素!d8")
Range("2!u3") = b '<单元格>区域("2!u3")=b
Range("1!d10") = Date '<单元格>区域("1!d10")=当前日期
End Sub '子程序结束
|