매크로 코드 문의드립니다 (파워쿼리 편집기 실행)
2016버전이고 빨강색 부분에서 개속 에러가 납니다 이유가 뭘까요?
Sub 자동_파워쿼리_매크로()
Dim 폴더경로 As String
Dim 파일명 As String
Dim 엑셀파일 As Workbook
Dim 워크시트 As Worksheet
Dim 쿼리테이블 As QueryTable
Dim 쿼리편집기 As Object
' 폴더 경로 설정
폴더경로 = "C:\Users\Administrator\Desktop\중복값삭제전파일\"
' 폴더 내의 모든 파일에 대해 반복
파일명 = Dir(폴더경로 & "*.xlsx")
Do While 파일명 <> ""
' 엑셀 파일 열기
Set 엑셀파일 = Workbooks.Open(폴더경로 & 파일명)
' ART -A - PT 실행
' TODO: ART -A - PT 실행하는 코드를 추가하세요.
' 워크시트 선택
Set 워크시트 = 엑셀파일.Sheets(1)
' 파워 쿼리 테이블 찾기
For Each 쿼리테이블 In 워크시트.QueryTables
If 쿼리테이블.Name Like "Table_Query_from_*" Then
Exit For
End If
Next 쿼리테이블
' 고급 편집기 열기
Set 쿼리편집기 = 쿼리테이블.Workbook.Queries(쿼리테이블.Name).Formula
쿼리편집기.Show
' 코드를 붙여넣고 닫기 및 로드
쿼리편집기.CodeModule.AddFromString "let" & vbCrLf & _
" 원본 = Excel.CurrentWorkbook(){[Name=""표1""]}[Content]," & vbCrLf & _
" #""제거된 중복 항목 수"" = Table.Distinct(원본, {""출원번호""})" & vbCrLf & _
"in" & vbCrLf & _
" #""제거된 중복 항목 수"""
쿼리편집기.CodeModule.Window.Close
' 쿼리 편집기가 닫힐 때까지 대기
Do Until 쿼리편집기.CodeModule.Window.Visible = False
DoEvents
Loop
' 엑셀 파일 저장
엑셀파일.Save
' 엑셀 파일 닫기
엑셀파일.Close
' 다음 파일로 이동
파일명 = Dir
Loop
' 메시지 출력
MsgBox "작업이 완료되었습니다."
End Sub
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (235)
![]() ![]() |
![]() ![]() |
2022.02.03 | 514 | 259662 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 280
|
조회 17726
|
![]() ![]() |
2021.10.28 | 280 | 17726 |
64387 | VBA |
New 아실 크롤링 관련 문의
(1)
![]() |
![]() |
2023.11.30 | - | 21 |
64384 | VBA |
New VBA PivotItem 문의
(1)
![]() |
![]() |
2023.11.30 | - | 18 |
64382 | 파워쿼리/피벗 |
New [파워쿼리] 쿼리안에서 구분기호 기준으로 열분할을 하고 난 후, 아래로 채우기가 안됩니다.!!
(2)
답변완료
![]() |
![]() |
2023.11.30 | - | 25 |
64381 | 함수/공식 |
New row()가 자동으로 변경될 수 있도록....
![]() ![]() |
![]() |
2023.11.30 | - | 29 |
64377 | 피벗테이블 |
New 엑셀 피벗 행/열 비율 산출 질문
(1)
![]() |
![]() |
2023.11.30 | - | 16 |
64376 | VBA |
New 견적서 내용을 리스트업 하는 VBA
![]() ![]() ![]() |
![]() |
2023.11.30 | - | 30 |
64371 | 구글시트 |
New 두 개 시트 연동
(1)
![]() |
![]() |
2023.11.30 | - | 25 |
64370 | 함수/공식 |
New 모든시트를 선택하는 함수가 있을까요?ㅠㅠ
(1)
![]() |
![]() |
2023.11.30 | - | 36 |
64367 | VBA |
New 특정셀에 여러 변수 값을 대입하여 나오는 계산 값을 변수에 맞게 한번에 출력되게 하는 방법이 있을까요??
![]() ![]() ![]() |
![]() |
2023.11.30 | - | 35 |
64366 | 문서서식 |
New 전체인쇄와 시트1개 인쇄시 이미지 품질 저하문제
![]() ![]() |
![]() |
2023.11.30 | - | 18 |
64360 | 함수/공식 |
New 각 열의 텍스트를 비교하여 일치율에 따라 관련열 값 가져오기
![]() ![]() |
![]() |
2023.11.30 | - | 34 |
64359 | 구글시트 |
New 엑셀 또는 구글시트 - 다른시트 데이터의 새로운값만 순차적으로 가져오는방법..
(3)
![]() |
![]() |
2023.11.30 | - | 25 |
64355 | 함수/공식 |
New sumifs 문의 드립니다.
(2)
답변완료
![]() |
![]() |
2023.11.30 | - | 29 |
64353 | 함수/공식 |
New 엑셀 수식이 안 먹어요~
![]() ![]() |
![]() |
2023.11.30 | - | 43 |
64352 | VBA |
New 명령단추 클릭시 색상변경
![]() ![]() ![]() |
![]() |
2023.11.30 | - | 33 |
64351 | VBA |
New Sendkey 초기화 관련 문의
(1)
![]() |
![]() |
2023.11.30 | - | 24 |
64350 |
New 대출금리 자동계산수식 여쭤봅니다
(2)
![]() |
![]() |
2023.11.30 | - | 22 | |
64340 | 함수/공식 |
New 셀 값을 변경하는 수식 사용 중에 작동이 안돼서 문의드립니다.
![]() ![]() |
![]() |
2023.11.30 | - | 33 |
64333 | 함수/공식 |
New 실시간 데이터 연동 방법 좀 알려주실 수 있나요??
(2)
![]() |
![]() |
2023.11.30 | - | 45 |
64329 | 함수/공식 |
New IF와 VLOOKUP을 같이써서 처리를 해야하는 셀인데 어떻게 해야 맞는지 모르겠네요 ㅠㅠ...
![]() ![]() |
![]() |
2023.11.29 | - | 60 |
64327 | 함수/공식 |
New 몇주째 도저히 모르겠습니다ㅜㅜ 일별/주간/월별 데이터 불러올 함수 알려주실분 꼭 부탁드립니다.
![]() ![]() |
![]() |
2023.11.29 | - | 87 |
64326 | 구글시트 |
New 엑셀이나 구글시트에서 특정 데이터를 입력하면 표시,금지 할수있는 방법을 알수있을까요 ?
(3)
![]() |
![]() |
2023.11.29 | - | 41 |
64325 | 함수/공식 |
New 엑셀함수관련 문의드립니다 기초적인부분이지만 해결방법이 궁금합니다
![]() ![]() |
![]() |
2023.11.29 | - | 50 |
64320 | 파워쿼리/피벗 |
New 파워쿼리 엑셀 파일 불러오기 액세스 거부 ㅜㅠ
![]() ![]() |
![]() |
2023.11.29 | - | 41 |
64317 | VBA |
New 집계함수를 반영하니 계산시간이 많이 걸립니다 다른방법이 없는지요
![]() ![]() |
![]() |
2023.11.29 | - | 63 |
64316 | 문서서식 |
New 조건부서식 하나가 막히는 데 도와주세요
![]() ![]() |
![]() |
2023.11.29 | - | 50 |
64312 | 함수/공식 |
New 특정 텍스트 추출
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 74 |
64311 | 함수/공식 |
New 함수 문의
![]() ![]() |
![]() |
2023.11.29 | - | 53 |
64310 | 함수/공식 |
New 기간 중복을 제외하고 주당 사용 일수 계산 문의드립니다.
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 30 |
64294 | 함수/공식 |
New 표준편차 계산시 특정월의 데이터만 계산하고 싶습니다
![]() ![]() ![]() |
![]() |
2023.11.29 | - | 39 |
@욕심없는성공v 님 Set pq = ThisWorkbook.Queries(1)
Debug.Print pq.Formula
이렇게 사용해보십시오.
그런데 쿼리편집기에 show 속성이 있나요? VBA로는 쿼리편집기 실행이 안되는 걸로 알고있는데 show가 되는지는 잘 모르습니다