홈>
사용자 양식을 사용하여 한 통합 문서에서 다른 통합 문서로 값을 복사하고 있습니다.
VBA 복사 부분은 다음과 같습니다.
If Form.ComboBox2.Value <> "" Then
Set sourceColumn = wb.Worksheets(cmb).Columns("B")
Set targetColumn = Workbooks("B").ActiveSheet.Columns("A")
sourceColumn.Copy Destination:=targetColumn
런타임 오류 9가 발생합니다 :
Set targetColumn = Workbooks("B").ActiveSheet.Columns("A")
에서 첨자가 범위를 벗어났습니다.
.
나는 VBA에서 멍청한 놈이며 독서는 이것이
targetColumn
를 의미한다는 것을 깨달았습니다.
값을 얻지 못했습니다. 그래도 궁금합니다. 무슨 일 이니?
- 답변 # 1
관련 자료
- excel - VBA에서 다른 통합 문서/워크 시트를 참조 할 때 아래 첨자가 범위를 벗어남 오류 9가 발생하는 이유는 무엇입니까?
- c++ - std - : stringstream을 런타임 오류로 throw되는 텍스트로 사용
- python 오류 - 목록 색인이 범위를 벗어났습니다
- list - 파이썬에서 범위를 벗어난 팝 인덱스 오류를 해결하는 방법은 무엇입니까?
- python - 런타임 오류 - 목록 ( "int"아님) 만 목록에 연결할 수 있습니다
- input - 레지스터가 올바르게 선언되었지만 Verilog의 범위를 벗어난 인덱스 오류
- go - golang - 치명적인 오류 : 런타임 : 메모리 부족
- Big Sur에서 Word에서 문서를 열거 나 Excel에서 워크 시트를 열 때마다 런타임 오류 53을 수정하는 방법은 무엇입니까?
- excel - 다른 통합 문서의 데이터에서 차트를 만들려고 할 때 런타임 오류 9
- javascript - Function 생성자로 Objectprototype 메서드를 재정의 할 때 범위 오류
- 파이썬 목록에서 요소를 인쇄 할 때 범위를 벗어난 오류 목록 색인 가져 오기
- sap gui - c # sap gui 자동화 - doubleclicknode에서 런타임 오류 생성
- c# - P/Invoke 런타임 STD 오류가 파일로 리디렉션되지 않음
- closedxml - C #의 범위를 벗어난 인덱스 오류, "0 열을 찾을 수 없음"
- r - predictgam에서 "error in data [[txt]] - subscript out of bounds"오류를 피하는 방법은 무엇입니까?
- excel - FormulaR1C1이 발생하는 이유 런타임 오류 '1004'
- c# - 인덱스가 범위를 벗어났습니다 하지만 내가 excecute하면 itemcount ()가 1을 반환합니다
- linux - 타임 스탬프를 날짜로 변환하면 시간 초과 오류가 발생합니다
- 문제 "백신 생산"에 대한 CodeChef 런타임 오류 "NZEC"(C 언어)
- "Java 런타임이 없습니다"라는 오류가 발생합니다 어떻게 해결합니까?
관련 질문
- Excel VBA에서 열에서 키워드 찾기 및 다른 열 편집
- excel : 마지막 행 IF를 찾는 매크로 도움말
- excel : 셀 색상을 확인/변경하기 위해 Change(byVal Target as Range)를 어떻게 사용합니까?
- excel : PC 스토리지 드라이브 이름 찾기
- excel : 성공적인 브라우저 시작 요청에 대한 동일한 페이로드에도 불구하고 VBA가 있는 HTTPRequest를 통한 "잘못된 다중 부분 페이로드 형식"
- excel : 수식 숫자 값을 숫자 더하기 1로 바꾸기
- excel : 값이 날짜를 따르도록 vlookup 또는 매크로를 설정하는 방법
- excel : 다른 이름으로 저장하는 동안 파일을 바꾸라는 메시지가 표시되면 "아니요" 또는 "취소"를 선택하면 VBA 1004 오류가 발생합니다.
- Excel 스프레드시트에 값을 쓰도록 확인란을 얻으려고 합니다.
- excel : 여러 If/Then 호출 옵션
디버깅 팁 :
Set targetColumn = Workbooks("B").ActiveSheet.Columns("A")
전에이 줄을 입력하십시오코드를 다시 실행
지금 어느 쪽이 실패합니까?