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)))
한 줄에서 다음 줄로 문장을 계속하려면 공백 뒤에 줄 바꿈 문자(키보드 밑줄 문자(_))를 입력합니다.
연산자, 목록 구분자 또는 마침표에서 줄을 끊을 수 있습니다.
인 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
'programing' 카테고리의 다른 글
'언클리어드 셀렉터' 경고를 제거하는 방법 (0) | 2023.04.11 |
---|---|
WPF의 MVVM 프로젝트 구조 (0) | 2023.04.11 |
WPF 타이머 컨트롤은 어디에 있습니까? (0) | 2023.04.11 |
NSView의 배경색을 변경하는 가장 좋은 방법 (0) | 2023.04.11 |
bash 스텝n을 사용하여 범위를 작성하려면 어떻게 해야 합니까?(증분으로 일련의 숫자를 생성합니다.) (0) | 2023.04.11 |