Lignes de macro continues (Microsoft Excel)
Lorsque vous créez une macro, vous pouvez rencontrer de très longues lignes.
L’éditeur VBA gérera les longues lignes, mais il est généralement pénible de faire défiler l’écran vers la gauche et la droite pour revoir une ligne. Certains langages de programmation (tels que C ou Perl) vous permettent de continuer les lignes de programme simplement en appuyant sur Entrée et en continuant avec la ligne.
Cependant, VBA nécessite une séquence de caractères spéciale pour indiquer que vous souhaitez continuer la ligne de programme en cours sur la suivante. Cette séquence se compose d’un espace et d’un trait de soulignement. Prenons l’exemple de code suivant:
MsgBox "Please revise the entry in A1." & Chr(13) _ & "It appears to contain one or more " & Chr(13) _ & "illegal characters." & Chr(13) Range("A1").Activate
Ce code continue une ligne de programme sur trois lignes physiques en utilisant l’espace et le trait de soulignement à la fin de chaque ligne continue. Vous pouvez utiliser les caractères de continuation pour continuer les lignes de programmation que vous désirez. La seule chose dont vous devez vous souvenir est que vous ne pouvez utiliser les caractères à des fins de continuation que si vous les placez entre des jetons réguliers ou des mots-clés utilisés dans la ligne de programme. Si vous les placez au milieu d’un mot-clé ou dans une chaîne (entre guillemets), VBA ne saura pas ce que vous vouliez et peut générer une erreur.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2263) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
lien: / excelribbon-Continuing_Macro_Lines [Continuing Macro Lines]
.