티스토리 뷰
엑셀 파일 열지 않고 데이터 가져오기
Option Explicit
Sub get_From_Closed_File()
Dim strPath As String '폴더의 경로를 넣을 변수
Dim fileName As String '파일 이름을 넣을 변수
Dim shtName As String '시트 이름을 넣을 변수
Dim rngAll As Range '가져올 데이터 영역을 넣을 변수
Dim rngC As Range '각 셀을 넣을 변수
strPath = "C:\Users\Downloads\" '폴더 경로
' strPath = ThisWorkbook.Path & "\" '폴더 경로
fileName = "2020-07-08-update-PRICE.xlsx" '파일 이름
shtName = "OOB Excel Download" '시트 이름
Set rngAll = Range("A1:A30") '가져올 데이터 영역
For Each rngC In rngAll '가져올 영역의 각 셀을 순환
rngC.Formula = "='" & strPath & "[" & fileName & "]" _
& shtName & "'!" & rngC.Address(0, 0) '가져올 셀의 수식을 입력
rngC = rngC.Value '셀값을 수식에서 값으로 변환
Next rngC
Set rngAll = Nothing '개체변수 초기화(메모리 비우기)
End Sub
출처:
https://m.blog.naver.com/rosa0189/60208713555
'엑셀(Excel) 매크로 VBA' 카테고리의 다른 글
[excel] 엑셀을 활용하여 html 페이지 만드는 방법과 온라인 html 에디터 (0) | 2017.06.28 |
---|---|
엑셀에서 insert 쿼리문 만드는 방법 (0) | 2017.06.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- EC
- XE
- 문자열
- 자바 smtp
- php
- C언어
- ocjap
- MySQL
- 프로씨
- 라이믹스 모듈
- 스크래핑
- 파이썬
- 파싱
- webix
- esql
- 이클립스
- Python
- proc
- xe addon
- XE3
- ocajp
- 오라클
- 자바
- KG
- 플러터
- 포인터
- 인포믹스
- xe애드온
- JDBC
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함