Comment puis-je casser le code VBA en deux ou plusieurs lignes dans Microsoft Excel 2010
Lors de l’écriture de votre code, nous créons parfois de longues instructions et l’utilisateur doit faire défiler horizontalement dans l’éditeur de code VB pour afficher le code.Cela n’affectera pas la façon dont le code s’exécute, mais il sera difficile pour l’utilisateur ou quelqu’un d’autre de lire Dans ces cas, il est préférable de diviser la seule instruction longue en plusieurs lignes.
En divisant le code en plus d’une ligne, vous rendez le code plus facile à lire, à la fois en ligne et lors de l’impression.
Pour diviser le code en plusieurs lignes, nous pouvons utiliser les étapes suivantes:
Ouvrez Microsoft Excel. Appuyez sur Alt + F11 pour lancer l’écran VBA Editor. Cliquez sur le module qui contient le code.
-
Cliquez sur le côté droit de l’écran. Cliquez sur le caractère où vous souhaitez diviser le code.
Nous ne pouvons pas afficher le code après le texte FileFormat:. Appuyez donc sur la touche espace du clavier pour ajouter un espace, puis entrez un trait de soulignement. Appuyez sur Entrée sur le clavier et le reste du code sur cette ligne tombera sur une nouvelle ligne directement sous la première. Le trait de soulignement est utilisé ici comme caractère de continuation de ligne. Voir la capture d’écran ci-dessous.
L’étape ci-dessus peut être répétée pour des lignes de code plus grandes qui continuent sur de nombreuses lignes et nous pouvons donc utiliser le caractère de soulignement pour chaque nouvelle ligne à créer. Voir la capture d’écran ci-dessous – Il s’agit d’une longue ligne de code divisée en plusieurs lignes – sFormula = « = IF ( » & c & « $ 1 = » « NO » « , » « » « , ( » & _ « (SUMPRODUCT (- (« & z & » $ M $ 2: $ M $ 65535 « ») = « & c & » $ 2), – (« & z & » $ S $ 2: $ S $ 65535 « ») = « » Primes EB – Direct « »), – (« & z & » $ T $ 2: $ T $ 65535 « ») = $ A343), « & z & » $ G $ 2: $ G $ 65535 « »)) + « & _ » SUMPRODUCT ( – (« & z & » $ M $ 2: $ M $ 65535 « ») = « & c & » $ 2), – (« & z & » $ S $ 2: $ S $ 65535 « ») = « » Primes EB – RI « »), – (« & z & » $ T $ 2: $ T $ 65535 « ») = $ A343), « & z & » $ G $ 2: $ G $ 65535 « »)) + « & _ » SOMMEPROD (- (« & z & » $ M $ 2: $ M $ 65535 « ») = « & c & » $ 2), – (« & z & » $ S $ 2: $ S $ 65535 « ») = « » Primes EB – RO « »), – (« & z & » $ T $ 2: $ T $ 65535 « ») = $ A343), « & z & » $ G $ 2: $ G $ 65535 « »))))) «
Plage (c & « 344 »). Formule = sFormule