Bonjour,
Je réalise une macro VBA. Avant de faire des traitements, je souhaite verifier que mon fichier de Data est en bon ordre.
(la personne qui envoie le fichier de data ne sais pas qu'il va être utilisé par une macro. Ce fichier peut donc être modifié).
Je souhaite notamment vérifier si les colonnes sont dans le même ordre que celui que j'attends.
On va dire,
colonne A : Nom
Colonne B : Prénom
Colonne C : Matricule
Colonne D : Valeur
voila l'ordre que j'attends.
Je ne peux pas faire de vérification automatique de l'ordre des colonnes car les titre des colonne ne sont pas vraiment normé. Par exemple la Colonne C : "Matricule" pourrais être remplacé par "Mat".
Donc j'ai pensé que l'utilisateur pourrais faire la vérification lui même.
Il faudrait que s'affiche un message :
"Vérifiez que l'ordre des colonnes est bien,
colonne A : Nom
Colonne B : Prénom
Colonne C : Matricule
Colonne D : Valeur
Corrigez si nécessaire"
Mais Si je fait un simple messagebox, il est impossible de faire de modification sur le fichier en même temps.
J'ai donc pensé à un Userform en mode non modal.
Mais le problème c'est que le code ne s'arrête pas en mode non modal. La macro va continuer sans attendre que l'utilisateur ait cliqué sur le bouton continuer.
Comment résoudre ce problème ?
Partager