ReBonjour à tous !
Cette fois j'ai une macro que j'ai créé de moi m^me (grace au forum) mai que je n'arrive pas à réadapter à un autre cas. Son principe est de stopper la macro si une conditino n'est pas remplie.
Je souhaite la même chose mais qui stoppe la macro si le presse papier est vide ou pas adapté ! En gros c'est un test pour éviter le BUG VBA suivant :
"La méthode paste de la classe Worksheet à échouée"
Comment dois-je adapter mon code pour que ca marche ? Le principe de la macro dans laquelle s'intègre ce code est le suivant : L'opérateur selectionne toutes les données d'une feuille Excel (2 fois CTRL + A) et les copie (CTRL+ C). Ensuite il appuie sur le bouton macro qui effectue ensuite une série d'opération. La première de ces opérations est de coller le résultat de son coller dans une feuille. Comme l'utilisateur peux se planter en ne copiant pas ou mal les données je souahite bloquer la macro par se test !
Le bout de macro dont je parle est le suivant:
Voilà ! Si vous avez une solution pour moi, elle sera la bienvenu ! Merci à tous !
Cette fois j'ai une macro que j'ai créé de moi m^me (grace au forum) mai que je n'arrive pas à réadapter à un autre cas. Son principe est de stopper la macro si une conditino n'est pas remplie.
Je souhaite la même chose mais qui stoppe la macro si le presse papier est vide ou pas adapté ! En gros c'est un test pour éviter le BUG VBA suivant :
"La méthode paste de la classe Worksheet à échouée"
Comment dois-je adapter mon code pour que ca marche ? Le principe de la macro dans laquelle s'intègre ce code est le suivant : L'opérateur selectionne toutes les données d'une feuille Excel (2 fois CTRL + A) et les copie (CTRL+ C). Ensuite il appuie sur le bouton macro qui effectue ensuite une série d'opération. La première de ces opérations est de coller le résultat de son coller dans une feuille. Comme l'utilisateur peux se planter en ne copiant pas ou mal les données je souahite bloquer la macro par se test !
Le bout de macro dont je parle est le suivant:
If Range("A1") <> "NO_FOUR" Then
MsgBox "Attention - Mauvaise requête - Veuillez vérifier l'extraction", vbExclamation, "Attention"
Sheets("MENU").Select
Exit Sub
End If
If Range("A1") <> "" Then
Voilà ! Si vous avez une solution pour moi, elle sera la bienvenu ! Merci à tous !