VBA 개체가 이 속성 또는 메서드를 지원하지 않습니다.
저는 한 장의 영역 수를 간단히 셀 필요가 있습니다.내가 가지고 있는 코드는:
Sub areas()
Dim i As Long
i = Worksheets("Sheet2").Selection.Areas.Count
MsgBox i
End Sub
그러나 어떤 이유로 "Object is not support this property or method"(개체가 이 속성 또는 메서드를 지원하지 않습니다)라는 오류 메시지가 나타납니다.나는 이유를 모르겠다.이 코드는 기본적으로 Microsoft 웹 사이트에서 복사한 것입니다.
바로 인쇄할 수 있는 창조차 없습니다.Worksheets("Sheet2").Selection.Areas.Count부분.
빨리 도와드릴까요?저는 엑셀 2010을 사용하고 있습니다.
감사해요.
개체가 이 속성 또는 메서드를 지원하지 않습니다.
점 다음에 어떤 것이 물체에 대해 호출되는 것처럼 생각합니다.체인 같아요.
개체가 클래스 인스턴스입니다.클래스 인스턴스는 해당 클래스 유형 정의에 정의된 일부 속성을 지원합니다.그것은 VBE의 지능적인 감각이 알려주는 모든 것을 노출합니다(숨겨진 멤버들이 있지만 이것과는 관련이 없습니다).그래서 각각의 점 다음에..올바른 작업을 선택하는 데 도움이 되는 인텔리센스(흰색 드롭다운)를 얻을 수 있습니다.
(앞에서 뒤로 또는 뒤에서 앞으로 어느 쪽이든 시작할 수 있습니다. 이 방법을 이해한 후에는 문제가 발생하는 지점을 식별할 수 있습니다.)
코드 영역의 아무 곳에나 이 정도 입력
Dim a As Worksheets
a.
VBE의 도움을 받으면 Intelli-sense라는 작은 드롭다운입니다.

특정 개체가 모든 사용자에게 제공하는 사용 가능한 모든 작업이 나열됩니다.당신은 볼 수 없습니다..Selection의 일원Worksheets()수업. 그게 오류가 정확히 말해주는 겁니다.
개체가 이 속성 또는 메서드를 지원하지 않습니다.
Worksheets("GRA").Activate
iAreaCount = Selection.Areas.Count
그것activates시트가 먼저 호출합니다.Selection...서로 연결되어 있지 않습니다. 왜냐하면Selection의 멤버가 아닙니다.Worksheets()클래스. 간단히 말해서, 당신은 접두사를 붙일 수 없습니다.Selection
어때
Sub DisplayColumnCount()
Dim iAreaCount As Integer
Dim i As Integer
Worksheets("GRA").Activate
iAreaCount = Selection.Areas.Count
If iAreaCount <= 1 Then
MsgBox "The selection contains " & Selection.Columns.Count & " columns."
Else
For i = 1 To iAreaCount
MsgBox "Area " & i & " of the selection contains " & _
Selection.Areas(i).Columns.Count & " columns."
Next i
End If
End Sub
언급URL : https://stackoverflow.com/questions/21557683/vba-object-doesnt-support-this-property-or-method
'programing' 카테고리의 다른 글
| jQuery의 입력 필드에서 포커스를 제거하는 방법은 무엇입니까? (0) | 2023.08.08 |
|---|---|
| Angular CLI를 최신 버전으로 업그레이드하는 방법 (0) | 2023.08.08 |
| excel 날짜 형식 지정이 작동하지 않습니다. (0) | 2023.08.08 |
| "ASP.global_asax가 네임스페이스 ASP에 없습니다." (0) | 2023.08.08 |
| 대/소문자를 구분하는 테이블 이름을 강제로 지정하는 방법은 무엇입니까? (0) | 2023.08.08 |