반응형
"그 사이에...End While"이 VBA에서 작동하지 않습니까?
아래 코드는 엑셀의 VBA입니다.Excel 2007과 함께 제공되는 Visual Basic 편집기를 사용하고 있습니다.
Dim counter As Integer
counter = 1
While counter < 20
counter = counter + 1
end while '<- the compiler is complaining about this statement
코드가 컴파일되지 않습니다.코드 위에는 선언만 있습니다.MSDN에 따르면 이것은 작동해야 하지만 작동하지 않습니다.무슨 일이 있었습니까?
While
생성물은 다음으로 종료되지 않습니다.End While
하지만Wend
.
While counter < 20
counter = counter + 1
Wend
이 정보는 설명서에서 쉽게 확인할 수 있습니다. 를 누르십시오.연결할 페이지는 Visual Basic을 다룹니다.VBA가 아닌 NET.(장난 의도는 없지만) VBA와 VB 사이에는 구문이 어느 정도 중복됩니다.NET, 한 문서가 다른 문서에 직접 적용될 수 있다고 가정할 수는 없습니다.
VBA 도움말 파일에도 있습니다.
팁:
Do...Loop
문은 루프를 수행할 수 있는 보다 체계적이고 유연한 방법을 제공합니다.
VBA가 VB/VB가 아닙니다.그물
올바른 사용 참조는 Do입니다.루프 문(VBA)입니다.Excel VBA For, Do While 및 Do While 기사도 참조하십시오.이를 작성하는 한 가지 방법은 다음과 같습니다.
Do While counter < 20
counter = counter + 1
Loop
(But a For..다음은 여기에 있는 것이 더 적절할 수 있습니다.)
해피 코딩.
언급URL : https://stackoverflow.com/questions/9733699/while-end-while-doesnt-work-in-vba
반응형
'source' 카테고리의 다른 글
노드 설치 방법.Amazon Linux의 JS (0) | 2023.05.11 |
---|---|
VBA의 다른 특정 워크북에서 기능을 호출하는 방법은 무엇입니까? (0) | 2023.05.11 |
WPF TextBox가 암호 문자를 사용하도록 만드는 방법은 무엇입니까? (0) | 2023.05.11 |
목표-C에서 방법 스위블링의 위험은 무엇입니까? (0) | 2023.05.11 |
Openpyxl 인덱스별 워크시트에서 행을 가져오는 방법 (0) | 2023.05.11 |