Recherche valeur dans une autre feuille

Fermé
JN68 Messages postés 16 Date d'inscription lundi 12 février 2018 Statut Membre Dernière intervention 12 décembre 2018 - 12 févr. 2018 à 15:11
JN68 Messages postés 16 Date d'inscription lundi 12 février 2018 Statut Membre Dernière intervention 12 décembre 2018 - 14 févr. 2018 à 10:05
Bonjour
J'ai besoin d'aide sur la VBA

Jai un fichier excel .xlsm
Dans une feuille "Base" en colonne "A" jai renseigné le nom de mes ouvriers avec chacun une couleur de fond et un caractere de police a lui.

Jai créé dans une autre feuille "Total 1" en ligne 5 des menu deroulant pour retrouver le nom de ces ouvriers de C5 à Q5
Maintenant Jaimerai en cliquant sur un bouton "Actualiser" que les colonne C à Q reproduise la couleur et la police de la feuille Base et ca jusqu'à la ligne 25


Merci pour votre prochaine aide

JN68
A voir également:

1 réponse

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
12 févr. 2018 à 15:41
Bonjour

Un petit exemple
https://www.cjoint.com/c/HBmoPoTvNYB

Cdlmnt
0
JN68 Messages postés 16 Date d'inscription lundi 12 février 2018 Statut Membre Dernière intervention 12 décembre 2018
13 févr. 2018 à 08:26
Super!!!

Maintenant est-il possible encore de faire en sorte que la couleur de fond des cellules changent quand en "base " je la change??
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
13 févr. 2018 à 18:28
ilte suffit d'ajouter une variable fond prenant comme valeur le fond de la cellule

Public Sub Actualiser()
Dim co As Long, li As Long, cofin As Long
Dim nom As String, obj As Object, adrobj As String
Dim coul As Long, poli As String, plage As Range, fond As Long
cofin = Sheets(FT).Cells(linom, Columns.Count).End(xlToLeft).Column
For co = codeb To cofin
  nom = Sheets(FT).Cells(linom, co).Value
  Set obj = Sheets(FB).Columns(conom).Find(nom)
  adrobj = obj.Address
  coul = Sheets(FB).Range(adrobj).Font.ColorIndex
  poli = Sheets(FB).Range(adrobj).Font.Name
  fond = Sheets(FB).Range(adrobj).Interior.ColorIndex
  With Sheets(FT)
    Set plage = .Range(.Cells(linom, co), .Cells(lifin, co))
    plage.Font.Name = poli
    plage.Font.ColorIndex = coul
    plage.Interior.ColorIndex = fond
  End With
Next co
End Sub


Cdlmnt
0
JN68 Messages postés 16 Date d'inscription lundi 12 février 2018 Statut Membre Dernière intervention 12 décembre 2018
13 févr. 2018 à 18:39
Super merci

Ou avez vous appris tout ça ?
Je vais avoir besoin de plus en plus de vba et les connaissances sont quasi nulles

En tous cas MERCI
0
JN68 Messages postés 16 Date d'inscription lundi 12 février 2018 Statut Membre Dernière intervention 12 décembre 2018
14 févr. 2018 à 10:05
Bon, nouvelle question ...

J'ai dans une feuille de C5 à Q5 des noms
comment faire pour transferer automatiquement, police, couleur du texte et couleur de la cellule dans une autre feuille verticalement de B7 à B14 et de O7 à O14

Merci d'avance
0