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 :

Fonction => changement de couleur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut Fonction => changement de couleur
    Bonjour,

    Je tiens tout d'abord à dire que j'écume les forums pour trouver la solution à mon problème qui est le suivant:

    Je suis actuellement en stage dans une entreprise qui possède un document excel d'une 20aines de feuilles qui contient le chiffrage de plusieurs éléments. Pour passer les appels d'offres, je dois (une fois les calculs de prix terminé) mettre les prix en blanc pour qu'ils n'apparaissent pas à l'impression (une touche impression est déjà programmé).
    Faire sur 20 feuilles, une sélection sur 2 colonnes et une centaines de lignes pour changer manuellement la couleur est très chronophage!

    Je voudrais donc faire une touche pour que quand elle est actionné, la couleur de mes cellules soit blanche!



    En vous remerciant,

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    l'Enregistreur de macros est l'ami des débutants : il offre une base de code sur un plateau !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut
    j'arrive à faire un raccourci clavier pour blanchir, mais j'aimerais mettre un petit tableau ex: prix: (X/O)
    le fait de mettre X changerai la couleur en blanc

    Désolé, je débute dans excel


    Merci dans tout les cas de ta réponse

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Re
    Citation Envoyé par kinay44 Voir le message
    j'arrive à faire un raccourci clavier pour blanchir, mais j'aimerais mettre un petit tableau ex: prix: (X/O)
    le fait de mettre X changerai la couleur en blanc

    Désolé, je débute dans excel


    Merci dans tout les cas de ta réponse
    Pas compris ! Peux-tu préciser.

  5. #5
    Invité
    Invité(e)
    Par défaut bonjour,
    si tu utilise utilises un bouton pour imprimer pourquoi ne fais tu pas le traitement dans la commande click?

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Sub Print_Click()
    Blachier "A"
    'Imprimer
    Retablir "A"
    End Sub
     
    Sub Blachier(Col As String)
      With Columns(Col & ":" & Col).Font
            .Name = "Calibri"
            .FontStyle = "Normal"
            .Size = 11
            .Strikethrough = False
            .Superscript = False
            .Subscript = False
            .OutlineFont = False
            .Shadow = False
            .Underline = xlUnderlineStyleNone
            .ThemeColor = xlThemeColorDark1
            .TintAndShade = 0
            .ThemeFont = xlThemeFontMinor
        End With
     
    End Sub
    Sub Retablir(Col As String)
     With Columns(Col & ":" & Col).Font
            .Name = "Calibri"
            .FontStyle = "Normal"
            .Size = 11
            .Strikethrough = False
            .Superscript = False
            .Subscript = False
            .OutlineFont = False
            .Shadow = False
            .Underline = xlUnderlineStyleNone
            .ColorIndex = xlAutomatic
            .TintAndShade = 0
            .ThemeFont = xlThemeFontMinor
        End With
    End Sub

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    l'Enregistreur de macros est l'ami des débutants : il offre une base de code sur un plateau !
    Ainsi que le petit point d'interrogation qui permet d'accéder à l'aide développeur.

    Pour passer un texte en blanc, il faut utiliser la propriété Color en tant que membre de l'objet Font, lui-même pouvant être une propriété de Range et ses différentes variantes (Cell, Row, etc.)

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut
    merci pour vos réponses!
    je testerai tout ça demain

    sinon pour 78chris; j'aurais aimé un petit tableau dans lequel je choisi si je veux passer en blanc ou pas
    si dans la case je met "X" ou Oui, ça passe en blanc sinon ça reste noir

    j'espère être assez clair...


    encore merci

  8. #8
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    tu peu aussi faire cela simplement sans macro avec une mise en forme conditionnelle...

  9. #9
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je ne peux qu'abonder dans le sens de bbil.
    Tu places par exemple un contrôle formulaire ou ActiveX de type CheckBox (case à cocher) dans une feuille nommée [Paramètre] qui renvoie par la propriété Cellule liée à une cellule nommée par exemple [pBlind].
    Dans la mise en forme conditionnelle tu places cette formule
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  10. #10
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Citation Envoyé par kinay44 Voir le message
    ...
    Faire sur 20 feuilles, une sélection sur 2 colonnes et une centaines de lignes pour changer manuellement la couleur est très chronophage!..
    Si la structure est la même on peut le faire simultanément sur les 20 onglets et non 20 fois (sélection du 1er onglet, maintenir shift, clic sur nom du 20ème)

    Un masquage de ces colonnes serait peut-être une autre piste...

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/01/2009, 08h15
  2. [MySQL] Changement de couleur d'une cellule en fonction d'une requete
    Par freko dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 10/07/2008, 16h56
  3. Réponses: 3
    Dernier message: 16/05/2008, 17h42
  4. [MySQL] Changement de couleur en fonction de la var PHP
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/12/2007, 10h59
  5. Réponses: 7
    Dernier message: 30/08/2006, 13h33

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