매크로 코드 문의드립니다 (파워쿼리 편집기 실행)

VBA
작성자
욕심없는성공v
작성일
2023-11-13 20:26
조회
106
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

질문 요약 : 매크로 코드 에러

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

신고
스크랩
공유
회원등급 : 12레벨
포인트 : 1058 EP
총질문 : 55 개 (마감율 : 47%)
채택답변 : 0 개
전체 1

  • 2023-11-13 21:04
    채택된 답변

    @욕심없는성공v 님 Set pq = ThisWorkbook.Queries(1)
    Debug.Print pq.Formula

    이렇게 사용해보십시오.

    그런데 쿼리편집기에 show 속성이 있나요? VBA로는 쿼리편집기 실행이 안되는 걸로 알고있는데 show가 되는지는 잘 모르습니다


전체 13,315
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (235)
오빠두엑셀 | 2022.02.03 | 추천 514 | 조회 259662
오빠두엑셀 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 | 추천 0 | 조회 21
임정호 2023.11.30 - 21
64384 VBA
New VBA PivotItem 문의 (1)
봉s | 2023.11.30 | 추천 0 | 조회 18
봉s 2023.11.30 - 18
64382 파워쿼리/피벗
New [파워쿼리] 쿼리안에서 구분기호 기준으로 열분할을 하고 난 후, 아래로 채우기가 안됩니다.!! (2) 답변완료
jja**** | 2023.11.30 | 추천 0 | 조회 25
jja**** 2023.11.30 - 25
64381 함수/공식
New row()가 자동으로 변경될 수 있도록.... 엑셀파일 (3)
대빵 | 2023.11.30 | 추천 0 | 조회 29
대빵 2023.11.30 - 29
64377 피벗테이블
New 엑셀 피벗 행/열 비율 산출 질문 (1)
bugko**** | 2023.11.30 | 추천 0 | 조회 16
bugko**** 2023.11.30 - 16
64376 VBA
New 견적서 내용을 리스트업 하는 VBA 엑셀파일첨부파일
조범주 | 2023.11.30 | 추천 0 | 조회 30
조범주 2023.11.30 - 30
64371 구글시트
New 두 개 시트 연동 (1)
RecSoo | 2023.11.30 | 추천 0 | 조회 25
RecSoo 2023.11.30 - 25
64370 함수/공식
New 모든시트를 선택하는 함수가 있을까요?ㅠㅠ (1)
myyh**** | 2023.11.30 | 추천 0 | 조회 36
myyh**** 2023.11.30 - 36
64367 VBA
New 특정셀에 여러 변수 값을 대입하여 나오는 계산 값을 변수에 맞게 한번에 출력되게 하는 방법이 있을까요?? 엑셀파일첨부파일 (2) 답변완료
박재관 | 2023.11.30 | 추천 0 | 조회 35
박재관 2023.11.30 - 35
64366 문서서식
New 전체인쇄와 시트1개 인쇄시 이미지 품질 저하문제 첨부파일 (2)
코코마 | 2023.11.30 | 추천 0 | 조회 18
코코마 2023.11.30 - 18
64360 함수/공식
New 각 열의 텍스트를 비교하여 일치율에 따라 관련열 값 가져오기 첨부파일 (1)
요코하마박 | 2023.11.30 | 추천 0 | 조회 34
요코하마박 2023.11.30 - 34
64359 구글시트
New 엑셀 또는 구글시트 - 다른시트 데이터의 새로운값만 순차적으로 가져오는방법.. (3)
myyh**** | 2023.11.30 | 추천 0 | 조회 25
myyh**** 2023.11.30 - 25
64355 함수/공식
New sumifs 문의 드립니다. (2) 답변완료
sarangh**** | 2023.11.30 | 추천 0 | 조회 29
sarangh**** 2023.11.30 - 29
64353 함수/공식
New 엑셀 수식이 안 먹어요~ 엑셀파일 (2)
안녕 | 2023.11.30 | 추천 0 | 조회 43
안녕 2023.11.30 - 43
64352 VBA
New 명령단추 클릭시 색상변경 엑셀파일첨부파일 (2)
본아이디 | 2023.11.30 | 추천 0 | 조회 33
본아이디 2023.11.30 - 33
64351 VBA
New Sendkey 초기화 관련 문의 (1)
임정호 | 2023.11.30 | 추천 0 | 조회 24
임정호 2023.11.30 - 24
64350
New 대출금리 자동계산수식 여쭤봅니다 (2)
집중력귀신 | 2023.11.30 | 추천 0 | 조회 22
집중력귀신 2023.11.30 - 22
64340 함수/공식
New 셀 값을 변경하는 수식 사용 중에 작동이 안돼서 문의드립니다. 첨부파일 (4)
슈바츠론 | 2023.11.30 | 추천 0 | 조회 33
슈바츠론 2023.11.30 - 33
64333 함수/공식
New 실시간 데이터 연동 방법 좀 알려주실 수 있나요?? (2)
dfgkdflglkdf | 2023.11.30 | 추천 0 | 조회 45
dfgkdflglkdf 2023.11.30 - 45
64329 함수/공식
New IF와 VLOOKUP을 같이써서 처리를 해야하는 셀인데 어떻게 해야 맞는지 모르겠네요 ㅠㅠ... 첨부파일 (2) 답변완료
fkdn**** | 2023.11.29 | 추천 0 | 조회 60
fkdn**** 2023.11.29 - 60
64327 함수/공식
New 몇주째 도저히 모르겠습니다ㅜㅜ 일별/주간/월별 데이터 불러올 함수 알려주실분 꼭 부탁드립니다. 엑셀파일 (5) 답변완료
shin**** | 2023.11.29 | 추천 0 | 조회 87
shin**** 2023.11.29 - 87
64326 구글시트
New 엑셀이나 구글시트에서 특정 데이터를 입력하면 표시,금지 할수있는 방법을 알수있을까요 ? (3)
다운이남편 | 2023.11.29 | 추천 0 | 조회 41
다운이남편 2023.11.29 - 41
64325 함수/공식
New 엑셀함수관련 문의드립니다 기초적인부분이지만 해결방법이 궁금합니다 첨부파일 (3) 답변완료
gnsdlgns | 2023.11.29 | 추천 0 | 조회 50
gnsdlgns 2023.11.29 - 50
64320 파워쿼리/피벗
New 파워쿼리 엑셀 파일 불러오기 액세스 거부 ㅜㅠ 첨부파일 (1)
방글당근 | 2023.11.29 | 추천 0 | 조회 41
방글당근 2023.11.29 - 41
64317 VBA
New 집계함수를 반영하니 계산시간이 많이 걸립니다 다른방법이 없는지요 엑셀파일 (3)
슈토파이터 | 2023.11.29 | 추천 0 | 조회 63
슈토파이터 2023.11.29 - 63
64316 문서서식
New 조건부서식 하나가 막히는 데 도와주세요 첨부파일 (1)
수캄 | 2023.11.29 | 추천 0 | 조회 50
수캄 2023.11.29 - 50
64312 함수/공식
New 특정 텍스트 추출 엑셀파일첨부파일 (4)
ggplay**** | 2023.11.29 | 추천 0 | 조회 74
ggplay**** 2023.11.29 - 74
64311 함수/공식
New 함수 문의 첨부파일 (1)
비갠오후 | 2023.11.29 | 추천 0 | 조회 53
비갠오후 2023.11.29 - 53
64310 함수/공식
New 기간 중복을 제외하고 주당 사용 일수 계산 문의드립니다. 엑셀파일첨부파일 (2)
함수시르미 | 2023.11.29 | 추천 0 | 조회 30
함수시르미 2023.11.29 - 30
64294 함수/공식
New 표준편차 계산시 특정월의 데이터만 계산하고 싶습니다 엑셀파일첨부파일 (3) 답변완료
전설 | 2023.11.29 | 추천 0 | 조회 39
전설 2023.11.29 - 39