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 :

Fonction (ou macro) pour incorporer des images dans Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Par défaut Fonction (ou macro) pour incorporer des images dans Excel
    Bonjour, (débutant)

    le problème me parait simple, mais pas moyen d'y arriver:

    "je dispose d'une colonne contenant des chemins d'images, je souhaite tout simplement une fonction à mettre dans la colonne d'à coté pour incorporer et afficher ces images"

    la macro suisvante fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Macro1()
    '
    ' Macro1 Macro
    ' Macro enregistrée le 16/05/2007 par userX
        ActiveSheet.Pictures.Insert( _
            "C:\Documents and Settings\user\Mes documents\Mes images\Logos\animalis.gif"). _
            Select
    End Sub
    mais dès que je l'appelle depuis une fonction ça plante!!! pourquoi?


    Sila "fonction" était définitivement impossible, il me reste la possibilité de faire une macro qui affiche d'un coup toutes les images en balayant ma colonne contenant les chemins. Qqun peut il m'aiguiller pour faire ce genre de boucle ?

    Merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ton code ne pose pas de problème.
    Tu mets "dès que je l'appelle depuis une fonction"... Qu'entends-tu par là ?
    Où as-tu une erreur ? Sur quel ligne ? Quel message ?
    Montre ta fonction
    A+

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Par défaut
    bonsoir,

    voici le code :

    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
    17
    18
    19
    20
    Function test()
     
    Macro1
     
    End Function
     
    Sub Macro1()
    On Error GoTo erreur:
     
    ' Macro1 Macro
    ' Macro enregistrée le 16/05/2007 par userX
        ActiveSheet.Pictures.Insert( _
            "C:\Documents and Settings\user\Mes documents\Mes images\Logos\animalis.gif"). _
            Select
    Exit Sub
     
    erreur:
     MsgBox Err
     
    End Sub
    si je met dans une cellule de mon tableau Excel la formule "=test()"

    la Macro1 tombe en erreur 1004.

    alors que quand je la lance directement elle marche ?

    Merci

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    2 choses à savoir:
    Une fonction, placée dans une cellule, ne peut pas modifier les données d'autres cellules.
    Une procédure modifiant des données dans une/des feuille(s) doit être placée dans un module et pas d'ans le code d'une feuille.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/05/2014, 13h00
  2. [Formule]Macro pour masquer des formules dans une cellule
    Par Hellx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/04/2007, 09h21
  3. [VBA-PP] macro pour insérer des images dans PowerPoint
    Par mashpro dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 01/08/2006, 23h56
  4. Réponses: 5
    Dernier message: 14/05/2006, 13h57
  5. Réponses: 2
    Dernier message: 08/05/2006, 11h03

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