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 :

VBA - Erreur d'exécution 91


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2017
    Messages : 1
    Par défaut VBA - Erreur d'exécution 91
    Bonsoir,

    Je suis un étudiant qui essaye d'apprendre le VBA, je parcours sur internet des tutos qui m'aiderai dans mon apprentissage,
    Je suis venu à essayer de crée un bouton(ActiveX) permettant d'afficher une image suivant un nom inscrit dans une liste déroulante sur Excel comme le nom l'indique,

    Lorsque j'essaye de le tester il m'affiche un message d'erreur 91- variable d'objet ou variable de bloc with non définie,

    J'ai essayer de retirer une à une les lignes et de le tester et bizarrement le message s'affiche toujours

    Je vous mets les lignes, il y aura sans doutes des choses flagrantes que je ne perçois pas.

    ```VBA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub CmdImage_Click()
     
    Dim chemin As String
    Dim NomImage As String
    Dim Image As String
     
    chemin = "D:\Users\apachecobasson\Pictures\Photos\"
    NomImage = Range("A8")
    Image = ".png"
     
    Range("C14").Value = NomImage
     
    ActiveSheet.Shapes.AddPicture Filename:=chemin + NomImage + Image, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=70, Top:=40, Width:=150, Height:=140
     
     
    End Sub
    ```

    J'espère qu'une personne pourra me venir en aide,

    Je vous en remercie,

    Antonin

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    L'erreur n'est pas dans le code montré ici, tel qu'écrit ici . (j'espère que la ligne ```VBA
    ne fait pas partie du code ****** )

    Elle est donc à rechercher ailleurs .

    EDIT : ****** je suis quand même surpris d'y voir ce ```VBA , qui est ce que l'on voit sur la toile lorsque l'on montre plusieurs codes dans différents langages, pour dire auquel correspond le code. Ne me dis pas que tu as également recopié cela !
    Et même ainsi : le message eût été différent ... (étonnant ...)

    Dis-voir : montre-nous donc ici un copié/collé rigoureux de la totalité du module de code où figure celui que tu nous montres ... (juste pour voir ...)

Discussions similaires

  1. [AC-2003] [VBA] Erreur d'exécution 94 - Utilisation incorrecte de Null aléatoire
    Par chahine92 dans le forum VBA Access
    Réponses: 3
    Dernier message: 19/04/2011, 22h00
  2. [XL-2007] VBA : Erreur d'exécution
    Par pascal4782 dans le forum Excel
    Réponses: 4
    Dernier message: 10/04/2011, 10h07
  3. [XL-2007] VBA : Erreur d'exécution
    Par pascal4782 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/04/2011, 21h27
  4. VBA Erreur d'exécution '459' sur un userform
    Par micom59 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 28/02/2009, 20h12

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