Sub Sample2()
Dim tmp, i As Long, buf As String
tmp = GetAllSettings("Sample", "Data1")
For i = 0 To UBound(tmp)
buf = buf & tmp(i, 0) & Chr(9) & tmp(i, 1) & vbCrLf
Next i
MsgBox buf
End Sub
Sub Sample3()
Dim Reg, Locator, Service, SubKey, i As Long, buf As String
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set Service = Locator.ConnectServer(vbNullString, "root\default")
Set Reg = Service.Get("StdRegProv")
Const HKEY_CURRENT_USER = &H80000001
Const TARGETKEY = "Software\VB and VBA Program Settings\Sample"
Reg.EnumKey HKEY_CURRENT_USER, TARGETKEY, SubKey
For i = 0 To UBound(SubKey)
buf = buf & SubKey(i) & vbCrLf
Next i
MsgBox buf
Set Reg = Nothing
Set Service = Nothing
Set Locator = Nothing
End Sub