problème de conditions

  • Initiateur de la discussion Initiateur de la discussion philippe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

philippe

Guest
bonjour,

ci joint un fichier excel avec 20 lignes (l'original en faisant environ 500).

comment faire une formule ou une macro pour 'dire' a excel que toutes les cellules dont la chaine de caractère contient le prenom 'ramond'soit de couleur jaune sur toute la ligne.

par exemple de A10 a D10

merci beaucoup
 
Salut Philippe,

Ne multiplie pas les fils, tu as déjà posé cette question hier.
Jean-Marie était certainement encore sur ton fil d'hier, tu aurais pu lui rajouter ton fichier.

De plus, ton fichier n'est pas passé : il faut qu'il soit zippé, sans caractères spéciaux et de moins de 50ko.

Les valeurs à tester sont-elle obligatoirement sur la première colonne, une autre ou est-ce variable ? Quand on saura cela, je pense que tu auras une réponse très rapidement!

A+
 
Bonsoir,

désolé pour les post mais c'est pas evident d'exprimer ce que l'on veut faire

ci joint le zip

merci beaucoup

[file name=TEST_20050912192206.zip size=1761]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TEST_20050912192206.zip[/file]
 

Pièces jointes

Bonsoir

1) Sélectionne ta plage A9😀20, en commençant à la cellule A9 (c'est important)
2) Clique sur le menu Format/Mise en forme conditionnelle...
3) Dans la boîte de dialogue change le terme 'la valeur de la cellule est' par 'la formule est'
4) Dans le champ à côté tu tapes la formule =NB.SI($A9;'*ramond*')
5) puis tu cliques sur le bouton format pour paramétrer l'affichage quand la cellule Ax va contenir 'ramond'

Reste dans le même fil la prochaine fois

@+Jean-Marie
 
Salut Philippe

voilà une macro qui te surligne toutes les lignes contenant ce que tu saisies dans la boite de dialogue.

Code:
Private Sub CommandButton1_Click()
UserForm1.Hide
Dim i As Range
Dim noLign, var As Integer
Dim tot, prem As Integer
Dim strPrem As String

var = 0
    Cells.Select
    Selection.Interior.ColorIndex = xlNone
Range('A9').Select

For Each i In Range('A9:A' & Range('A65536').End(xlUp).Row)
         
        tot = Len(i.Value)
        prem = tot
            Do While prem > 0
                strPrem = Mid(i.Value, prem, 1)
                If strPrem = ' ' Then
                    GoTo ctr
                Else
                    prem = prem - 1
                End If
            Loop
ctr:
    If Mid(i.Value, prem + 1, Len(i.Value)) = Me.TextBox1.Value Then
         
         i.EntireRow.Select
        With Selection.Interior
            .ColorIndex = 6
            .Pattern = xlSolid
        End With
        var = var + 1
    End If
Next i
    Range('A8').Select
MsgBox var & ' ligne(s) ont été surlignée(s)', vbOKOnly
End Sub

voilà A+
😉 [file name=lignjaune.zip size=11895]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/lignjaune.zip[/file]
 

Pièces jointes

Oups André, Jean-Marie
Désolé j'ai encore été 10 fois trop long.
Et c'est plus simple dans Excel!

Au fait, j'ai regardé du coté de find en VBA mais, cela ne semble pas être l'équivalent de 'trouver'. Existe t'il son equivalent?

A+
 
genial mais...

merci beaucoup, mais j'ai encore un soucis

dans mon tableau original je vais avoir une cellule indiqué :

1 SC SUD
2 SC SUD OUEST

en fait avec votre methode si je fais une recherche sur SC SUD et bien
SC SUD OUEST va aussi etre selectionné

comment faire pour faire etre sur que seul toute les cellule contenant SC SUD soie selectionner

encore merci beaucoup de votre aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
681
Réponses
14
Affichages
484
Retour