2017-09-08 6 views
0

VBA에 Python의 pass 문이 있는지 알고 싶습니다. 내가VBA에는 파이썬의 pass 문이 있나요?

+0

내가 볼 수있는 것에서; 아니야. 주석 코드를 차단하거나 GoTo를 사용하여 코드를 우회 할 수는 있지만 null 자리 표시자를 인식하지 못합니다. 어떤 컨텍스트에서 사용하고 싶습니까? – Tragamor

+0

@ Flephal, 중단 점 배치 용. – user3848207

+0

DoEvents를 사용할 수 있습니까? – Tragamor

답변

4

Stop의 사용 (this answer 참조)는 일부 "비 문"을 찾는 경우에 할 수있는 가장 좋은 일이 될 것 같다 Stop 명령은 도달 할 때 코드가 깨지게하기 때문에 중단 점을 삽입 할 수 있습니다. 즉, 이기 때문에 코드를 중단 점으로 표시 할 필요조차 없습니다.

논리식이 False 일 때마다 자동으로 중단되는 Debug.Assert some_logical_expression을 사용하는 것이 좋습니다. 따라서 Debug.Assert FalseStop과 같고 Debug.Assert x = 3If x <> 3 Then Stop과 같습니다.

4

Maby 엑셀 2016을 사용하고

당신은 "정지"문을 찾고 있습니다. 좋은 점은 변수를 지우지 않는다는 것입니다.

1

달성하려는 목표에 따라 달라집니다.

레이블을 선언하고 GoTo Label을 사용할 수 있습니다. 예 : ...

다음

당신이에 대한 아이디어를 제공하기 위해 작은 데모 코드 고토 건너 뛰기을 사용하여 다음 조건이 충족되는 경우 점프 할 위치 코드에서와 : 레이블 ( 같은 건너 뛰기를) 선언
Dim i As Long 
For i = 1 To 10 
    If i = 5 Then GoTo Skip 
    MsgBox i 
Next i 
Skip: 
1

파이썬 you need the Pass에서는 그렇지 않기 때문에 메소드가 실행되지 않습니다. VBA에서 , 당신은 다음과 같이 비어있는 방법은 완벽하게 확인을 떠날 경우 :

Public Function Foo() As String() 
End Function