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 :

Tableau de polyvalence


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 50
    Par défaut Tableau de polyvalence
    Bonjour à tous,

    je suis en train de faire un tableau de polyvalence pour mon atelier. J'ai créé 5 images qui correspondent chaqu'une à un niveau.

    Mon objectif est que si la personne est novice, je tape 0 et l'image correspondant à novice s'affiche dans la cellule.

    J'ai essayé pas mal de chose sans succès

    Merci d'avance

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2008
    Messages : 273
    Par défaut
    Bonjour,
    As tu essayé dans la procédure d'une worsheet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    'la tu indique que si une cellule appartenant à la colonne que tu souhaite
    'prend la valeur entre 0 et 5, tu insére l'image correspondante 
     
    End Sub

  3. #3
    Membre éprouvé Avatar de DidierLoche
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 84
    Par défaut
    Bonjour,

    J'ai déjà réalisé ce genre de code.
    Dans une feuille cachée (que j'appelerai "Données" dans l'exemple), tu stockes les images que tu nommes "Novice", "Débutant", "Confirmé" ... Sur cette même feuille, tu mets en A1 : "Novice", A2 : "Débutant", A3 : "Confirmé". Il est important que les mêmes noms soient utilisés entre le nom des images et la liste de la colonne A.

    Dans une feuille (Feuille 1 dans mon exemple), tu places une zone de liste déroulante (ComboBox) qui tu initialises à l'ouverture de ton fichier Excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Workbook_Open()
    With Worksheets(1).ComboBox1
        .ListFillRange = "Données!A1:A3"
        .LinkedCell = "Données!B1" ' pas nécessaire mais bon !
    End With
    End Sub
    Ensuite, tu utilises l'événement "change" de ta ComboBox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub ComboBox1_Change()
    On Error Resume Next
        ActiveSheet.Shapes("Image_niveau").Delete 'supprime l'ancienne image
    On Error GoTo 0
        Niveau = ComboBox1.Value
        Sheets("Données").Shapes(Niveau).Copy
        Sheets("Feuil1").Cells(1, 4).Select 'pour définir l'endroit où l'image sera copiée
        ActiveSheet.Paste
        Sheets("Feuil1").Shapes(Niveau).Name = "Image_niveau"
        With Sheets("Feuil1").Shapes("Image_niveau")
            .ScaleWidth 1.5, msoFalse, msoScaleFromTopLeft 'mise à l'échelle désirée
            .ScaleHeight 1.5, msoFalse, msoScaleFromTopLeft 'mise à l'échelle désirée
        End With
    End Sub
    J'ai testé et ça marche.

    Didier

Discussions similaires

  1. trier un tableau et compter des elements du tableau
    Par remi51 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/06/2002, 16h51
  2. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  3. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21
  4. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2002, 11h15
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

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