如何在VBA的下一行继续代码

我想在VBA代码中inputmath论坛,其中有许多行。 我想分成许多行。 我该怎么做?

例如:

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支持

要继续从一行到另一行的语句,请input一个空格,后接行续字符(键盘上的下划线字符(_)]。

您可以在操作员,列表分隔符或句点中断行。

在VBA(和VB.NET)中,行结束符(回车符)用于表示语句结束。 要将长篇发言分成几行,你需要

使用行连续字符,这是一个下划线(_),在您要断行的点。 下划线之前必须有一个空格,并紧接着一个行结束符 (回车符)。

(从如何:在代码中分解和组合语句 )

换句话说:只要解释器​​遇到序列<space> _ <line terminator> ,它将被忽略,parsing继续在下一行。 请注意,即使被忽略,行继续仍然充当令牌分隔符,所以它不能在variables名中间使用,例如。 您也无法使用换行符继续评论。

要将您的问题中的陈述分成几行,您可以执行以下操作:

 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))) 

(领先的空白被忽略。)