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

VBA Access Discussion :

[VBA-Access] Copier-coller des contrôles par programmation


Sujet :

VBA Access

  1. #1
    Invité
    Invité(e)
    Par défaut [VBA-Access] Copier-coller des contrôles par programmation
    Bonjour à tous

    Je suis à la recherche d'une astuce pour copier-coller des contrôles par programmation.

    Vous savez tous (lorsque votre formulaire est en mode création) copier-coller un contrôle manuellement.

    Hors je cherche à le faire par programmation, la suite logique :

    1 - Sélection du contrôle (pour information le SetFocus ne fonctionne pas quand le formulaire est en mode création)
    2 - Copie du contrôle.
    3 - Collage du contrôle dans le même formulaire.

    Merci à tous.

    Starec

  2. #2
    Invité
    Invité(e)
    Par défaut
    Re

    Je vais éclairer un peu vos lumières :

    Je veux utiliser le contrôle MsForms 2.0 Image, ce contrôle me permet d'avoir (pour un Gif avec transparence), une couleur de fond (Backcolor) programmable.

    Hors je veux ce contrôle par programmation. Comme il s'agit d'un ActiveX, j'utilise cette méthode http://www.developpez.net/forums/sho...=createcontrol.

    Hors (comme le dit le dernier message de cette discussion), je n'ai plus la propriété que je veux pour le fond.

    Donc mon idée est de prendre un contrôle qui a ce que je veux, et de le copier-coller dans mon formulaire par programmation (pour voir si j'hérite vraiment des propriétés dont j'ai besoin).

    Donc comment copier-coller ce contrôle par programmation parceque là, je sèche.

    Merci

    Starec

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je vais vous donner la réponse, car j'ai trouvé

    1 - Pour sélectionner un contrôle quand votre formulaire est en mode création
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms("monformulaire").moncontrole.InSelection = True
    2 - Ensuite pour faire le copier-colller
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DoCmd.RunCommand acCmdCopy
    DoCmd.RunCommand acCmdPaste
    3 - Ensuite vous devez fermer votre formulaire en l'enregistrant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.Close acForm, "monformulaire", acSaveYes
    Par contre pour modifier les propriété de mon contrôle, je suis obligé de réouvrir mon formulaire, mais en mode normal.

    Starec

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/02/2014, 17h01
  2. Code VBA pour copier-coller des colonnes d'un fichier Excel à un autre
    Par User Name dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/01/2014, 23h30
  3. Réponses: 81
    Dernier message: 16/09/2013, 14h48
  4. Comment gérer des services par programmation avec Delphi ?
    Par isachat666 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 18/12/2005, 18h54
  5. Améliorations du "Copier / Coller" des XMLInstruct
    Par mchicoix dans le forum XMLRAD
    Réponses: 3
    Dernier message: 29/03/2005, 09h25

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