IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème d'erreur d'exécution [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut Problème d'erreur d'exécution
    Bonjour le forum,

    Sur mon projet pratiquement terminé je rencontre un soucis, des lors que dans certaine cellules ou je peu écrire quand je souhaite les effacer un message d'erreur s'affiche.

    FENETRE DEBOGAGE:
    Erreur d'exécution 13
    Incompatibilité de type

    puis sur mon code la ligne suivante est en jaune (ici ecrit en rouge).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Target.Address = ("$B$12") And Target <> "" Then
    ActiveSheet.Name = Target.Value
    'Else
    'ActiveSheet.Name = Range("$C$6").Value
    End If
    
      If Range("B13").Value = "" Then Range("B13").Value = "Saisir nom remplaçant"
       If Range("B19").Value = "" Then Range("B19").Value = "Saisir nom remplaçant"
        Ect...
             If Range("B12").Value = "" Then Range("B12").Value = "Saisir votre nom"
    End sub
    Je suppose que c'est Target.Address qui coince!! enfin je crois.

    Merçi de me guider la dessus.

    Cordialement

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonsoir.

    Non le code est "bon" uniquement lorsque la modification porte sur une seule cellule,
    mais l'erreur est déclenchée lorsqu'il s'agit de plusieurs cellules modifiées d'un coup
    car la valeur ne peut être testée pour un groupe de cellules mais seulement individuellement …
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$B$12" Then
            If Target > "" Then
                ActiveSheet.Name = Target.Value
    '        Else
    '            ActiveSheet.Name = Range("$C$6").Value
            End If
        End If

  3. #3
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut
    bonsoir Marc-L

    Merçi pour ta réponse rapide et efficace, c'est exactement ce que je souhaitai. Conseils très interressent.


    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec erreur d'exécution
    Par bruce207 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 20/08/2008, 11h32
  2. Problème erreur d'exécution
    Par bruce207 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 08/04/2008, 10h09
  3. Réponses: 5
    Dernier message: 14/01/2008, 09h59
  4. Réponses: 1
    Dernier message: 11/05/2007, 09h25
  5. problème erreur d'exécution '48'
    Par SANGLIER dans le forum Access
    Réponses: 1
    Dernier message: 20/01/2007, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo