0% ont trouvé ce document utile (0 vote)
5 vues2 pages

UserForm VBA pour insérer des colonnes Excel

Transféré par

centrelecture05
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

UserForm VBA pour insérer des colonnes Excel

Transféré par

centrelecture05
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Création d’un UserForm pour insérer des colonnes dans Excel

Cet article décrit comment créer un UserForm VBA permettant :

- de sélectionner un en-tête,

- de choisir la ligne des en-têtes,

- de définir le nombre de colonnes à insérer,

- et de choisir la position (droite, gauche, à la place).

1. Structure du UserForm

Créer un UserForm nommé frmInsertColumns avec les contrôles suivants :

- Label : lblEntete – “Choisissez un entête :”

- ComboBox : cboEntete

- Label : lblLigne – “Ligne des entêtes :”

- TextBox : txtLigne – valeur par défaut : 1

- Label : lblNbCol – “Nombre de colonnes à insérer :”

- TextBox : txtNbColonnes – valeur par défaut : 2

- Frame : fraPosition – “Position”

- OptionButton : optDroite – “À droite” (défaut)

- OptionButton : optGauche – “À gauche”

- OptionButton : optPlace – “À la place”

- CommandButton : btnOK – “OK”

- CommandButton : btnAnnuler – “Annuler”

2. Code du UserForm

(Le code complet se trouve dans la conversation, incluant l’initialisation du formulaire, la


détection de la colonne correspondant à l’entête et l’insertion des colonnes.)
3. Module VBA

Créer un module standard contenant :

Sub OuvrirInsertionColonnes()

[Link]

End Sub

4. Utilisation

- Ouvrir l’éditeur VBA (ALT + F11)

- Créer le UserForm frmInsertColumns

- Ajouter les contrôles listés

- Coller le code dans le UserForm

- Créer un module avec la macro d’ouverture

- Exécuter OuvrirInsertionColonnes pour afficher le formulaire

Cet article peut être développé avec :

- mise en surbrillance de la colonne trouvée,

- sélection de la feuille,

- vérification des doublons,

- ajout d’un bouton dans le ruban Excel.

Vous aimerez peut-être aussi