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 On error


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Par défaut Problème On error
    Voici mon 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
    21
    22
    23
    24
    25
    26
    27
    28
    Sub img_entraineur(home)
    Dim i As Integer
    Dim club As String
    Dim pref As String
    Dim adresse As String
    If home = True Then
    pref = "h"
    Else
    pref = "g"
    End If
    i = v_club(Range(pref & "club").Value)
    adresse = Feuil2.Cells(100, 101)
    club = Feuil2.Cells(1, i)
    Feuil1.Range(pref & "entraineur").Select
        On Error GoTo A:
        Feuil1.Pictures.Insert(adresse & club & ".gif").Select
            Selection.Name = pref & "imgentraineur"
            GoTo C:
    A:
        On Error GoTo B:
        Feuil1.Pictures.Insert(adresse & club & ".jpg").Select
            Selection.Name = pref & "imgentraineur"
            GoTo C:
    B:
    MsgBox ("Impossible de trouver l'image de l'entraineur")
    C:
     
    End Sub
    Lorsque que je l'execute et qu il n'existe pas de fichier ni en .gif ni en .jpg le prog se lance sans problemet et plante a la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuil1.Pictures.Insert(adresse & club & ".jpg").Select
    Pourquoi?

    D'avance 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
    Tu peux tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        On Error Resume next
        Feuil1.Pictures.Insert(adresse & club & ".gif").Select
        err.clear
        Feuil1.Pictures.Insert(adresse & club & ".jpg").Select
        Selection.Name = pref & "imgentraineur"
        if err then MsgBox ("Impossible de trouver l'image de l'entraineur")

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Par défaut
    EDIT:

    Oups non ca marche si un fichier est en .jpg mais pas en .gif...

    Le fichier s'affiche bien mais le message d'erreur s'affiche quand meme.
    par contre en .jpg pas de prob

  4. #4
    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
    Oui, modifie, j'ai "écrit" trop vite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim erreur as boolean
        On Error Resume next
        Feuil1.Pictures.Insert(adresse & club & ".gif").Select
        Erreur = err <> 0
        err.clear
        Feuil1.Pictures.Insert(adresse & club & ".jpg").Select
        Selection.Name = pref & "imgentraineur"
        if Erreur and err <> 0 then MsgBox ("Impossible de trouver l'image de l'entraineur")

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Par défaut
    Top merci de tes réponses rapide!!

    @+

  6. #6
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    il est aussi possible de vérifier si les fichiers existe à la place de la gestion d'erreurs.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    If Dir(adresse & club & ".jpg") <> "" Then
    '
    '...
    '
    Else
     
    If Dir(adresse & club & ".gif") <> "" Then
    '
    '..
    '


    michel

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

Discussions similaires

  1. problème log error
    Par pioutchi dans le forum Logging
    Réponses: 1
    Dernier message: 06/12/2006, 22h09
  2. Problème constraint error
    Par Vivian Pennel dans le forum Ada
    Réponses: 13
    Dernier message: 16/11/2006, 16h17
  3. [TP] Problème avec Error 202
    Par Petrucci dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 11/11/2006, 22h37
  4. Problème "socket error 10093"
    Par tougnon dans le forum Sécurité
    Réponses: 2
    Dernier message: 31/10/2006, 22h27
  5. Réponses: 4
    Dernier message: 21/07/2006, 15h33

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