문자열에서 VBA 범위
이건 좀 바보같지만, 저는 잠시 이 간단한 진술에 갇혀 있었습니다.
Dim range1 as Range
Dim mysheet as String
Dim myrange as String
mysheet = "Sheet1"
range = "A1:A10"
range1 = Worksheets(mysheet).Range(myrange)
저는 인터넷에서 찾은 모든 솔루션을 테스트했습니다. 예를 들어 이것, 이것, 그리고 이것. 하지만 아무것도 없습니다.
1004 "응용 프로그램에 의해 정의된 오류" 또는 "객체 변수 또는 설정되지 않은 상태"라는 오류가 항상 표시됩니다.
다음을 시도해 보았습니다.
range1 = ThisWorkbook.Worksheets(mysheet).Range(myrange)
range1 = ActiveWorkbook.Worksheets(mysheet).Range(myrange)
range1 = Sheets(mysheet).Range(myrange) (and the combinations above)
range1 = Worksheets(mysheet).Range(Cells(1,1), Cells(1,10)) (and the combinations with This/Active workbook)
그리고.
with This/ActiveWorkbook
range1 = .Worksheets(mysheet).Range(myrange)
end with
아무도 효과가 없었습니다.
이건 정말 바보같은 일이지만, 나는 지금 한동안 갇혀있었습니다 :s. :s
누가 나를 도와줄 수 있나요?
잘 부탁드립니다.
안부 전합니다,
Set을 사용하여 개체를 할당해야 합니다.
Set range1 = Worksheets(mysheet).Range(myrange)
당신이 꼼짝 못했다는 것을 이해하고 약간의 변화를 제안합니다.
rngStr = corrSht.Range("T" & 63 + iterCnt).Address
*** Set strRng = Range(rngStr)***
예, ****를 사용하여 문자열을 '범위로' 지정...하지만 그것은 제가 앞 줄의 범위 문자열에 "주소"를 추가하기 전까지는 작동하지 않았습니다.따라서 rngStr 위에 커서를 놓으면 범위 내용이 아닌 범위가 표시됩니다.저는 VBA가 이렇게 매우 건방지고 짜증이 납니다.때때로 "방법"이 아닌 "이유"에 대해 더 잘 설명했으면 좋겠습니다.
언급URL : https://stackoverflow.com/questions/10403794/vba-range-from-string
'programing' 카테고리의 다른 글
angular-2에서 GUID를 만드는 방법은 무엇입니까? (0) | 2023.07.09 |
---|---|
대응-유형 스크립트: 모듈 'react-router-dom'에 내보낸 멤버 'RouteComponentProp'이 없습니다. (0) | 2023.07.09 |
VM 구현을 위한 자습서/리소스 (0) | 2023.07.09 |
Node.js 및 mongoose를 사용하여 '명령 찾기 인증 필요'를 해결하는 방법은 무엇입니까? (0) | 2023.07.09 |
테이블 또는 인덱싱된 뷰가 전체 텍스트 인덱싱되지 않았기 때문에 테이블 또는 인덱싱된 뷰에서 CONTINES 또는 FREETEXT 서술어를 사용할 수 없습니다. (0) | 2023.07.09 |