나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 wlssks (dj00329)

추천:  2
파일:     ThisWorkbook.xltm (9.7KB) 조회:  2036
제목:   런타임 오류 1004 (외부파일 데이터 불러오기)
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2003

* 아래줄에 질문을 작성하세요 >>
런타임 오류가 뜨는데 이게 어디서 부터 잘못 된 건지도 모르겠구ㅠㅠ 
그리거 셀값만이 아니라 서식을 유지한채 데이터를 불러오고 싶은데ㅠㅠ 
혹시 오류 부분이나 서식 유지해서 불러오는 방법 아시는 분이 있다면 도움 부탁 드려요

Sub 품목업데이트()

Dim wkb1 As Workbook
Dim sht1 As Worksheet
Dim wkb2 As Workbook
Dim sht2 As Worksheet
Dim wkb3 As Workbook
Dim sht3 As Worksheet
Dim wkb4 As Workbook
Dim sht4 As Worksheet

Application.ScreenUpdating = False

Set wkb1 = ThisWorkbook
Set wkb3 = Workbooks.Open("A.xlsx")
Set wkb4 = Workbooks.Open("B.xlsx")
Set wkb2 = Workbooks.Open("C.xlsm")

Set sht1 = wkb1.Sheets("Sheet1")
Set sht2 = wkb2.Sheets("Sheet1")
Set sht3 = wkb3.Sheets("Sheet1")
Set sht4 = wkb4.Sheets("Sheet1")

sht1.Cells.Copy
Sht.Range("A" & Sht.Range("a65536").End(xlUp).Row + 1).PasteSpecial
sht2.Range("A1").PasteSpecial xlPasteSpecial
sht3.Range("A1").PasteSpecial xlPasteSpecial
sht4.Range("A1").PasteSpecial xlPasteSpecial

Application.CutCopyMode = False
wkb2.Close True
wkb3.Close True
wkb4.Close True

Application.ScreenUpdating = True

End Sub


 
[불량 게시물 신고]  
dew"1004" 런타임 오류는 파일을 찾을 수없어서 발생하는 오류입니다. 
Workbook.Open("C:\Users\사용자\Documents\A.xlsx")
전체경로명을 함께 나타내야 합니다.
10-17 (08:45)
삭제 ■신고
wlssks전체 경로명을 입력하였을 경우에도, 응용프로그랜 점의 오류 또는 개체 정의 오류 입니다라고 뜨는 이유가 무엇일까요? 오류가 나는 곳의 파일 확장자가 xmsm일 경우는 설정을 다르게 해 주어야 하는 부분이 있을까요?10-17 (09:57)
삭제 ■신고
dewSht.Range("A" & Sht.Range("a65536").End(xlUp).Row + 1).PasteSpecial
에서 Sht에 대한 정의가 없습니다.
10-17 (10:59)
삭제 ■신고
        
  

작성일 : 2019-10-16(16:48)
최종수정일 : 2019-10-16(16:48)