본문 바로가기

분류 전체보기

(122)
[엑셀 매크로/VBA] 빈 칸이 끝날때까지 셀 병합하기 엑셀로 해결할 수 없는 기능은 VBA/매크로를 쓰시는게 맞습니다. - 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 한 줄에 대해, 빈 칸을 세로로 전부 병합해서 보여줍니다. - 셀을 병합해서 보여주고 싶다면 활용하세요. *(주의) 매크로로 바뀌는 내용은 "되돌리기 (Ctrl + Z)"로 복구되지 않습니다. 꼭! 사본으로 진행하세요. =========아래를 붙여넣기 하세요========== Sub Mergedown() Set StRng = Application.InputBox("범위", "어디서부터 시작할까요? (가장 첫번째 셀을 골라주세요)", Selection.Address, Type:=8) Set EdRng = StRng EndNote = StRng.CurrentRegion.Ro..
[엑셀 매크로/VBA] 이름을 모두 삭제 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 지금 엑셀시트에 있는 쓸데없는 이름을 모두 제거해줍니다. - 이름은 잘 설정해야 오류가 나지 않습니다. - 외부에서 참조하게끔 설정된 이름들은 하나같이 아래와 같은 오류를 만들게 됩니다. =========아래를 붙여넣기 하세요========== Sub DeleteNames() Dim n As Name Dim lngCount As Long On Error Resume Next lngCount = ActiveWorkbook.Names.Count For Each n In ActiveWorkbook.Names n.Visible = True n.Delete Next n MsgBox "총 " & lngCount & "개의 [이름] 중, " & lng..
[엑셀 매크로/VBA] 조건부 서식을 모두 삭제 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 지금 엑셀시트에 있는 쓸데없는 조건부 서식을 모두 제거해줍니다. - 조건부 서식이 많으면, 엄청나게 속도가 느려지는 원인이 됩니다. - 더불어서, 조건부 서식에 따른 "외부 링크 오류"나, 잘못된 서식 결과가 나오는 경우도 많습니다. =========아래를 붙여넣기 하세요========== Sub Delete_CF() Selection.CurrentRegion.Select Set TotRng = Application.InputBox("범위를 선택해주세요.", "조건부 서식이 모두 제거됩니다.", Selection.Address, Type:=8) TotRng.FormatConditions.Delete End Sub ==============..
[Don't] 조건부 서식, 이제 쓰지마세요 무슨소리인가요? 잘 쓰고 있는 조건부 서식을 쓰지 말라니? 이유는 간단합니다. 추가 활용이 어렵고, 오류가 쉽게 나기 때문이에요. 좀 더 자세하게 들여다보겠습니다. 제가 엑셀에 관한 질문들 중, 생각보다 많이 받는 질문이 바로 "조건부 서식"이었어요. 1. 조건부 서식을 쓰면 2가지 문제가 생깁니다. 1) 오류가 매우 쉽게 납니다. - 데이터를 복사/붙여넣기/삽입/삭제하는 과정에서, 조건부서식은 80%이상 변형되버립니다. - 범위가 변경되기도 하고, - 조건값의 참조가 바뀌기도 하고, - 잘못 삭제하면 아예 오류를 일으키게되죠 (=#REF!). 그런데, 이걸 막는 방법은 없더라구요. 엑셀의 기본 기능이기 때문에 이러한 변형을 막을 수가 없어요. 그래서 매번 조건부서식 창을 열고, 수식과 범위를 관리해주셔..
[엑셀 매크로/VBA] 매크로 코드를 실행하는 법 모든 매크로를 실행하실 때는, 아래의 방법을 따라하시면 됩니다. 1. ALT + F11 을 눌러서, Microsoft Visual Basic for Applications를 열어주세요. 2. 삽입 > 모듈을 눌러서 새 모듈을 삽입하고, 오른쪽 창에 원하는 코드를 붙여넣으세요. 3. 코드를 넣으셨다면, F5 키를 눌러서 코드를 실행하면 됩니다. 이후는 코드에서 지시하는대로 명령을 수행하시면 됩니다. 4. (주의) 매크로로 바뀌는 내용은 "되돌리기 (Ctrl + Z)"로 복구되지 않습니다. 꼭! 사본으로 진행하세요. 5. (참고) 매크로를 실행하고 나서, 문서를 저장하려고 하면 아래 메세지가 뜹니다. 매크로를 문서에 포함시킬게 아니라면, 무시하시고 "예"를 누르시면 됩니다 :)