728x90
엑셀 VBA 기본기능 정리 - 아이피 검증
- WMI(Management Instrumentation) : 윈도우에서 관리 데이터 및 작업을 위한 인프라
- 개요 : WMI를 통해 컴퓨터 정보를 불러오는 쿼리를 실행하여 그 중 IP값을 추출하는 코드이나, WMI 개체가 이해하기 어려운 별도 시스템이므로, 이해보단 활용에 주안점을 두는 것이 좋겠다.
Sub 아이피검증()
'IP검증
Dim objWMI As Object
Dim objQuery As Object
Dim objQueryItem As Object
Dim vIpAddress
Dim i As Long
i = 1
'Create WMI Object
Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
'Query WMI
Set objQuery = objWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
'쿼리의 첫 결과값 불러오기(For문 없이 쿼리값을 가져올 수 없음)
For Each objQueryItem In objQuery
If i = 1 Then vIpAddress = objQueryItem.ipaddress(0)
i = i + 1
Next
'판정
If vIpAddress <> "105.13.41.1" Then MsgBox "Error"
End Sub
반응형
'컴퓨터 & 코딩 공부 > 엑셀 & VBA' 카테고리의 다른 글
엑셀 한 줄씩 건너서 선택하기, 홀수줄/짝수줄만 선택하기 - 야매방법 (0) | 2024.04.23 |
---|---|
엑셀 VBA 기본기능 정리 - 폴더 존재여부 확인 및 생성 (0) | 2023.11.16 |
엑셀 VBA 기본기능 정리 - 파일 조작 (0) | 2023.11.16 |
엑셀 VBA 기본기능 정리 - ActiveX 개체 활용하기 (0) | 2023.11.16 |
엑셀 VBA 기본기능 정리 - 특정 값이 배열에 포함되는지 확인하기 (0) | 2023.11.16 |