分享

vba操作注册表办法

 新用户4034RIQ0 2022-11-27 发布于四川

Sub testReg()

    Dim vKeys As Variant
   
   '创建注册表项
    SaveSetting "MyAppTest","General", "MyApp_Name", "完美Excel"
    SaveSetting "MyAppTest","General", "MyApp_Ver", "1.0"
    SaveSetting "MyAppTest","General", "MyApp_Date", "2019/10/17"
   '打印注册表项值
    PrintRegSettings
   
   '更新注册表项
    SaveSetting "MyAppTest","General", "MyApp_Ver", "1.1"
    SaveSetting "MyAppTest","General", "MyApp_Date", "2019/10/20"
   '打印注册表项值
    PrintRegSettings
   
   '获取并打印所有注册表项值
    vKeys =GetAllSettings("MyAppTest", "General")
    PrintAllSettings vKeys
   
   '删除所有注册表项
    DeleteSetting "MyAppTest","General", "MyApp_Name"
    DeleteSetting "MyAppTest","General", "MyApp_Ver"
    DeleteSetting "MyAppTest","General", "MyApp_Date"
    PrintRegSettings
End Sub
 
Sub PrintRegSettings()
    Dim str As String
   
    On Error Resume Next
    str = "应用程序名称:" & _
        GetSetting("MyAppTest","General", "MyApp_Name") & _
        vbCrLf & "应用程序版本:" &_
        GetSetting("MyAppTest","General", "MyApp_Ver") & _
        vbCrLf & "更新日期:" &_
        GetSetting("MyAppTest","General", "MyApp_Date")
   
    MsgBox str
End Sub
 
Sub PrintAllSettings(vSettings As Variant)
    Dim i As Integer
    If IsArray(vSettings) Then
        For i = 0 To UBound(vSettings)
            Debug.Print vSettings(i, 0) &": " & _
                vSettings(i, 1)
        Next i
    End If
End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多