2016-06-27 1 views
1

Excel 파일에서 일부 데이터를 가져 오려고합니다. 이전에는 excel을 사용하지 않았지만 VB는 이해합니다. 그래서 저는 그가 사용했던 코드뿐만 아니라 상사가 구현 한 버튼이있는 파일을 가지고 있습니다. 여기에 코드입니다 : 이 enter image description here enter image description hereExcel에서 디렉토리 사용

(당신이 거기에서 "가져 오기 데이터"버튼을 볼 수는) 내 정확한 문제는 그렇게 엑셀에 대해 누군가가 나를 알아내는 데 도움 수 있다면 내가 많이 알고하지 않는 것이 무엇인지 멋진 일이 될 디렉터리를 올바르게 사용하는 방법을 알아내는 것뿐입니다! 더 많은 컨텍스트를 보려면 버튼을 클릭하면 디렉토리의 모든 파일을 가져온 다음 사용자가 파일을 클릭 한 다음 Excel에서 매크로를 따라 sed 파일에서 데이터를 가져옵니다.

지금은 아무 것도 반환하지 않지만 해당 디렉토리에 5 개의 파일이 있습니까? enter image description here 그리고 여기 내 디렉토리에있는 파일입니다 : 여기

는 기본 디렉토리가 편집 후 모습입니다 당신은 당신의 기본 디렉토리에있는 터미널 백 슬래시를 누락 enter image description here

+0

관련이없는 태그를 포함하지 마십시오 – Plutonix

+0

범위 ("DefaultDirectory")에있는 내용 –

+0

1 초에 편집을 추가합니다 – MattCucco

답변

1

@ 팀 윌리엄스가 말한대로

라는 이름의 파일을 찾고

기본 사고 회

  1. 컴파일됩니까? 어쩌면 그건 바로 라인 을 Debug.Print 범위를 추가하지 않다면이 설정되어 후에을 Debug.Print DirNow를 추가하고 우리에게 표시

  2. 을 보여

  3. "UserFormData"해야한다 ("DefaultDirectory - 은"UserFormDataa "것 같은데 ")에 확실히 범위가 제대로

  4. 정의 vbDirectory 제거되어 있습니다 - 당신이 일치하는 하위 폴더에서 처리하는 파일을 처리하려고하지 않는 한

+0

실제로 작동하도록했습니다. 나는 내 편이 잘못되었다. 감사! – MattCucco

1

.

C:\Users\CUCCOMTT\Desktop\Excel Project\ 

그렇지 않으면 당신은 폴더 이름

DirNow = Dir(Range("DefaultDirectory") + "\WFP*", vbDirectory) 

편집

후 백 슬래시를 삽입 ...
C:\Users\CUCCOMTT\Desktop\Excel ProjectWFP 
+0

그게 정확히 미안해? – MattCucco