programing

VBA에서 다음 줄의 코드를 계속하는 방법

muds 2023. 4. 11. 22:42
반응형

VBA에서 다음 줄의 코드를 계속하는 방법

수학 포럼라를 VBA 코드로 여러 줄로 입력하고 싶습니다.나는 그것을 여러 줄로 나누고 싶다.제가 그걸 어떻게 합니까?

예를 들어 다음과 같습니다.

U_matrix(i, j, n + 1) = k * b_xyt(xi, yi, tn) / (4 * hx * hy) * U_matrix(i + 1, j + 1, n) + (k * (a_xyt(xi, yi, tn) / hx ^ 2 + d_xyt(xi, yi, tn) / (2 * hx)))

매우 깁니다. 분할하고 싶습니다.

이것을 시험해 보았다:

U_matrix(i, j, n + 1) = k * b_xyt(xi, yi, tn) / (4 * hx * hy) * U_matrix(i + 1, j + 1, n) 
_+ (k * (a_xyt(xi, yi, tn) / hx ^ 2 + d_xyt(xi, yi, tn) / (2 * hx)))

근데 안 되네..이에 대한 지침이 필요합니다.

사용하는 코드에 줄바꿈을 설정하려면_

예:

Dim a As Integer
a = 500 _
  + 80 _
  + 90

MsgBox a
(i, j, n + 1) = k * b_xyt(xi, yi, tn) / (4 * hx * hy) * U_matrix(i + 1, j + 1, n) + _
(k * (a_xyt(xi, yi, tn) / hx ^ 2 + d_xyt(xi, yi, tn) / (2 * hx)))

ms 지원에서

한 줄에서 다음 줄로 문장을 계속하려면 공백 뒤에 줄 바꿈 문자(키보드 밑줄 문자(_))를 입력합니다.

연산자, 목록 구분자 또는 마침표에서 을 끊을 수 있습니다.

인 VBA(및 VB).NET) 회선 터미네이터(캐리지 리턴)는 스테이트먼트의 끝을 신호로 하기 위해 사용됩니다.긴 문장을 여러 줄로 나누려면

줄을 끊는 지점에는 밑줄(_)인 줄 바꿈 문자를 사용합니다.언더스코어 바로 앞에 공백이 있고 바로 뒤에 회선 터미네이터(캐리지 리턴)가 와야 합니다.

(방법에서 코드의 Break and Combin 스테이트먼트까지)

즉, 다음과 같습니다.인터프리터가 시퀀스를 발견할 때마다_는 무시되고 다음 행에서 해석이 계속됩니다<line terminator>.무시해도 줄 바꿈은 토큰 구분자로 기능하므로 예를 들어 변수 이름 중간에 사용할 수 없습니다.줄 바꿈 문자를 사용하여 코멘트를 계속할 수도 없습니다.

질문의 문장을 여러 줄로 나누려면 다음을 수행합니다.

U_matrix(i, j, n + 1) = _
     k * b_xyt(xi, yi, tn) / (4 * hx * hy) * U_matrix(i + 1, j + 1, n) + _
     (k * (a_xyt(xi, yi, tn) / hx ^ 2 + d_xyt(xi, yi, tn) / (2 * hx)))

(선행 공백은 무시됩니다).

이 수식을 삽입하려면=SUMIFS(B2:B10,A2:A10,F2)G2 감방에 넣는 방법이야

Range("G2")="=sumifs(B2:B10,A2:A10," & _

"F2)"

코드 행을 분할하려면 앰퍼샌드, 공백 및 밑줄을 추가합니다.

언급URL : https://stackoverflow.com/questions/22854386/how-to-continue-the-code-on-the-next-line-in-vba

반응형