1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

특정폴더 내에 여러 개의  하위폴더가 있고, 각 하위폴더 내에 여러 개의 또다른 하위폴더가 있는 구조일때,

각 폴더 안에 있는 모든 엑셀 파일을 실행하려면 생노가다인데요.

매크로를 실행하면 폴더 선택 대화상자가 뜨면서 사용자가 특정폴더를 선택하면

하위폴더까지 순환하면서 모든 엑셀파일이 실행되도록 하려고 합니다.(숨긴파일은 실행되면 안되구요) 

참고가 될만한 코드가 있는지요?


댓글 '2'

profile

[레벨:30]아별

2012.10.19 10:44:34
*.104.126.21

안녕하세요?

광택입니다님이 질문하신 내용과 유사하네요..

 

아래 답변을 참고하여 만들어보세요..

http://www.abyul.com/zbxe/111185

 

소스 중에 아래의 코드가 "사과"나 "배"를 포함하는 파일만 링크를 거는 코드인데요..

If InStr(strFile, Range("D3")) > 0 Then
     ActiveSheet.Hyperlinks.Add Anchor:=rngTarget.Offset(r, 0), Address:=Path & strFile, TextToDisplay:=Path & strFile
     r = r + 1
End If

 

이 조건문을 수정하시면 숨김파일이 아닌 파일만 대상으로 특정 작업을 할 수 있습니다.

숨김파일인지 검사하는 로직은 GetAttr함수를 사용하시면 됩니다.

(해당 파일을 열때는 Workbooks.Open("파일경로") 로 여시면 되구요..)

 

해당 파일이 일반 파일인 경우.. 0 또는 32 값을 리턴합니다.

? GetAttr("C:\abyul.com\Trash\abyul.com_Brush_Copy.abr")

 

만약 읽기 전용 속성이 있으면.. 기본 파일 값에 1을 더한 값을 갖습니다. (1 또는 33이 됩니다.)

숨김 속성만 있다면.. 기본 값에 2를 더한 값을 갖지요.. (2 또는 34가 됩니다.)

읽기 전용 속성과 숨김 속성 둘다 있다면.. 기본 값에 1+2한 3을 더한 값을 갖습니다. (3또는 35값이 되겠지요..)

 

VBA창에서 GetAttr()함수를 입력하고 F1을 누르면 되움말을 볼 수 있습니다.

 

도움이 되셨기를..

 

GetAttr 함수

참고 예제 제품별 정보

파일, 디렉터리나 폴더 속성을 나타내는 Integer를 반환합니다.

구문

GetAttr(pathname)

필수적인 요소인 pathname 인수는 파일 이름을 지정하는 문자식입니다. 이 pathname에는 디렉터리나 폴더, 드라이브가 포함될 수 있습니다.

반환값

GetAttr 함수가 반환한 값은 다음 속성값들의 합입니다.

상수 설명
vbNormal 0 일반적인 파일
vbReadOnly 1 읽기 전용
vbHidden 2 숨김
vbSystem 4 시스템 파일 매킨토시에서는 사용할 수 없습니다.
vbDirectory 16 디렉터리나 폴더
vbArchive 32 마지막 백업 후에 파일이 변경되었습니다. 매킨토시에서는 사용할 수 없습니다.
vbAlias 64 지정된 파일 이름이 별칭입니다. 매킨토시에서만 사용할 수 있습니다.


메모 이러한 상수들은 Visual Basic에 의해 지정됩니다. 코드에서 이 이름을 실제 값 대신 사용할 수 있습니다.

참고

어떤 속성이 설정되었는지 결정하기 위해서는 And 연산자를 사용하여 GetAttr 함수가 반환한 값과 원하는 개개의 파일 속성값을 비트 비교합니다. 결과가 0이 아니면 명명된 파일에 그 속성이 설정된 것입니다. 예를 들면 문서 속성이 설정되지 않았다면 다음 And 식의 반환값은 0이 됩니다.

Result = GetAttr(FName) And vbArchive

백업 속성이 설정되어 있다면 0이 아닌 값을 반환합니다.

 

 

 

[레벨:4]고수가되고파

2012.10.19 13:28:20
*.104.208.234

감사합니다.^^

살펴보겠습니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 86354
622 엑셀수식 셀에 입력된 값을 이름범위로 수식내에 삽입하기? file [2] [레벨:4]성투은자 2013-04-09 3857
621 배열수식 엑셀 수식 질문이요 file [1] [레벨:4]요셉 2013-04-09 4752
620 VBA 아별님! 엑셀 질문입니다. _ 고급필터를 활용한 데이터 분리 작업(각 시트로 분리) file [3] [레벨:2]북곰 2013-04-06 5301
619 API 열려있는 ie창 닫기 _ Win32 API, SendMessage, FindWindows, WM_CLOSE [3] [레벨:5]맑은이슬 2013-04-06 5453
618 엑셀일반 회계형이나 콤마(조건) 추가한 숫자형 서식의 가운데 정렬법? file [3] [레벨:4]성투은자 2013-04-05 5503
617 엑셀수식 색칠한 셀 개수 세기와 "←" 가 있는 셀 수 세기 file [4] [레벨:4]성투은자 2013-04-05 8578
616 SUMPRODUCT 이런 다중조건도 가능할까요? file [4] [레벨:2]진주22 2013-04-04 4090
615 도와주세요 엑셀님들ㅠㅠ [1] [레벨:1]언용구 2013-04-03 3452
614 엑셀일반 질문드려용// [3] [레벨:4]thoi 2013-04-02 3630
613 셀서식(표시형식) 다른 시트에서 조건을 만족하면 해당시트 셀에서 색칠하거나 글씨 표시하기 file [2] [레벨:4]성투은자 2013-04-02 4894
612 엑셀일반 시트의 연도별 사용내역 중 각 시트의 해당연도 페이지만 한꺼번에 인쇄하는 법? file [3] [레벨:4]성투은자 2013-04-02 4516
611 엑셀수식 하이퍼 링크 재 문의 입니다. file [2] [레벨:1]rfne 2013-04-02 4665
610 VBA VBA 서적 추천좀 해주세요 [1] [레벨:1]김학래 2013-04-01 5268
609 엑셀일반 엑셀가로데이터를 세로 데이터로 변환하기 file [2] [레벨:1]하회탈 2013-04-01 6894
608 엑셀수식 하이퍼 링크 가져오기 [2] [레벨:1]rfne 2013-03-29 4170
607 VBA vba질문하나 올리겟습니다.ㅠㅠ file [3] [레벨:1]gg남자 2013-03-27 8120
606 엑셀일반 단축키가 안됩니다(찾기,Ctrl+F) ,Ctrl+G [3] [레벨:5]맑은이슬 2013-03-26 7133
605 엑셀일반 엑셀 cloud tool 파일 구할수 있을까요? [3] [레벨:1]달리아 2013-03-22 5189
604 VBA .Find find 문을 공부하던도중 문제하가잇어서 질문올립니다. file [2] [레벨:4]신강현 2013-03-22 5023
603 추가기능(AddIns) 리본메뉴 만들기(버턴 여러개 넣기) [6] [레벨:5]맑은이슬 2013-03-18 5593