하나셀 애드인 베타 테스터 모집 (5천원 상당 기프티콘 증정, 선착순 100명!) 바로가기

하나셀-초간단 피봇

1백만 건 데이터도 3초면 OK!복잡한 부분합이나 그룹 함수 몰라도 클릭 한 번이면 자동으로 중복 제거, 건수와 합계까지 완성.

하나셀-카카오톡 PC 발송

복사 붙여넣기는 이제 그만! 카카오톡 PC버전에서 메시지를 직접 자동 입력해 1:1로 깔끔하게 보낼 수 있어요. 단체방에서 개인정보 유출 걱정 없이, 100명이 넘는 고객에게도 일일이 손 안 대고 안부를 전하세요.
엑셀자료 사용 안내 엑셀 매크로(VBA)를 이용하여 만든 간단한 프로그램과 엑셀 매크로(VBA)를 배울 수 있는 강좌가 있습니다.따라서, 대부분 프로그램을 이용하기 위해서는 엑셀 매크로 사용하기 설정을 하여야 합니다. (1.보안설정) 클릭 (2.개발도구설정) 클릭 3.매크로 차단 해제 방법

엑셀에서 가끔 나타나는 에러입니다.

엑셀에서 행의 마지막이 200번 이라면, 스크롤바의 박스는 아래에 위치해야 합니다.

하지만, 아래 그림과 같이 마지막 200번 행에 위치해도, 스크롤바 박스가 여전히 위에 있습니다.

 

2022-11-24 23 35 52.png

 

이런 에러가 발생하는 이유는 엑셀에서 스크롤바를 UsedRange로 마지막셀을 잘못 인식하기 때문입니다. 그래서, 정확한 마지막 셀의 위치를 찾아 주면 됩니다.

 

즉, UsedRange의 마지막 셀과 find로 찾은 마지막 셀을 비교해서 잘못된 정보를 제거해 줍니다.

 

아래는 코드 예제 입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Sub 스크롤바_일치_시키기()
 
Dim MR, MC As Long 'MaxRow MaxCol
Dim i_used_row, i_used_col As Long
 
'2가지 방법으로 마지막 셀의 행과 열을 구한다.
 
'1번 방법 : find를 이용해서 마지막 셀을 찾는다(find명령은 쉬트에 값이 없으면 에러, 그래서 에러 무시명령 넣어 준다)
'2번 방법 : UsedRange를 이용해서 마지막 셀을 찾는다.
 
'2번 방법으로(UsedRange) 정해진 셀의 마지막을 기준으로 스크롤바가 생성된다.
'그래서, find로 찾은 셀주소와 비교해서 불필요한 영역을 삭제해준다.
 
    On Error Resume Next
        MR = Cells.Find("*", , , , xlByRows, xlPrevious).row
            If Err.Number = 0 Then
                Err.Clear
            Else
                MR = 1
            End If
    On Error GoTo 0
        
    On Error Resume Next
        MC = Cells.Find("*", , , , xlByColumns, xlPrevious).Column
            If Err.Number = 0 Then
                Err.Clear
            Else
                MC = 1
            End If
    On Error GoTo 0
 
    i_used_row = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).row
    i_used_col = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
    
'1번과 2번을 비교해서 데이터가 없는 영역을 삭제
    If MR < i_used_row Then Range(Rows(MR + 1), Rows(i_used_row)).EntireRow.Delete
    If MC < i_used_col Then Range(Columns(MC + 1), Columns(i_used_col)).EntireColumn.Delete
 
'UsedRange를 재 활성화
    ActiveSheet.UsedRange
 
End Sub
 
 
 
cs
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 프로그램 엑셀 프로그램 요청하기(무료 또는 책 구입 후원) 8 file 지천명영어 2021.06.07 2555
공지 프로그램 왕 초보용 엑셀 매크로(VBA) 배우기 - 1 (가장 중요한 3가지 기억하기) 5 file 지천명영어 2021.06.05 44173
49 프로그램 (참고용)엑셀을 능숙하게 사용하면 퇴근이 빨라질 수 있을까? 지천명영어 2025.04.29 248
48 프로그램 MS오피스 언어가 일본어로 나올 때 한국어로 바꾸기 file 지천명영어 2021.10.31 4321
47 프로그램 PDF 영어문장 합치기(PDF 문서 영어 글자를 정상적인 영문으로 일괄 바꿔주기) file 지천명영어 2021.06.28 1709
46 PPT PPT 모든 슬라이드에서 미디어를 동시에 실행하고 동영상으로 변환 file 지천명영어 2025.05.07 99
45 프로그램 구글 번역을 엑셀로, 텍스트 문장을 한꺼번에 구글 번역하기 2 file 지천명영어 2021.06.07 6784
44 프로그램 대법원 부동산 경매 물건 검색 크롤링(엑셀) - 타 프로그램 없이 직접 엑셀에서 경매 물건 검색 4 file 지천명영어 2022.05.13 3970
43 프로그램 따옴표 없이 엑셀 글자 복사하기 file 지천명영어 2021.06.08 10122
42 프로그램 수도쿠로 숫자와 친해지기(엑셀 매크로(VBA)로 스도쿠 프로그램 만들기(1/3)(2022.6.4 압데이트) file 지천명영어 2022.06.01 2109
41 프로그램 엑셀 VBA(Visual Basic 버튼) 활성화 방법 file 지천명영어 2021.05.29 3788
40 프로그램 엑셀 VBA(Visual Basic 버튼) 활성화 방법 file 지천명영어 2021.06.05 1144
39 프로그램 엑셀 VBA로 PDF파일 페이지 나누기 지천명영어 2022.12.13 1420
38 프로그램 엑셀 공백 행. 열 전부 삭제 (엑셀에서 공란인 행과 열을 찾아서 한번에 삭제해 줍니다.) file 지천명영어 2022.05.27 6537
37 프로그램 엑셀 다운로드 후 매크로 차단(보안 위험 Microsoft는 이 파일의 출처를 신뢰할 수 없기 때문에 매크로 실행을 차단했습니다. 2 file 지천명영어 2022.11.13 7007
36 프로그램 엑셀 리본메뉴 imageMso (이미지 아이콘 검색) 1 file 지천명영어 2022.08.25 1967
35 프로그램 엑셀 매크로(VBA) 사용하기 설정 file 지천명영어 2021.05.29 4392
34 프로그램 엑셀 매크로(VBA) 스크립트 수정하기 file 지천명영어 2021.05.29 3088
33 프로그램 엑셀 모든 글자(문자) 바꾸기 프로그램 - 일본어 후리가나 자동 달기 포함 3 file 지천명영어 2021.05.29 2280
32 프로그램 엑셀 비어있는 셀(공란인 행 또는 열) 한번에 삭제하기 file 지천명영어 2021.06.05 4167
31 프로그램 엑셀 쉬트에 종.횡으로 데이터 입력하기 file 지천명영어 2021.05.29 1058
» 프로그램 엑셀 스크롤바 일치 시키기(UsedRange 에러) file 지천명영어 2022.11.24 891
Board Pagination Prev 1 2 3 Next
/ 3

LOGIN

SEARCH

MENU NAVIGATION