Erreur d'exécution '438'

EGAL_22 Messages postés 2 Statut Membre -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
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 :

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.

2 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    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 :
           Range("I30:I43").Select
            Selection.ClearContents

    écrire :
          Range("I30:I43").ClearContents


    1
  2. Redbart Messages postés 20952 Date d'inscription   Statut Membre Dernière intervention   3 382
     
    Bonjour

    voir ligne 10
    0
    1. EGAL_22 Messages postés 2 Statut Membre
       
      Merci j'avais mal recopié le code, mais même après correction le problème est toujours le même..
      0