VBA : Comment ajouter une nouvelle ligne à la boîte de message (avec exemple)



Vous pouvez utiliser l’instruction vbNewLine dans VBA pour ajouter une nouvelle ligne à une boîte de message.

Voici deux manières courantes d’utiliser cette instruction :

Méthode 1 : ajouter une nouvelle ligne à la boîte de message

Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & "This is the second"
End Sub

Méthode 2 : ajouter plusieurs nouvelles lignes à la boîte de message

Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub

Les exemples suivants montrent comment utiliser l’instruction vbNewLine dans la pratique.

Exemple 1 : créer une boîte de message sans nouvelles lignes

Nous pouvons utiliser la syntaxe suivante pour créer une boîte de message contenant une longue phrase sans nouvelle ligne :

Sub MsgBoxAddLine()
MsgBox "This is the first line and I wish I could add a second line because this sentence is getting really long"
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

Notez que la phrase dans la boîte de message commence simplement sur une nouvelle ligne une fois qu’elle atteint une certaine longueur.

Exemple 2 : Créer une boîte de message avec une nouvelle ligne

Nous pouvons utiliser la syntaxe suivante pour créer une boîte de message qui crée une nouvelle ligne après la chaîne « Ceci est la première ligne » :

Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & "This is the second"
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

VBA msgbox avec une nouvelle ligne

En utilisant l’instruction vbNewLine , nous avons pu démarrer une nouvelle ligne dans la boîte de message.

Exemple 3 : Créer une boîte de message avec plusieurs nouvelles lignes

Nous pouvons utiliser la syntaxe suivante pour créer une boîte de message qui crée deux nouvelles lignes après la chaîne « Ceci est la première ligne » :

Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

En utilisant deux fois l’instruction vbNewLine , nous avons pu insérer deux nouvelles lignes dans la boîte de message.

Cela a effectivement créé une ligne vide entre les deux chaînes dans la boîte de message.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

VBA : Comment trouver la dernière ligne utilisée
VBA : Comment trouver la dernière colonne utilisée
VBA : comment insérer plusieurs lignes

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *