Fonction gauche VBA - Comment utiliser la fonction gauche d'Excel VBA?

Table des matières:

Anonim

Fonction gauche VBA

La fonction gauche est utilisée pour extraire N nombre de caractères d'une chaîne du côté gauche. La fonction de gauche est l'une des fonctions intégrées VBA fournies par MS Excel. N est le nombre de caractères qu'un utilisateur souhaite extraire de la chaîne.

En d'autres termes, nous utilisons la fonction Left VBA pour extraire la sous-chaîne la plus à gauche d'une chaîne donnée par l'utilisateur dans Excel. Il peut être utilisé comme fonction VBA ainsi que comme fonction de feuille de calcul dans Excel. Il peut être utilisé en tant que partie de la formule dans la cellule.

Syntaxe de la fonction gauche dans Excel VBA

La fonction VBA Left a la syntaxe suivante:

Comment utiliser la fonction gauche d'Excel VBA?

Nous allons apprendre à utiliser une fonction VBA Left avec quelques exemples dans Excel.

Vous pouvez télécharger ce modèle Excel gauche VBA ici - Modèle Excel gauche VBA

Fonction gauche VBA - Exemple # 1

Supposons qu'il existe une chaîne text_1 dont la valeur est «Microsoft Excel». Si un utilisateur souhaite afficher uniquement le premier mot de la chaîne. Ainsi, comment un utilisateur pourra afficher le premier mot uniquement.

Ici, la fonction gauche peut résoudre son problème, suivez donc les étapes ci-dessous pour utiliser la fonction gauche dans Excel VBA.

Étape 1: Ouvrez MS Excel, passez à la feuille d'exemple n ° 1 où l'utilisateur souhaite afficher le premier mot de la chaîne «Microsoft Excel».

Étape 2: Accédez à l'onglet Développeur >> Cliquez sur Visual Basic.

Étape 3: Créez un micro Left_Example1 () et à l'intérieur, déclarez une chaîne comme text_1.

Code:

 Sub Left_Example1 () Dim text_1 As String End Sub 

Étape 4: attribuez à text_1 le résultat de la sortie de la fonction de gauche .

Code:

 Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) End Sub 

Étape 5: Pour afficher le résultat, un utilisateur doit ajouter MsgBox.

Code:

 Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) MsgBox ("La première chaîne est le:" & text_1) End Sub 

Étape 6: Cliquez sur le bouton F8 pour exécuter étape par étape ou cliquez simplement sur le bouton F5.

Résumé de l'exemple # 1:

Comme l'utilisateur veut afficher le premier mot de la chaîne en utilisant la fonction gauche, nous avons obtenu la sortie.

Fonction gauche VBA - Exemple # 2

Voyons comment utiliser la fonction gauche dans MS Excel pour obtenir le prénom de l'employé à partir de la table des employés.

Supposons qu'il existe une table des employés dans laquelle certaines chaînes sont disponibles, telles que «Nom de l'employé», «Ville de résidence» et le salaire mensuel de chaque employé. Si un utilisateur souhaite afficher uniquement le prénom de chaque employé de son bureau. Ainsi, comment un utilisateur pourra afficher le prénom uniquement.

Ici, la fonction gauche peut résoudre ce problème, suivez donc les étapes ci-dessous pour utiliser la fonction gauche dans Excel VBA.

Étape 1: Ouvrez MS Excel, passez à la feuille de l'exemple n ° 2 où l'utilisateur souhaite afficher le premier nom du tableau de données des employés.

Étape 2: Accédez à l'onglet développeur >> Cliquez sur Visual Basic.

Étape 3: Créez un micro Left_Example2 () et à l'intérieur, déclarez une chaîne comme FirstName et 'i' comme entier pour une boucle.

Code:

 Sub Left_Example2 () Dim FirstName As String Dim i As Integer End Sub 

Étape 4: Démarrer la boucle et attribuer à FirstName le résultat de la sortie de fonction gauche .

Code:

 Sub Left_Example2 () Dim FirstName As String Dim i As Integer For i = 2 To 13 FirstName = Left (Cells (i, 1) .Value, InStr (1, Cells (i, 1) .Value, "") - 1) Cellules (i, 5) .Value = FirstName Next i End Sub 

Étape 5: Pour l'affichage, l'achèvement d'une tâche suffit d'ajouter un MsgBox.

Code:

 Sub Left_Example2 () Dim FirstName As String Dim i As Integer For i = 2 To 13 FirstName = Left (Cells (i, 1) .Value, InStr (1, Cells (i, 1) .Value, "") - 1) Cellules (i, 5) .Value = FirstName Next i MsgBox ("La tâche de récupération du prénom est terminée!") End Sub 

Étape 6: Cliquez sur le bouton F8 pour exécuter étape par étape ou cliquez simplement sur le bouton F5.

Résumé de l'exemple n ° 2:

Comme l'utilisateur souhaite afficher le prénom de la table des employés en utilisant la fonction de gauche, nous avons obtenu la sortie.

Fonction gauche VBA - Exemple # 3

Voyons comment utiliser la fonction gauche dans MS Excel pour obtenir le salaire en milliers d'employés de la table des employés.

Supposons qu'il existe une table des employés dans laquelle certaines chaînes sont disponibles, telles que «Nom de l'employé», «Ville de résidence» et le salaire mensuel de chaque employé. Si un utilisateur souhaite afficher uniquement le salaire en milliers de chaque employé de son bureau. Ainsi, comment un utilisateur pourra afficher le prénom uniquement.

Ici, la fonction gauche peut résoudre ce problème, suivez donc les étapes ci-dessous pour utiliser la fonction gauche dans Excel VBA.

Étape 1: Ouvrez MS Excel, allez à la feuille de l'exemple n ° 3 où l'utilisateur souhaite afficher le salaire en milliers à partir du tableau de données des employés.

Étape 2: Accédez à l'onglet développeur >> Cliquez sur Visual Basic.

Étape 3: Créez un micro Left_Example3 () et à l'intérieur, déclarez une chaîne comme Salaire et «i» comme entier pour la boucle

Code:

 Sub Left_Example3 () Dim Salary As String Dim i As Integer End Sub 

Étape 4: Démarrer la boucle et attribuer à FirstName le résultat de la sortie de fonction gauche .

Code:

 Sub Left_Example3 () Dim Salary As String Dim i As Integer For i = 2 to 13 Salary = Left (Cells (i, 3) .Value, 2) Cells (i, 5) .Value = Salary Next i End Sub 

Étape 5: Pour l'affichage, l'achèvement d'une tâche ajoute simplement une MsgBox.

Code:

 Sub Left_Example3 () Dim Salary As String Dim i As Integer For i = 2 to 13 Salary = Left (Cells (i, 3) .Value, 2) Cells (i, 5) .Value = Salary Next i MsgBox ("Fetching salaire dans Mille tâches est terminée! ") End Sub 

Étape 6: Cliquez sur le bouton F8 pour exécuter étape par étape ou cliquez simplement sur le bouton F5.

Résumé de l'exemple # 3:

Comme l'utilisateur souhaite afficher le salaire en milliers à partir de la table des employés en utilisant la fonction de gauche, nous avons obtenu le résultat.

Choses dont il faut se rappeler

  • La fonction Left renvoie toujours chaîne / texte comme sortie dans Excel VBA.
  • Si la valeur Text est Null, elle renverra Null comme sortie.
  • La fonction Gauche peut extraire des caractères uniquement du côté gauche.
  • Nous pouvons utiliser la fonction InStr pour trouver l'espace dans VBA, par ceci un utilisateur peut facilement différencier le mot dans la phrase.
  • Chaque fois qu'un utilisateur a besoin d'une sous-chaîne du côté gauche dans la chaîne fournie, il doit utiliser la fonction Left pour l'obtenir.

Articles recommandés

Cela a été un guide pour la fonction gauche VBA. Ici, nous avons discuté de la façon d'utiliser la fonction gauche Excel VBA avec des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Fonction VBA VLOOKUP
  2. Fonction Excel DROITE
  3. Comment utiliser VBA Match?
  4. Fonction MID dans Excel