VBA / Insérer une ligne sous condition spécifique

Fermé
James2.01 Messages postés 2 Date d'inscription mardi 8 septembre 2015 Statut Membre Dernière intervention 8 septembre 2015 - Modifié par James2.01 le 8/09/2015 à 11:26
James2.01 Messages postés 2 Date d'inscription mardi 8 septembre 2015 Statut Membre Dernière intervention 8 septembre 2015 - 8 sept. 2015 à 11:41
Bonjour,
Je trouve souvent mes réponses Excel sur le forum sans problème mais là je coince.
Il faut dire que je suis novice sur VBA et que bien que mon problème ne me semble pas complexe, je sèche complètement.

J'ai sur mon fichier Excel en Feuil1 des cases numérotées de 1 à 13 en colonne A et des cases à cocher (contrôle de formulaire) en colonne B.
En Feuil2 j'ai un tableau qui reprend ces numéros de 1 à 13 en colonne A et leur associe des textes en colonne B.

En language courant, ce que je cherche à faire est de :

1/ Cocher manuellement une sur la Feuil1.

2/ Ajouter automatiquement une ligne en Feuil1, par exemple à partir de la ligne 15.

Le texte de cette ligne correspondant au texte présent dans le tableau en Feuil2 associé au numéro sélectionné.


J'espère avoir été clair et avoir posté au bon endroit,
Merci d'avance !
James
A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
Modifié par michel_m le 8/09/2015 à 11:33
bonjour

Comme tu débutes en VBA:
Evite les cases à cocher car la détermination de la case sélectionnée n'est pas évidente quand on débute. d'autre part la case à cocher n'empêche une multi-sélection.
En VBA, privilégie l'activeX plutôt que le controle de formulaire
met simplement des "X" au besoin avec une MFC si on tape autre chose ou qu'il y a une multi-sélection

tu ne dis pas dans quelle colonne on écrit le texte


Michel
0
James2.01 Messages postés 2 Date d'inscription mardi 8 septembre 2015 Statut Membre Dernière intervention 8 septembre 2015
8 sept. 2015 à 11:41
Bonjour et merci pour ta réponse rapide !

C'est noté pour l'activeX dans un premier temps.
Oui effectivement, en colonne A ce serait parfait.

Merci,
James
0