コードを作成するときに、長いステートメントを作成し、ユーザーがVBコードエディターで水平方向にスクロールしてコードを表示する必要がある場合があります。これはコードの実行方法には影響しませんが、ユーザーや他の誰かが読むのが難しくなります。モニター上のコード。これらの場合、1つの長いステートメントを複数の行に分割することをお勧めします。

コードを複数行に分割することで、オンラインと印刷時の両方でコードが読みやすくなります。

コードを複数行に分割するには、次の手順に従ってください。

MicrosoftExcelを開きます。 Alt + F11を押して、VBAエディター画面を起動します。コードを含むモジュールをクリックします。

  • 画面の右側をクリックします。コードを分割する文字をクリックします。

img1

FileFormat:というテキストの後にコードを表示することはできません。したがって、キーボードのスペースバードキーを押してスペースを追加してから、アンダースコアを入力します。キーボードのEnterキーを押すと、その行の残りのコードが最初の行のすぐ下の新しい行にドロップダウンします。ここでは、アンダースコアが行継続文字として使用されています。以下のスクリーンショットを参照してください。

img2

上記の手順は、多くの行に続く大きなコード行に対して繰り返すことができるため、作成する新しい行ごとにアンダースコア文字を使用できます。以下のスクリーンショットを参照してください–これは複数行に分割された長いコード行です– sFormula = “= IF(”&c& “$ 1 =” “NO” “、” “” “、(”&_ “(SUMPRODUCT(- ( “&z&” $ M $ 2:$ M $ 65535 “”)= “&c&” $ 2)、-( “&z&” $ S $ 2:$ S $ 65535 “”)= “”プレミアムEB-直接””)、-( “&z&” $ T $ 2:$ T $ 65535 “”)= $ A343)、 “&z&” $ G $ 2:$ G $ 65535 “”))+ “&” SUMPRODUCT( -( “&z&” $ M $ 2:$ M $ 65535 “”)= “&c&” $ 2)、-( “&z&” $ S $ 2:$ S $ 65535 “”)= “”プレミアムEB –RI “”)、-( “&z&” $ T $ 2:$ T $ 65535 “”)= $ A343)、 “&z&” $ G $ 2:$ G $ 65535 “”))+ “&” SUMPRODUCT(-( “&z&” $ M $ 2:$ M $ 65535 “”)= “&c&” $ 2)、-( “&z&” $ S $ 2:$ S $ 65535 “”)= “”プレミアムEB-RO “”)、-( “&z&” $ T $ 2:$ T $ 65535 “”)= $ A343)、 “&z&” $ G $ 2:$ G $ 65535 “”))))) “

Range(c& “344”)。Formula = sFormula