안녕하세요 선생님, 인프런 강좌 모두 완강하였습니다~ 실업급여 받는 기간동안 꾸준히 했더니, 재취업하기 전에 완강해버렸네요. 비록 149강이나 있었지만, 한 강 한 강이 짧아서 하는데 부담도 없었고, 컴활 1급 처럼 한 강에 1시간 넘는 것이 아니라서 너무 좋았습니다. 저의 업무에 얼마나 많은 도움이 될지는 모르겠지만, 이전에 엑셀에 대한 지식이 빈약했는데, 이제 어느정도 중수? 가 된 것 같습니다. 정말 감사합니다.
프로그래밍을 본격적으로 배워서 쓰려면 시간도 오래 걸리고 부담스럽죠. 소개하는 강좌는 엑셀 잘 쓰시는 분이 2% 부족한 점을 보완하기 위해 부담스럽지 않게 조금만 배워서 잘 써먹는 컨셉으로 VBA를 소개하고 있습니다. 가랑비에 옷 젖듯이 조금씩만 배워 편하게 써 먹으시길 바랍니다. ^^
질문 있습니다! 지금 영상에선 Range범위가 B2~B6, E2~E6뿐인데 이것보다 더 많은 데이터(예를 들어 A2~A150, B2~B150, ..., Y2~Y150, Z2~Z150)를 '조회'하고 '수정'하려면 A2부터 Z150까지 일일이 명령어를 다 적어야 하나요???
반복문을 이용해 처리할 수 있습니다. Public Sub 조회() 시트명 = Range("A1") For i = 2 To 150 For j = 1 To 26 Cells(i, j) = Sheets(시트명).Cells(i, j) Next j Next i End Sub Public Sub 수정() 시트명 = Range("A1") For i = 2 To 150 For j = 1 To 26 Sheets(시트명).Cells(i, j) = Cells(i, j) Next j Next i End Sub Cells 개체는 행, 열을 숫자로 다루기 때문에 반복문에서 사용하기 편합니다.
이벤트를 이용합니다. 비슷한 내용으로 소개한 게시글이 있어 참고하세요. hantip.tistory.com/entry/DDE%EB%A1%9C-%EB%A7%A4%EB%B2%88-%EB%B0%94%EB%80%8C%EB%8A%94-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%94%B4-%EC%85%80%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0-%EC%B0%A8%ED%8A%B8%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0
강좌 올려주셔서 고맙습니다.
뭔가 인다이렉 함수랑 비슷한 거 같네요 ㅎ 실무에 정말 유익할 거 같습니다
안녕하세요 선생님, 인프런 강좌 모두 완강하였습니다~ 실업급여 받는 기간동안 꾸준히 했더니, 재취업하기 전에 완강해버렸네요. 비록 149강이나 있었지만, 한 강 한 강이 짧아서 하는데 부담도 없었고, 컴활 1급 처럼 한 강에 1시간 넘는 것이 아니라서 너무 좋았습니다. 저의 업무에 얼마나 많은 도움이 될지는 모르겠지만, 이전에 엑셀에 대한 지식이 빈약했는데, 이제 어느정도 중수? 가 된 것 같습니다. 정말 감사합니다.
오 방금 이해했어요...
솔직히 vba를 다 공부하긴 너무 벅찼는데
제가 딱 원하는 기능이네요 감사합니다.
프로그래밍을 본격적으로 배워서 쓰려면 시간도 오래 걸리고 부담스럽죠.
소개하는 강좌는 엑셀 잘 쓰시는 분이 2% 부족한 점을 보완하기 위해 부담스럽지 않게 조금만 배워서 잘 써먹는 컨셉으로 VBA를 소개하고 있습니다.
가랑비에 옷 젖듯이 조금씩만 배워 편하게 써 먹으시길 바랍니다. ^^
한강사님 정말 오랜 만입니다. 반갑습니다.
네. 안녕하세요. 닉네임이 바껴 처음엔 몰라뵈었습니다.
잘지내시죠? 건강 유의하세요.
질문 있습니다! 지금 영상에선 Range범위가 B2~B6, E2~E6뿐인데 이것보다 더 많은 데이터(예를 들어 A2~A150, B2~B150, ..., Y2~Y150, Z2~Z150)를 '조회'하고 '수정'하려면 A2부터 Z150까지 일일이 명령어를 다 적어야 하나요???
반복문을 이용해 처리할 수 있습니다.
Public Sub 조회()
시트명 = Range("A1")
For i = 2 To 150
For j = 1 To 26
Cells(i, j) = Sheets(시트명).Cells(i, j)
Next j
Next i
End Sub
Public Sub 수정()
시트명 = Range("A1")
For i = 2 To 150
For j = 1 To 26
Sheets(시트명).Cells(i, j) = Cells(i, j)
Next j
Next i
End Sub
Cells 개체는 행, 열을 숫자로 다루기 때문에 반복문에서 사용하기 편합니다.
@@hantip 감사합니다^^
@@hantip 따라해봤는데 오류가나서 다시 보니까 오타가 있었네요~ 첫번째 'next i'는 'next j'인것 같아요~
안녕하세요 선생님.....계속 실시간으로 없데이트 되는 수치가 특정셀의 값과 일치하면 셀에 색을 입히고 싶은데 어떻게 해야하죠?
이벤트를 이용합니다.
비슷한 내용으로 소개한 게시글이 있어 참고하세요.
hantip.tistory.com/entry/DDE%EB%A1%9C-%EB%A7%A4%EB%B2%88-%EB%B0%94%EB%80%8C%EB%8A%94-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%94%B4-%EC%85%80%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0-%EC%B0%A8%ED%8A%B8%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0
질문이 있습니다! 여기선 값들을 시트에서 끌어오는데, 만약 많은 시트가 나열되잇는것 말고 ,파일이 여러개일때 서로다른 파일의 내용을 끌어오고 수정하는 방법은 없을까요?ㅜㅜㅜ 저같은 경우 생산의뢰서라..한 파일에 시트로 쭉 늘릴수가 없어서요ㅠㅠㅠㅠ
다른 파일의 값을 가져오는 방법이 다양하게 있습니다.
댓글로 적을만큼 간단한 내용은 아닙니다. ^^
선생님 질문이 있습니다
견적서를 만들고 싶은데 도배 관련이라 쉽지 않은거 같아요
평수를 입력하면 총 작업할 도배평수가 나오게 되고
그걸 가지고 몇평이 넘어가면 사람이 2명들어간다 이런게 계산이 되는게 가능할까요?
구글에서 '도배평수계산법'으로 검색해 보니 몇 가지 방법을 소개하는 블로그가 있습니다.
대략 값을 구하는 방법도 있고, 창문까지 계산해서 자세히 값을 구하는 방법도 있으니 선택해서 소개하는 공식으로 수식을 작성해 보세요. ^^
@@hantip 댓글 감사드립니다.
제가 유튜브에서 어떤분이 자바스크립트 비슷하게 한거를 보았는데요.. vba나 그런걸로 구현 가능할지.. 아예 생 초자라서요 엑셀
VBA로 구현할 수도 있고, 엑셀 수식으로도 구현할 수 있습니다.
@@hantip 어떤 식을 해야할지 잘 생각해봐야겠네요ㅠ….
선생님~ 궁금한게 있어서요
위에나와있는 회사명 검색하는 함수는 어떤걸 적용해야하나요?
수식으로 작성한 것이 아니라 [데이터 유효성 검사] 기능을 이용해 목록으로 나타냈습니다.
완성 파일을 다운로드 해서 확인해 보시면 정확히 알 수 있습니다.