본문 바로가기

질문있어요10

[VBA_find] 출근부 작성하기 출근부 작성하는 것을 엑셀로 물어보신 분이 계셔서 예전에 한번 엑셀 수식으로만 만들어 드린적이 있는데 이걸 매크로로 만들어 보도록 하겠다. 메인으로 사용된 것은 Find이다. Find는 셀 기반으로 작업을 할 경우 모르면 FOR문 몇개를 반복하며 작업을 해야 한다. FIND를 사용할 때 크게 3개로 나눈다. 1. DO LOOP / FOR문으로 감싸서 하고자 하는 작업을 반복한다 2. FIND조건에 맞는 값을 찾고 그 첫 값을 문자형 변수에 담는다. 3. DO LOOP를 한번더 감싸서 FINDNEXT로 FIND작업을 더이상 찾을 값이 없거나 첫주소까지 이를때까지 계속 반복한다. FIND는 이 구문만 기억하면 본인들이 하고 싶은 퍼포먼스를 충분히 만들수 있다. FOR문과 FIND의 차이는 FOR문은 끝까지 .. 2021. 8. 28.
[VBA_파일통합] 폴더내 파일 통합하기(완초님 질문) 엑사남 오픈방 멤버중 한분인 완초님의 질문을 좀 변형해 보았다. 각 파일에 세로로 입력된 데이터를 다른 파일에 복사를 하는데 한 열씩 띄워가며 복사하는 내용이다. 각 파일의 데이터가 A열에만 입력되어 있다는 가정하에 파일이 들어있는 폴더를 선택한 후 각 엑셀 파일을 순환하면서 거기서 받은 데이터들을 가공하여 실제 통합 파일에 뿌려주는 작업이다. FileDialog는 msoFileDialogFilePicker . 사용자가 파일을 선택할 수 있습니다. msoFileDialogFolder 선택기 . 사용자가 폴더를 선택할 수 있습니다. msoFileDialogOpen . 사용자가 파일을 열 수 있습니다. msoFileDialogSaveAs . 사용자가 파일을 저장할 수 있습니다. 세부항목을 선택하여 구문에 적.. 2021. 8. 28.