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 :

Condition, Like, Font.Bold


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
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 2
    Par défaut Condition, Like, Font.Bold
    Bonjour,

    Arrivez-vous à deviner pourquoi ça ne fonctionne pas ?

    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
    Sub GRAS()
    Dim x As Variant
    Dim i As Integer
    i = 1
    x = Cells(i, 1).Value
     
    For Each Worksheet In ActiveWorkbook.Worksheets
        For i = 1 To 100
            If x Like "Q" & [1-20] Then
            Cells(i, 1).Font.Bold = True
            Cells(i + 1, 1).Font.Bold = True
            End If
        Next i
    Next
     
     
    End Sub
    Nom : Sub GRAS (Module3).JPG
Affichages : 220
Taille : 94,0 Ko


    L'idée est de mettre en gras tout ce qui est Q1, Q2, ... Q1000 et aussi la ligne juste en-dessous à chaque fois qu'on rencontre un Q1, Q2, ...Q1000.

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut

    Arrivez-vous à deviner pourquoi ça ne fonctionne pas ?
    Pas difficile.

    Ta variable x est constamment rattachée à la seule cellule "A1" de ta feuille active.
    D'où la nécessité
    d'une part, de bien rattacher les objets Range ou Cells à leur feuille Parent.
    d'autre part, d'affecter à cette variable les valeurs différentes en fonction de chaque boucle

    De plus, je te conseille d'utiliser une autre variable pour balayer la collection des feuilles de travail.

    Enfin, personnellement ayant un peu de mal avec l'opérateur Like, j'aurais testé ainsi

    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
    Option Explicit
     
    Sub essai()
     
    Dim i As Long
     
    With ActiveSheet
            For i = 1 To 3
                    With .Cells(i, 1)
                            .Font.Bold = IsNumeric(Replace(.Value, "Q", ""))
                    End With
            Next i
    End With
     
    End Sub
    A adapter bien entendu

    Mais c'est juste mon avis.

    Voilà

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 2
    Par défaut
    Merci bien! Très recherché la ligne avec IsNumeric; il fallait y penser ;-)

Discussions similaires

  1. Procédure: Utiliser un paramètre dans une condition like.
    Par jeffriz06 dans le forum Développement
    Réponses: 1
    Dernier message: 08/06/2017, 11h15
  2. requête avec 2 conditions like %truc%
    Par mims1664 dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/01/2011, 18h10
  3. Rows Font Bold True
    Par Prekestolen dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/03/2009, 17h11
  4. comportement curieux font-bold sous ffx ?
    Par SpaceFrog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 22/06/2006, 11h51
  5. Condition LIKE : sélection de chaine
    Par Moustico dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/05/2005, 18h44

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