이번에 소개할 것은 Microsoft Office Excel(이하 마이크로소프트 오피스 엑셀)로 Registry(레지스트리)를 접근하는 방법에 대해서 소개하고자 합니다.
먼저 아래에서 소개하고 있는 레지스트리가 무엇인지 간단하게 소개합니다.
1. 윈도우에서의 레지스트리
그림 1-1) Microsoft Windows 7 / 레지스트리
위의 내용을 오피스 VBA(이하 MS Office Excel for Visual Basic Application)으로 읽어오는 방법에 대해서 소개하고자 합니다.
아래의 코드처럼 작성하면 읽어들일 수 있습니다.
2. 구현하기
Sub Reg_Read_Example()
Dim ShellWinscript As Object
Dim RegRoot As String
Dim RegVal As String
RegRoot = "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Set ShellWinscript = CreateObject("WScript.Shell")
RegVal = "찾을 수 없습니다."
On Error Resume Next
RegVal = ShellWinscript.RegRead(RegRoot)
On Error Resume Next
If RegVal = "찾을 수 없습니다." Then
MsgBox "키를 찾을 수 없습니다."
Else
MsgBox RegVal
End If
End sub
그림 1-2) 슈도코드(Pseudocode)
'소프트웨어(SW) > MS - Office Family' 카테고리의 다른 글
[Office VBA] Office Ribbon Editor v4.4.2 (10) | 2013.08.16 |
---|---|
[Office VBA] Custom UI Editor (10) | 2013.08.15 |
[Office VBA] Excel 2013 VBA - 데이터 Refresh하기 (10) | 2013.08.15 |
[Office VBA] Excel VBA에서 MSSQL 연동하기(Insert) (10) | 2013.08.13 |
[Office VBA] Access 2012 배포 라이브러리 설치파일 (10) | 2013.08.02 |