Macro pour controler la saisie

  • Initiateur de la discussion Initiateur de la discussion nakadon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nakadon

XLDnaute Occasionnel
Bonsoir à tous,

J’aimerais contrôler mes saisies dans mes fichiers sources (source1, source2).
Pour le faire, j’ai créé une feuille contrôle Ci-joint les fichiers exemples (fictifs).

1-Je n’arrive pas à initialiser ma zone de liste. Comment faire SVP ?
Comment récupérer le nom du fichier sélectionné dans ma macro.
Les fichiers sources sont dans le dossier "RepTest" qui est sur le bureau
pour l’instant.
Mais je peux bien le mettre à un autre endroit.

2-Ma macro copie le fichier «sourceX» sélectionné sur le bureau et le renomme en «Destination».
Après tout le travail de contrôle se fait sur ce fichier « Destination ».

3-Une fois copié sur le bureau je souhaite insérer dans le fichier «Destination» une colonne vide en «A».
Dans cette colonne je mettrais automatiquement les annotations des erreurs
ou incohérences trouvées par la macro (voir exemple d’erreur dans le fichier Destination ci-dessous)

4-Le fichier «Destination» peut avoir 5000 lignes maxi et parfois des lignes
vides entre. Ce que je veux vérifier :

5-Je souhaite d’abord vérifie qu’il n’y a pas de doublon, c.-à-d., deux
lignes ou plus ayant le même nom, même prénom et même numéro de sécurité sociale.

6- Je souhaite contrôler si dans la colonne «sexe» on a «0», alors dans la
colonne «civilité» on doit avoir «Mlle» ou «Mme». si on a «1», on doit
voir «M.»
en fin si vide indiquer «civilité vide» ou «sexe vide»...

7-Je souhaite contrôler que lorsqu’on a un homme le N° de sécu
commence bien par 1 et 0 si c’est l’inverse
.

La macro affiche dans la colonne « A » de la ligne concernée la première
erreur trouvée
. Une fois corrigé, je relance la macro pour vérifier les autres erreurs.

Merci d’avance à tous.
 

Pièces jointes

Re : Macro pour controler la saisie

Merci pour cette réponse.

Est-ce possible d'avoir un seul bouton et que ce bouton soit plutôt sur une feuille indépendante comme la feuille controle.xls (voir pièce jointe). L'idée serait de sélectionner le fichier à contrôler dans la liste déroulante du formulaire de la feuille contrôle.xls et en cliquant sur le bonton "control" par exemple, il génère une copie de la source sélectionner et le nomme destination.xls. Puis fait les contrôles nécessaires avec les annotations sur destination.xls (la macro ne doit pas modifier l'original). Mais je ne sais pas si tout ceci est possible.

Une fois encore merci d'avance.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour