Macro edition de formulaire / base de données

Fermé
Toto1507 Messages postés 1 Date d'inscription vendredi 29 mai 2015 Statut Membre Dernière intervention 29 mai 2015 - 29 mai 2015 à 10:14
 toto1507 - 15 juin 2015 à 19:38
Bonjour,
Je cherche à créer une macro permettant d'éditer un formulaire (recopie de 12 cellules de la base de données vers le formulaire) si la cellule C (ligne de 1 à 1000) dans la base de donnée contient X, alors, recopie des 12 cellules (de la base de données vers le formulaire), édition et passage à la ligne suivante.
Plusieurs essais avec DIM et Range sont restés infructueux.
D'avance, merci pour votre aide.

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 303
Modifié par michel_m le 29/05/2015 à 11:25
Bonjour
si la cellule C (ligne de 1 à 1000) dans la base de donnée contient X, alors, recopie des 12 cellules (de la base de données vers le formulaire), édition et passage à la ligne suivante.

q'utilises tu pour restituer (listbox ?)dans ton formulaire si tu as plusieurs X dans colonnne C
et est X minuscule ou majuscule, X tout seul ou inséré dans d'autres lettres de la celulle, combien faut il compter de cellule X (environ) dans la colonne ?
On suppose que le 1° champ de la base de données est la colonne "A" ?
Michel
0
Bonjour,
Les valeurs dans la colonne C ne peuvent être que X majuscule ou vide (sinon, erreur de saisie).
Le 1° champs de base est bien la colonne A.
La 1ere ligne est une ligne de titre et les données à recopier vont de la colonne A à M dans les lignes 2 à 1000.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 mai 2015 à 22:01
rappel:
q'utilises tu pour restituer (listbox ?)dans ton formulaire
0
Bonjour,
Merci du temps que tu me consacre,
Désolé, je ne domine pas "listbox".
Mon formulaire est une autre feuille Excel nommée "ADR".
Je pensais simplement : si "X" en C (ligne 2 à 1000), recopie A,B,D,E,F,G,H,I... jusqu'à M de la même ligne vers le formulaire "ADR" à des emplacements précis, édition de la feuille, RAZ des valeurs copiées, et passage à la ligne suivante contenant "X" et ainsi de suite.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
1 juin 2015 à 09:10
Bonjour,
OK merci
Je regarde cà dans la journée
pour ^tre efficace:
Mettre un extrait du classeur (env. 100 lignes) sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourc iproposé dans le message de réponse
Dans l'attente


a propos:
"formulaire" -en patois VBA: userform - désigne un objet qui te fournit... un formulaire,d'où ma question
dans l'éditeur VBA: insertion-userform
0
Voici le lien : http://cjoint.com/?3Fbqr7vN8G5
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
1 juin 2015 à 09:24
un exemple de "userform"

0