행 삽입 매크로에서 디버그 오류가 뜹니다.
VBA
작성자
왕꿈틀이
작성일
2023-09-14 14:26
조회
186
특정 열에 있는 숫자 값을 기준으로 행을 삽입하는 매크로를 만들어 봤습니다
아무래도 아직 매크로 이해도가 떨어져서 구글링 해서 짜집기 하는 방식으로 매크로를 짰는데...
정상 작동은 하나 자꾸 디버그 오류가 뜹니다.
이렇게 되어있던걸
이렇게 행 삽입 하고 있거든요. 정상 작동은 해서 사용은 하고 있으나 계속 오류가 뜨니 찝찝하네요.
아래 코드에서 노란색 칠한 부분이 오류가 뜹니다.
어떻게 해야 오류가 안날까요?
Sub Shiftrows
Dim lastRow As Long
Dim i As Long
Dim ShiftCount As Long
lastRow = Cells(Rows.Count, "a").End(xlUp).Row
For i = lastRow To 1 Step -1
ShiftCount = Cells(i, "a").Value - 1
If IsNumeric(ShiftCount) And ShiftCount >= 1 Then
Rows(i + 1 & ":" & i + ShiftCount).Insert Shift:=xlDown
End If
Next i
End Sub
이렇게 매크로를 짜봤는데 저기 노란색 부분이 자꾸 디버그 오류가 떠요.
전체 12,683
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (218)
![]() ![]() |
![]() ![]() |
2022.02.03 | 501 | 233066 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 270
|
조회 14645
|
![]() ![]() |
2021.10.28 | 270 | 14645 |
61642 | 기능/도구 |
New M365 엑셀에서 삽입탭에 추가기능 없어진거 맞나요???
![]() ![]() |
![]() |
2023.09.25 | - | 38 |
61641 | 함수/공식 |
New 생산기간 다시한번 질문드립니다.
![]() ![]() ![]() |
![]() |
2023.09.25 | - | 40 |
61639 | 함수/공식 |
New 엑셀 단어 목록 무작위 추출 하는 방법 있을까요?
(3)
![]() |
![]() |
2023.09.25 | - | 42 |
61636 | 함수/공식 |
New M/M 구하는 수식에서 에러가 리턴됩니다.
![]() ![]() |
![]() |
2023.09.25 | - | 40 |
61634 | 함수/공식 |
New evaluate 함수가 안됩니다.
![]() ![]() ![]() |
![]() ![]() |
2023.09.25 | - | 37 |
61633 | 함수/공식 |
New 기준값 범위 초과 셀 표시 방법 여쭤봅니다!
![]() ![]() ![]() |
![]() |
2023.09.25 | - | 42 |
61630 | 함수/공식 |
New 엑셀에서 경로를 동적으로 바꿀수 있나요?
(1)
![]() |
![]() |
2023.09.25 | - | 48 |
61629 | 함수/공식 |
New 원하는 값 비교하여 추출
![]() ![]() |
![]() |
2023.09.25 | - | 51 |
61628 | 함수/공식 |
New 여러가지 Sheet 내 제품코드에 따른 심볼 Filtering 추출 건
![]() ![]() |
![]() |
2023.09.25 | - | 46 |
61626 | 함수/공식 |
New 엑셀 생산완료일 및 생산기간일을 표시하고 싶습니다.
![]() ![]() ![]() |
![]() |
2023.09.25 | - | 62 |
61625 | 차트/그래프 |
New 차트 데이터 레이블 복사가 이상하게 됩니다ㅠㅠ
![]() ![]() |
![]() |
2023.09.25 | - | 42 |
61623 | 구글시트 |
New 스프레드 시트 쿼리문 order by
![]() ![]() |
![]() |
2023.09.25 | - | 46 |
61616 | 함수/공식 |
New 텍스트 형식을 날짜 서식 변환
(4)
답변완료
![]() |
![]() |
2023.09.25 | - | 66 |
61613 | 문서서식 |
New 엑셀 중복값 제거 시 오류
![]() |
![]() |
2023.09.25 | - | 61 |
61612 | 함수/공식 |
New 엑셀 2019 중복값 삭제
![]() ![]() |
![]() |
2023.09.25 | - | 63 |
61608 | 피벗테이블 |
New 오빠두 엑셀 '가계부' 피벗 테이블 관련 질문입니다.
![]() ![]() ![]() |
![]() |
2023.09.25 | - | 65 |
61605 | 파워쿼리/피벗 |
New 파워쿼리 관련 질문입니다. 두표를 비교하여 불일치 목록 혹은 항목만 찾아내고싶습니다.
![]() ![]() ![]() ![]() |
![]() ![]() |
2023.09.24 | - | 72 |
61603 | 함수/공식 |
New 문자열에서 특정 월, 일이 일치하는 항목의 금액합계와 건수를 계산하고 싶습니다.
![]() ![]() |
![]() |
2023.09.24 | - | 71 |
61598 | VBA |
New VBA매크로 기능과 추가기능의 차이가 뭔가요???
(5)
![]() |
![]() |
2023.09.24 | - | 87 |
61595 | 함수/공식 |
New 단어추출, 글자추출 이거 가능한 기능인지 봐주시면 감사하겠습니다!
(4)
답변완료
![]() |
![]() |
2023.09.24 | - | 89 |
61594 | 함수/공식 |
New 엑셀 함수만 활용해서 조건부로 해당되는 항목에 대한 종류수를 세고 싶습니다
![]() ![]() ![]() |
![]() |
2023.09.24 | - | 76 |
61593 | 함수/공식 |
New 숫자 입력시 자동으로 원하는 단어 입력하는 방법을 알고 싶습니다.
![]() ![]() |
![]() |
2023.09.24 | - | 74 |
61580 | 구글시트 |
New 다른 시트의 데이타 조건값 불러오기
![]() ![]() |
![]() |
2023.09.24 | - | 86 |
61577 | 함수/공식 |
New 생산예정일 엑셀로 작성하는 방법 도와주세요 ㅠㅠ
![]() ![]() ![]() |
![]() |
2023.09.24 | - | 101 |
61574 | 기능/도구 |
New 선택한 영역의 가운데로 기능을 단축키로 가능할까요?
(3)
![]() |
![]() |
2023.09.23 | - | 80 |
61572 | 함수/공식 |
New 두 항목의 값을 함수를 통해 자동 합산되어 원하는 제목에 들어가기를 원해요 ㅠㅠ
![]() ![]() |
![]() |
2023.09.23 | - | 85 |
61570 | 구글시트 |
New 다른 파일의 시트에서 데이터 불러오기
![]() ![]() |
![]() |
2023.09.23 | - | 85 |
61563 | 피벗테이블 |
New 피벗테이블 평균 DIV, 합계는 0으로 나오는 문제
![]() ![]() ![]() |
![]() |
2023.09.23 | - | 75 |
61562 | 함수/공식 |
New 군경력 기간 합산하고 승급월 구하는 수식
(3)
답변완료
![]() |
![]() |
2023.09.23 | - | 85 |
61560 | 함수/공식 |
New 자동으로값구하기
![]() ![]() |
![]() |
2023.09.23 | - | 82 |
@왕꿈틀이 님 어떤 오류인가요?
혹시 Dim ShiftCount As Long -> As Variant로 바꿔 보세요.
@원조백수 님 기존 제가 올린 수식 확인해보니 런타임 13 오류가 뜹니다.
@왕꿈틀이 님 그럼 a열의 어느 셀이 숫자가 아닌 값이나 오류가 들어 있나 봅니다.
IF Not IsError(Cells(I, "a)).Value2) Then
IF IsNumeric(Cells(i, "a").Value2) Then
을 앞에 추가하여 오류나 숫자가 아닌 것은 skip하세요.
@원조백수 님 답변 감사합니다. 한번 시도해보고 다시 댓글 달겠습니다.
@왕꿈틀이 님
@김재규 님 답변 감사합니다. 한번 시도해 보겠습니다.