Académique Documents
Professionnel Documents
Culture Documents
U a
Suite aux nombreuses questions qui ont suivi après la publication du tutoriel Créer un
formulaire personnalisé pour saisir des données sur Excel, j’ai décidé de réaliser une
sorte de suite a n d’expliquer le code utilisé.
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 1/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Je n’avais pas expliqué le code lors de ce tutoriel, car c’était ma première expérience du
langage VBA et j’ai donc testé di érentes choses jusqu’à arriver au résultat escompté,
mais sans vraiment savoir pourquoi. J’ai commencé à l’apprendre grâce à l’élaboration de
ce cours, puis des commentaires qui ont suivi. Désormais, la création de formulaire ou
autre en langage VBA fait partie des prestations que je propose. Si vous n’avez aucune
connaissance en VBA, je vous conseille fortement de commencer par un tutoriel tel que
celui de la création d’un formulaire de saisie de coordonnées a n de vous mettre le pied
à l’étrier 🙂 .
Je vous rappelle que le code VBA utilisé dans le tutoriel en question se trouve chez Excel-
Plus puisqu’il s’agit d’un article invité. À la n de ce dernier, vous pouvez copier-coller le
code pour n’avoir aucune erreur.
Pour suivre ces explications, je vous invite à vous rendre dans la fenêtre Visual Basic dans
l’onglet Développeur (si vous ne savez pas comment l’a cher, je vous invite à revoir le
Dans notre exemple, nous avons ensuite ajouté un UserForm et un Module. Les premiers
se trouvent toujours dans un dossier nommé Feuilles et les seconds dans un dossier
nommé Modules.
Cliquez droit sur UserForm1 de l’Explorateur de projets > Code. J’avais placé un
commentaire devant chaque évènement tel que l’initialisation du formulaire (son
ouverture), le changement au niveau de la ComboBox et les clics sur les di érents
boutons. Ces commentaires sont en vert et commencent toujours par une apostrophe (‘),
c’est-à-dire que tout ce qui se trouve derrière une apostrophe ne sera jamais interprété
dans votre code. Si vous voulez retirer une action temporairement, au lieu de l’e acer,
vous pouvez tout simplement la mettre en commentaire.
Je n’avais pas modi é les noms des di érents contrôles (ComboBox1, TextBox1…), mais
si vous le faites n’oubliez pas de le modi er dans l’userform et dans le code.
Mon code commence par Option Explicit ce qui veut dire que je vais devoir déclarer
toutes mes variables. De cette manière, si vous ne déclarez pas une variable, le mode
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 2/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
débug que nous allons voir juste après, vous le signalera et vous évitera de découvrir des
erreurs une fois que votre programme sera terminé et qu’il contiendra énormément de
données. Si cette ligne vous gêne ou que vous l’oubliez régulièrement, vous pouvez vous
rendre dans le menu Outils > Options et cocher la case Déclaration des variables
obligatoire dans l’onglet Éditeur :
Cette case sera cochée par défaut pour tous vos nouveaux projets.
Il est ensuite suivi de Dim Ws As Worksheet qui est une déclaration de variable que
j’aurais pu placer après Private Sub UserForm_Initialize(). Mais une déclaration
de variable doit toujours se trouver avant l’utilisation de son nom. Cette déclaration va
me servir à utiliser mon onglet Clients.
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 3/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
méthode AddItem qui suit. Ici, nous avons, la possibilité de ne rien a cher ou de choisir
M., Mme ou Mlle.
Nous avons ensuite un bloc d’instruction qui contient une boucle qui indique que dans la
e
ComboBox1, nous voulons récupérer à partir de la 2 ligne (la première étant la ligne de
titre) toutes les cellules se trouvant dans la colonne A de l’onglet Clients. Cette méthode
est préférable à Range("A65536") que nous allons voir juste après, car ici nous allons
e
partir de la dernière cellule de l’onglet qui était la 65 536 sur les versions antérieures
à 2007, mais a augmenté depuis, puis nous remontons jusqu’à la première cellule non
vide. End(xlUp) est préférable, car si nous partions du haut et qu’une cellule était vide
dans le tableau, le programme ne prendrait pas en compte les suivantes. Comme il s’agit
d’une boucle, si vous lancez le mode débug, vous verrez que l’action se répète le nombre
de fois nécessaire pour a cher tous les items (ici, 20 fois pour les 20 lignes du tableau).
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Next I
Il s’agit d’une boucle pour les 7 TextBox (d’où l’intérêt de modi er ce chi re si vous en
ajoutez ou supprimez) qui va les rendre visibles… Or, elles sont, par défaut, visibles. Par
la même occasion, la déclaration de I n’est plus indispensable.
Ligne est égale à la ligne de la ComboBox1 (si vous modi ez + 2 en + 1 ou + 3, vous verrez
qu’il y a un décalage au niveau des données a chées).
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 4/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Ws, car il n’est pas dans un Private sub contrairement à I que j’ai dû déclarer de
nouveau).
Je fais ensuite une boucle sur toutes les TextBox (7) pour récupérer toutes les données
er e
dans chaque contrôle. Chaque contrôle (du 1 au 7 ) sera égal à sa ligne et sa colonne
dans l’onglet. Je n’ai pas créé de boucle pour la ComboBox2 puisqu’il n’y avait qu’une
ComboBox.
On peut faire en sorte que notre liste déroulante se mette à jour lorsque l’on ajoute un
numéro client, mais comme l’action devra être utilisée après con rmation de l’ajout d’un
client, on va l’ajouter dans l’évènement suivant.
J’ajoute ensuite une condition grâce à la fonction If qui est si je réponds Oui à mon
MsgBox qui est une boîte de dialogue qui me demandera Con rmez-vous l’insertion de ce
nouveau contact ?, qui contiendra les boutons Oui et Non et qui aura pour titre Demande
de con rmation d’ajout, alors on va e ectuer l’action qui se trouve, ici, avant End If.
Personnellement, je rajouterais :
Else
' Rien ou Exit Sub (puisque de toute façon l’instruction est terminée après) avant
End If pour plus de clarté, mais ça fonctionne quand même sans.
Si vous souhaitez mettre à jour la liste déroulante après ajout, ajouter le code suivant :
Dim J As Long
Dim I As Integer
ComboBox1.Clear
Set Ws = Sheets("Clients") 'Correspond au nom de votre onglet dans le
fichier Excel
With Me.ComboBox1
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 5/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Ce code correspond au même code que celui de la liste déroulante à l’ouverture avec
ComboBox1.Clear. Ce dernier est important, car à la con rmation, la liste des codes client
va être rechargée, or si elle n’est pas vidée (Clear), à chaque nouvel ajout, vous aurez
votre liste précédente + la nouvelle liste, donc plein de doublons.
Else
' Rien ou Exit Sub
Pour modi er cette propriété, cliquez sur la ComboBox1 en mode A cher l’objet (clic droit
sur l’UserForm1 dans l’Explorateur de projets) et, dans le panneau Propriétés,
recherchez la ligne MatchEntry et sélectionnez l’option qui vous intéresse :
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 6/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Cette propriété peut être ajoutée via le code en ajoutant cette ligne dans l’initialisation
du formulaire par exemple (le code remplace la propriété) :
ComboBox1.MatchEntry = fmMatchEntryNone
Attention : cette propriété ne fonctionne pas sur Mac et provoque une erreur.
UserForm1.Show a che le formulaire UserForm1. Étant donné que je n’avais pas changé
le nom du formulaire, c’est donc le nom de base, les formulaires suivants seraient
UserForm2, UserForm3…sauf si vous les renommez.
vbModeless permet d’ouvrir le formulaire en non modal, c’est-à-dire que vous pourrez
cliquer en dehors du formulaire, contrairement à vbModal où un clic en dehors du
formulaire est impossible tant que celui-ci est ouvert. vbModal n’est pas utile à écrire
puisque c’est le fonctionnement pas défaut.
En n, vous pouvez parfois avoir une erreur d’exécution sur la ligne a chant le
formulaire dans le module. Si le nom de votre formulaire est bien saisi, le problème vient
surement de l’initialisation du formulaire dans le code de l’Userform.
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 7/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Pour lancer ce mode, dans la fenêtre VBA, cliquez sur Débogage > Compiler suivi
généralement de VBAProject qui est le nom donné par défaut à votre projet. Il peut être
modi é en cliquant droit sur VBAProject (Le nom de votre chier avec son extension)
dans la fenêtre Projet > Propriétés de VBAProject…. Dans le champ Nom du projet, vous
pouvez modi er le nom par défaut.
Une fois le mode lancé, s’il ne se passe rien, c’est que votre code est correct. Dans le cas
contraire, une fenêtre s’ouvre avec l’erreur. Si par exemple, je supprime la ligne de
déclaration de J dans l’initialisation du formulaire (Dim J As Long) et que je lance le mode
débug, j’ai bien l’erreur de variable non dé nie.
Pour terminer, n’hésitez pas à voir ou revoir le tutoriel Comment vider (e acer) un
userform après validation sur Excel ? utilisant le même formulaire de saisie.
Je vous propose un chier annexe dans l’Espace Membres contenant le code VBA
rajouté.
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 8/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Découvrir le VBA Comment vider Utiliser un lecteur Créer un Créer des listes
Excel (article (e acer) un de code-barres formulaire déroulantes en
invité) userform après (douchette) sur personnalisé cascade dans un
validation sur Excel et Access pour saisir des formulaire Excel
Excel ? données sur
Excel
Créer un
message d’alerte
à l’ouverture
d’Excel
199 Commentaires
Hassen sur 19 juin 2015 à 15 h 35 min
J’aime bien ce que vous avez fait.
S’il vous plait, pouvez-vous m’aider : comment je peux envoyer des emails
de rappel automatiquement ?
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 9/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 10/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 11/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Benjamin
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 13/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Bonjour Lydia,
J’avais posé une question hier, mais j’avais oublié le captcha !!
Donc je recommence.
D’abord, merci pour ce super tuto qui me permet de créer un formulaire
de saisie pour mon association.
2 questions cependant :
– quel code pour un bouton « SUPPRIMER » pour e acer un contact ?
– peut-on mettre l’userform dans une feuille di érente de celle qui
contient les données
Merci encore.
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 14/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
hh:mm:ss"))
Pour les décimales, je n’ai pas testé, mais peut-être quelque chose
comme ça : Range("A" & L).Value = Format(Champ,
"0.00"). Toutefois, je pencherais pour du « 0 » car on ne dit pas
j’ai 20 ans et demi 😉
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 15/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 16/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Je suis dans le même cas que Barnabé, je n’arrive pas à trouver le code !
En n si, mais le zip ne contient qu’un bloc note avec 5-6 lignes dessus…
Réponse
Réponse
J’ai juste une petite chose que je n’arrive pas à faire : j’aimerai, qu’à l’ajout
d’un nouveau contact, s’ajoute également un nouveau code client dans la
colonne A, comment automatiser cette action ?
Cordialement.
Vincent
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 17/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Encore merci,
Cordialement.
Réponse
Réponse
Merci.
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 18/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Merci pour ce super tuto, j’ai pu faire un vrai outil de gestion d’une base
de données avec. Ça me simpli e la vie comme pas possible !
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 19/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Merci d’avance.
Réponse
Réponse
Je suis Excel 2013, j’ai fait les macros sur plusieurs feuilles du classeur.
Lorsque je ferme mon chier Excel et que je le rouvre, toutes mes macros
ont disparu et je dois donc les refaire.
Comment je peux faire pour que mes macros soient toujours présentes
dans mon chier Excel ?
Merci beaucoup de votre soutien,
Cordialement,
Christine
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 20/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Bonjour Lydia,
Je n’ai pas créé de boucle pour la ComboBox2 puisqu’il n’y avait qu’une
ComboBox.
J’ai transformé les TextBox3 et 5 en ComboBox et j’ai souhaité créer une
boucle pour ceux-ci.
Je dois cependant préciser que pour alimenter ces deux ComboBox j’ai
utilisé le code suivant :
Private Sub UserForm_Initialize()
Dim J As Long
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 21/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dim I As Integer
ComboBox2.RowSource = ("Modalitédepaement")
Set Ws = Sheets("Traitement pièces") 'Correspond au nom
de votre onglet dans le fichier Excel
With Me.ComboBox1
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("A" & J)
Next J
End With
ComboBox3.RowSource = ("ListeType")
ComboBox4.RowSource = ("Modalitédepaement")
End Sub
Merci d’avance.
Réponse
Mais là, vous avez créé 5 boucles. À partir de mon tutoriel, retirez
simplement la boucle présente et utilisez la syntaxe comme pour
écrire le résultat de chaque textbox (Range("C" & L).Value =
TextBox1), mais avec la combobox, car si vous avez du mal avec
les boucles, au moins, ce sera plus long, mais ça fonctionnera.
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 22/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
Réponse
Je n’y arrive pas malgré tous vos conseils ! Je suis désespérée de ne pas y
arriver… Je n’y arrive même pas avec 2 combobox.
Option Explicit
Dim Ws As Worksheet
'Pour le formulaire
Private Sub UserForm2_Initialize()
Dim AM As Long
ComboBox2.List() = Array("JANVIER", "FEVRIER", "MARS",
"AVRIL")
Set Ws = Sheets("Feuil1")
With ComboBox1
For AM = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("A" & AM)
Next AM
End With
End Sub
'Pour la liste déroulante NOM
Private Sub ComboBox1_Change()
Dim Ligne As Long
Dim AL As Integer
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 24/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Pourriez-vous m’aider ?
Réponse
Réponse
Bisou.
Réponse
Merci pour votre vidéo. Je suis débutant en VBA et j’ai vraiment apprécié.
Que faut-il alors ajouter si les clients ont plusieurs adresses avec mail et
téléphones di érents (cas d’un client possédant une chaîne de
restaurant), mais qu’on aimerait garder en un seul code client dans notre
formulaire ? Merci.
Réponse
Soit vous mettez toutes les adresses dans une même cellule, soit
vous créez d’autres colonnes et modi ez le code en conséquence.
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 26/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
Réponse
Bonne journée.
Réponse
Bonne journée.
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 28/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Pouvez-vous m’aider ?
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 29/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
'Pour le formulaire
Private Sub UserForm_Initialize()
Dim J As Long
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 30/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dim I As Integer
ComboBox2.ColumnCount = 1 'Pour la liste déroulante
Civilité
ComboBox2.List() = Array("", "M.", "Mme", "Mlle")
Set Ws = Sheets("Clients") 'Correspond au nom de votre
onglet dans le fichier Excel
With Me.ComboBox1
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("A" & J)
Next J
End With
For I = 1 To 7
Me.Controls("TextBox" & I).Visible = True
Next I
End Sub
Dès que je clique maintenant sur F5, j’ai un message sur la partie
userform qui m’indique « erreur de compilation, variable non dé nie,
surlignage de private sur userform et en bleu de combobox2.
Réponse
Réponse
Je vous remercie pour votre tuto qui est vraiment bien détaillé.
Cependant, j’ai un souci dans la partie « Pour le formulaire » :
'Pour le formulaire
Private Sub UserForm2_Initialize()
Dim J As Long
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 31/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dim I As Integer
ComboBox2.ColumnCount = 1 'Pour la liste déroulante
Civilité
ComboBox2.List() = Array("", "M.", "Mme", "Mlle")
Set Ws = Sheets("Patients") 'Correspond au nom de votre
onglet dans le fichier Excel
With Me.ComboBox1
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("A" & J)
Next J
End With
For I = 1 To 22
Me.Controls("TextBox" & I).Visible = True
Next I
End Sub
Dans mes listes déroulantes, les champs sont vides et, de plus, je n’arrive
pas à rappeler un client déjà dans ma base. Je suis en Excel 2007.
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 32/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 33/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 34/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Next I
End Sub
'Pour la liste déroulante Code client
Private Sub ComboBox1_Change()
Dim Ligne As Long
Dim I As Integer
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox1.ListIndex + 2
ComboBox2 = Ws.Cells(Ligne, "B")
For I = 1 To 10
Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 2)
Next I
End Sub
'Pour le bouton Nouveau contact
Private Sub CommandButton1_Click()
Dim L As Integer
If MsgBox("Confirmez-vous l’insertion de ce nouveau
contact ?", vbYesNo, "Demande de confirmation d’ajout") =
vbYes Then
L = Sheets("Coursiers").Range("A" &
Rows.Count).End(xlUp).Row + 1 'Pour placer le nouvel
enregistrement à la première ligne de tableau non vide
Range("A" & L).Value = ComboBox1
Range("B" & L).Value = ComboBox2
Range("j" & L).Value = ComboBox3
Range("C" & L).Value = TextBox1
Range("D" & L).Value = TextBox2
Range("E" & L).Value = TextBox3
Range("F" & L).Value = TextBox4
Range("G" & L).Value = TextBox5
Range("H" & L).Value = TextBox6
Range("I" & L).Value = TextBox7
Range("K" & L).Value = TextBox8
Range("L" & L).Value = TextBox9
Range("M" & L).Value = TextBox10
Dim J As Long
Dim I As Integer
ComboBox1.Clear
Set Ws = Sheets("Coursiers") 'Correspond au nom de votre
onglet dans le fichier Excel
With Me.ComboBox1
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 35/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 37/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 38/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dim J As Long
Dim I As Integer
If MsgBox("Confirmez-vous l’insertion de ce nouveau
contact ?", vbYesNo, "Demande de confirmation d’ajout") =
vbYes Then
L = Sheets("Coursiers").Range("A" &
Rows.Count).End(xlUp).Row + 1 'Pour placer le nouvel
enregistrement à la première ligne de tableau non vide
Range("A" & L).Value = ComboBox1
Range("B" & L).Value = ComboBox3
Range("C" & L).Value = TextBox1
Range("D" & L).Value = TextBox2
Range("E" & L).Value = TextBox3
Range("F" & L).Value = TextBox4
Range("G" & L).Value = TextBox5
Range("H" & L).Value = TextBox6
Range("I" & L).Value = TextBox7
Range("J" & L).Value = ComboBox2
Range("K" & L).Value = TextBox8
Range("L" & L).Value = TextBox9
Range("M" & L).Value = TextBox10
End If
End Sub
'Pour le bouton Modifier
Private Sub CommandButton2_Click()
Dim Ligne As Long
Dim I As Integer
If MsgBox("Confirmez-vous la modification de ce contact
?", vbYesNo, "Demande de confirmation de modification") =
vbYes Then
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox1.ListIndex + 2
Ws.Cells(Ligne, "J") = ComboBox2
For I = 1 To 7
If Me.Controls("TextBox" & I).Visible = True Then
Ws.Cells(Ligne, I + 2) = Me.Controls("TextBox" & I)
End If
Next I
Ws.Cells(Ligne, "B") = ComboBox3
For I = 8 To 10
If Me.Controls("TextBox" & I).Visible = True Then
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 39/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Bernard
Réponse
Réponse
Next I
ComboBox2 = Ws.Cells(Ligne, "J")
For I = 8 To 10
Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 2)
Next I
End If
End Sub
Encore merci.
Réponse
Réponse
Réponse
Avez-vous essayé :
'Pour le bouton Modifier 1ère partie
Private Sub CommandButton2_Click()
Dim Ligne As Long
If MsgBox("Confirmez-vous la modification de ce
contact ?", vbYesNo, "Demande de confirmation de
modification") = vbYes Then
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox1.ListIndex + 2
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 41/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 42/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dans le menu, vous avez justement une page nommée Qui suis-je
et par où commencer ?.
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 43/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 44/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 45/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 46/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 47/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 48/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Cordialement.
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 49/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Dans VBA, j’ai bien nommé les sheets avec les noms des feuilles
correspondants.
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 50/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Cependant, lors que je remplis mon formulaire, c’est la feuille 1 qui est
alimentée et non pas la feuille 2 ou 3.
Réponse
Réponse
Sub lancer_formulaire()
UserForm1.Show vbModeless.
End Sub
Réponse
Plusieurs possibilités :
– Avez-vous vraiment mis un point après vbModeless ? Si oui, il
faut l’enlever.
– Votre formulaire s’appelle-t-il UserForm1 ?
– En n, il est probable que le problème ne vienne pas du module,
mais du formulaire lui-même. Dans ce cas, faites F5 lorsque vous
êtes sur votre formulaire dans la fenêtre VBA et voyez la ligne
surlignée.
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 51/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 52/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
& finalrow).Value =
Workbooks("Classeur2").Worksheets("Feuil2").Range("A2:A"
& finalrow).Value
End Sub
Je galère 🙁
Merci in niment par avance de votre aide et de vos connaissances
éclairées !!!
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 53/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Cordialement.
Alexis
Réponse
Réponse
Bonne journée,
Alexis
Réponse
J’ai essayé hier de faire presque le même exemple que vous en créant un
chier Excel qui ressemble au vôtre et ça a fonctionné parfaitement, j’en
pro te pour vous remercier, car vous m’avez facilité la vie.
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 54/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Cordialement.
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 56/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
End If
LISTE DÉROULANTE PAR NOM :
Private Sub ComboBox1_Change()
Dim Ligne As Long
Dim I As Integer
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox1.ListIndex + 2
For I = 1 To 24
Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 1)
Next I
End Sub
Cela fait quelques jours que j’essaye de trouver le problème, mais rien ne
marche.
Excel m’indique « erreur d’exécution 9, l’indice n’appartient pas à la
sélection ».
Il m’indique le programme du FORMULAIRE de With Me.combobox1 à
End Sub comme quoi l’erreur vient de là.
Si vous avez une idée de solution, je suis à votre écoute, car je suis assez
désespérée ! Encore merci beaucoup !!
Cordialement.
Réponse
Il faudrait modi er le A en B.
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 57/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
tableau concerné.
Est-ce possible de sélectionner le tableau, même si des
lignes se rajouteront par la suite ?
Merci d’avance.
Réponse
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 58/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
épo se
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 59/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 60/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 62/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 63/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dim J As Long
Set Ws = Sheets("Base de données")
If MsgBox("Confirmez-vous la création de cette nouvelle
manifestation?", vbYesNo, "Demande de confirmation
d'ajout") = vbYes Then
L = Sheets("Base de données").Range("H" &
Rows.Count).End(xlUp).Row + 1
Range("H" & L).Value = list_manif
End If
Application.ScreenUpdating = False
Set Ws = Sheets("Base de données")
For J = 1 To Ws.Range("H" & Rows.Count).End(xlUp).Row
If Not FeuilleExiste(Ws.Range("H" & J).Value) Then
Sheets("Matrice").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = Ws.Range("H" & J)
End If
Next J
End Sub
'Bouton Modifier
Private Sub modifier_Click()
Dim Ligne As Long
Dim I As Integer
Set Ws = Sheets("Base de données")
If MsgBox("Confirmez-vous la modification de cette
manifestation?", vbYesNo, "Demande de confirmation de
modification") = vbYes Then
If list_manif.ListIndex = -1 Then Exit Sub
Ligne = list_manif.ListIndex + 2
Ws.Cells(Ligne, "H") = list_manif
list_manif = ActiveSheet.Name
End If
End Sub
'Bouton Quitter
Private Sub quitter_Click()
Unload Me
End Sub
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 64/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 65/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 66/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
précédent.
D’où mon idée de faire un classeur base de données et 2 autres pour
Manifestation et Feuille de route.
Mais je ne sais pas si c’est possible.
Ni si vous arrivez à me suivre, l’informatique n’est pas mon métier !
Merci.
Rémi
Réponse
Réponse
Merci !!
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 67/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 68/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Réponse
Réponse
C’est que vous utilisez une variable qui n’a pas été dé nie au
préalable.
Exemple : dans votre code, vous utilisez L = ..., mais
auparavant vous n’avez pas indiqué le type de données de L (Dim
L As String par exemple).
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 69/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Bonjour Patrick,
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 70/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Voici le code :
'Pour le bouton Nouveau contact
Private Sub CommandButton1_Click()
Dim L As Integer
If MsgBox("Confirmez-vous l’insertion de ce nouveau
contact ?", vbYesNo, "Demande de confirmation d’ajout") =
vbYes Then
L = Sheets("Base client").Range("A65536").End(xlUp).Row +
1 'Pour placer le nouvel enregistrement à la première
ligne de tableau non vide
Range("A" & L).Value = ComboBox1
Range("B" & L).Value = ComboBox2
Range("C" & L).Value = TextBox1
Range("D" & L).Value = TextBox2
Range("E" & L).Value = TextBox3
Range("F" & L).Value = TextBox4
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 71/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Encore merci.
Réponse
Réponse
Super Tuto !
Mais je n’arrive pas à le faire fonctionner :/
Je suis parti d’un document vierge pour avoir ma base de données clients
(Code Client/Type/Nom/Adresse…) sur le 1er Onglet. Ensuite, je voudrais
reporter une partie de ces infos sur le 2nd onglet pour faire du suivi grâce
au code ou nom.
Mais pour l’instant, je n’arrive pas à entrer 1 seul nom malgré plusieurs
manips.
Une idée ?
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 72/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Bonjour Matthi,
Est-ce que c’est seulement la ligne Private Sub
CommandButton1_Click() qui est en jaune ?
Réponse
Réponse
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 73/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Votre boucle ne peut modi er que les textbox, or la Civilité n’en est pas
une.
Vous avez oublié cette ligne avant la boucle : Ws.Cells(Ligne, "B") =
ComboBox2
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 74/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
p
Réponse
Dans Visual Basic, je veux convertir mes chi res en texte en nombre sur
Excel.
Réponse
Réponse
Réponse
Réponse
Bonjour Lydia,
Merci pour ce beau tuto très bien détaillé.
J’ai créé un formulaire de base de données, mais mon formulaire se
bloque et m’indique une erreur 91. J’ai véri é le nom de la ComboBox2,
elle est correcte.
J’y suis depuis hier sur cette erreur et je n’arrive pas à la corriger.
Pourriez-vous m’aider ?
Merci pour votre précieuse aide.
Laetitia
***********************
'Pour la liste déroulante Programme
Private Sub ComboBox1_Change()
Dim Ligne As Long
Dim I As Integer
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
Ligne = Me.ComboBox1.ListIndex + 2
ComboBox2 = Ws.Cells(Ligne, "B") <---l'erreur est ici en
jaune
For I = 1 To 12
Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 2)
Next I
End Sub
Réponse
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 76/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Dim J As Long
Dim I As Integer
ComboBox2.ColumnCount = 1 'Pour la liste déroulante
Prénom
ComboBox2.List() = Array()
Set Ws = Sheets("liste") 'Correspond au nom de votre
onglet dans le fichier Excel
With Me.ComboBox1
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("A" & J)
Next J
End With
For I = 1 To 12
Me.Controls("TextBox" & I).Visible = True
Next I
End Sub
Réponse
Réponse
Bonne journée.
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 77/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Pouvez-vous m’aider ?
Réponse
Réponse
Réponse
Il faut véri er le nom que vous avez donné à votre onglet et vos
contrôles pour savoir s’ils sont identiques aux miens.
Réponse
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 79/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
Réponse
Cela veut dire que vous faites référence à un élément qui n’existe
pas, il faudrait véri er Filepath.
Réponse
INSCRIPTION GRATUITE
6 astuces inédites
Le Mini-guide O ce et Adobe
(* = champs obligatoires)
Votre prénom (pas de pseudo) * :
Préférez des adresses email webmail (gmail, yahoo...) plutôt que de nom de domaine d'entreprise par exemple qui
5 caractères minimum
Cochez les cases des logiciels dont vous souhaitez recevoir les articles et les
annonces de sortie d'applications et scripts * :
Word Excel
Access PowerPoint
Photoshop Illustrator
-- Sélectionnez --
Je m'abonne
Pour connaître et exercer mes droits, notamment pour annuler mon consentement, je
consulte la politique de con dentialité.
Qui suis-je ?
Vous souhaitez utiliser les logiciels de la Suite O ce et Adobe avec plus d'aisance ? Ne
plus perdre de temps à chercher comment réaliser un publipostage, un
photomontage… ?
Je m'appelle Lydia Provin et je souhaite vous faire partager mon expérience de ces
logiciels à travers des tutoriels textes et vidéos. En savoir plus ?
Liens
Magali Izard, écrivain public – Les mots en forme
Plume assistance
SOS PC 95 – Le Blog
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 82/83
14/05/2020 Explication du code VBA utilisé dans le tutoriel Créer un formulaire personnalisé pour saisir des données sur Excel - Votre Assistante
www.votreassistante.net/explication-code-vba-utilise-dans-tutoriel-creer-formulaire-personnalise-saisie-donnees-excel/ 83/83