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 :

Image ancrable et frame [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2016
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2016
    Messages : 22
    Par défaut Image ancrable et frame
    Bonjour

    j'ai réalisé le Userform (à forte dominante graphique ci dessous)
    l'objectif étant de positionner sur des cases horaires des personnes.

    Pour l'instant cela fonctionne mais je me pose deux questions :
    est il possible d'ancrer les personnes (représentées par l'image bleue) sur les cases horaires définies par des Frames ?
    Pour l'instant, je peux positionner mon image où je veux (entre midi et 13 heures - a cheval sur deux journées = bref c'est pas top)

    et la deuxieme question : lorsque je positionne mon image sur un frame, le frame masque l'image
    est il possible de recouvrir le frame par l'image ?

    merci Nom : audit janvier.jpg
Affichages : 311
Taille : 193,5 Ko

  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
    Un objet Frame est un conteneur. Il occupe le premier plan et un objet ne peut être visible dans le même rectangle que celui d'un Frame que s'il y est contenu (et non simplement positionné sur le userform au même endroit que le Frame).
    Ce que tu dis vouloir faire est impossible, y compris en utilisant des fonctions de l'api de Windows car il te faudrait pour ce faire utiliser les handles du Frame et de l'image. Or, c'est déjà complexe avec le Frame et impossible avec un objet image, qui, lui, n'est pas une véritable fenêtre Windows à part entière.
    Et de toutes manières, on s'écarterait là considérablement des seules connaissances en VBA.

    Tu pourrais également faire une petite usine à gaz; elle consisterait à ajouter dynamiquement (par code, donc) une image dans le Frame, puis à en définir sa propriété Picture. Je te le déconseille très vivement.

    Pourquoi, d'ailleurs, utiliser des Frames ? Utilise donc tout simplement des objets image directement et attribue-leur la propriété picture de ton choix, à la demande.

    NB : je te rappelle que VBA signifie Visual Basic for Application et que l'application ici concernée est Excel et donc un T A B L E U R et non une application graphique.

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonsoir
    je rajouterais vu l'apect de ton userform et vu l'aspect des images que tu veux insérer que tu n'en a nulle besoins
    tu ferais aussi bien avec un sheets et des formes automatique msoroundrectangle au quel tu metrait un texte
    tu aurais acces a tout les outils impression etc....
    en gros tu n'a besoins de rien tu a deja tout sans userform
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2016
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2016
    Messages : 22
    Par défaut
    bonjour

    Merci pour vos réponses.
    Pour une fois que j'avais réalisé un truc super beau (si si )

    bon , bin je vais retourner à mes feuilles Excel immondes.

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    a bon!!??immonde
    lance la sub construction (a faire une fois par an)
    Fichiers attachés Fichiers attachés
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

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