알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
excel을 DB 처럼 사용 하기 본문
excel을 DB 처럼 사용 하기
라이브러리 추가
도구 -> 참조
다음과 같이 라이브러리를 추가해 줍니다.
라이브러리를 추가해 줘야 DB를 사용할수 있습니다.
Sub 입력1()
Dim cu_연결 As New ADODB.Connection
Dim TEST_REC As New ADODB.Recordset
Dim cu_OLEDB As String
Dim cu_경로 As String
Dim DB As String
Dim cu_SQL As String
Dim cu_현재파일 As String
'파일 경로를 지정
cu_경로 = "C:\Users\JS201208030669\Desktop\TEST\"
cu_현재파일 = "TEST.xlsx"
'HDR=YES 는 첫번째 줄을 칼럼으로 사용
'Excel 12.0 Xml 은 엑셀 버전별로 다름
cu_OLEDB = "Provider=Microsoft.ACE.OLEDB.12.0; " & _
"Data Source='" & cu_경로 & cu_현재파일 & "'; " & _
"Extended Properties =""Excel 12.0 Xml; HDR=YES"";"
cu_연결.Open cu_OLEDB
'쿼리문 작성
'[Sheet1$B2:E6] = [시트이름$범위:범위]
cu_SQL = "select * from [Sheet1$B2:E6]"
'쿼리문 실행
TEST_REC.Open Source:=cu_SQL, _
ActiveConnection:=cu_연결, _
CursorType:=adOpenKeyset, _
LockType:=adLockOptimistic
While (Not TEST_REC.EOF)
Debug.Print TEST_REC("값1").Value
TEST_REC.MoveNext
Wend
TEST_REC.Close
cu_연결.Close
End Sub
위와 같이 사용하면 됩니다.
'VBA' 카테고리의 다른 글
| vba ScriptControl 429 error (0) | 2019.01.30 |
|---|---|
| VBA Json 파싱 (0) | 2018.12.21 |
| VBA MSSQL 접속 (0) | 2017.08.04 |
| VBA 폴더내 파일 이름 조건 검색 (0) | 2017.08.04 |
| [VBA]CVS SQL로 연결 (2) | 2017.08.04 |
Comments