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 :

Copy-paste de mise en forme en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut Copy-paste de mise en forme en VBA
    Bonjour,
    je souhaite réaliser une fonction F() capable de copier la mise en forme d'un Range passé en argument Arg1 et coller cette mise en forme dans une 2nde plage Arg2 également passée en argument (de même taille que Arg1).
    Ensuite, je souhaite appeler F() à partir d'une autre fonction G() avec la cellule active d'où j'ai appelé G() pour qu'elle prenne la mise en forme requise (comme ça je gère toutes les conditions que je veux en fonctions des calculs opérés dans G().
    J'ai essayé quelques codes (avec Pickup, Apply), et également par copier-coller d'un enregistrement de macro mais je n'arrive pas à mes fins.
    Est-ce que vous pouvez m'aider svp ?

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Sauf erreur de ma part, dans Excel une fonction ne peut agir sur la mise en forme.

    Seul une procédure peut faire cela.

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonsoir
    Une précision
    une fonction appelée à partir d'une cellule ne peut agir sur la mise en forme

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut
    merci pour cette precision, je vais tester mon code depuis une proc.

Discussions similaires

  1. [XL-2007] Mise en forme conditionnelle vba
    Par patanar dans le forum Excel
    Réponses: 1
    Dernier message: 17/02/2010, 21h37
  2. Copie d'une mise en forme conditionnelle
    Par jnauche dans le forum Excel
    Réponses: 3
    Dernier message: 24/09/2008, 15h04
  3. mise en forme en VBA
    Par nadia68 dans le forum IHM
    Réponses: 7
    Dernier message: 30/04/2008, 12h29
  4. Mise en forme conditionnelle VBA en mode tableau
    Par Theranthil dans le forum IHM
    Réponses: 8
    Dernier message: 25/01/2008, 09h52
  5. mise en forme conditionnelle VBA
    Par maverick91 dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/11/2006, 13h16

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