Erreur d'exécution '438'
EGAL_22
Messages postés
2
Statut
Membre
-
Patrice33740 Messages postés 8930 Statut Membre -
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,
je suis en train de réaliser un questionnaire sur plusieurs feuilles et il y a une erreur type 438 quand je fais tourner la macro suivante à partir d'un bouton :
L'objectif du code est simplement de supprimer le contenu de certaines cellules et d'un tableau si l'utilisateur veut revenir sur les feuilles précédentes pour modifier les informations qu'il avait rentré. Le problème c'est qu'avec l'erreur 438 le logiciel ne me dit pas à quelle ligne se trouve l'erreur ! J'ai beau vérifier chaque ligne je ne trouve pas le problème.
Merci d'avance
je suis en train de réaliser un questionnaire sur plusieurs feuilles et il y a une erreur type 438 quand je fais tourner la macro suivante à partir d'un bouton :
Sub Modif_Infos()
Dim Rep As Integer
Rep = MsgBox("Souhaitez-vous retourner à la page précédente ?", vbYesNo + vbQuestion, "Modifier mes informations")
If Rep = vbYes Then
Range("I30:I43").Select
Selection.ClearContents
[GraphZeroVeg].ClearContents
Sheets("Tableaux et Listes").Select
[Tableau_Graph].Select
Selection.CearContents
Sheets("Caractéristiques exploitation").Select
Else
Range("A1").Select
End If
End Sub
L'objectif du code est simplement de supprimer le contenu de certaines cellules et d'un tableau si l'utilisateur veut revenir sur les feuilles précédentes pour modifier les informations qu'il avait rentré. Le problème c'est qu'avec l'erreur 438 le logiciel ne me dit pas à quelle ligne se trouve l'erreur ! J'ai beau vérifier chaque ligne je ne trouve pas le problème.
Merci d'avance
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Erreur d'exécution '438'
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- J'aime par erreur facebook notification - Forum Facebook
2 réponses
Bonjour,
« Le problème c'est qu'avec l'erreur 438 le logiciel ne me dit pas à quelle ligne se trouve l'erreur ! »
C'est pas à cause de l'erreur mais simplement du fait que le code ne situe pas dans un module standard.
Edit : évites les .Select inutiles !
Par exemple, au lieu de :
écrire :
« Le problème c'est qu'avec l'erreur 438 le logiciel ne me dit pas à quelle ligne se trouve l'erreur ! »
C'est pas à cause de l'erreur mais simplement du fait que le code ne situe pas dans un module standard.
Edit : évites les .Select inutiles !
Par exemple, au lieu de :
Range("I30:I43").Select
Selection.ClearContents
écrire :
Range("I30:I43").ClearContents