• Initiateur de la discussion Initiateur de la discussion laclac
  • 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 !

L

laclac

Guest
Bonjour,

Je créer ma première macro donc je suis débutant mais ayant de bonne connaissance en programmation, je men sors plutot bien.

J'ai un tableau où la 1er ligne possède les entetes.
Jaimerais connaitre la colonne de l'entete "Nom Client".
Jai fais un bibouillage qui me va pas et qui ne fonctionne pas.

1) Erreur sur :Range("a1:a" & Range("IV1").End(xlToLeft) pour avoir la derniere collonne de la 1er ligne.

2) jai pris un script que jai trouvé sur ce site, mais il me parait gros pour ce que je ve faire, parce que "Nom client" n'est qu'une fois sur ma page.

3) Question de culture générale : Je veux travailler que sur la 1er page donc je met tjs Sheet("feuil1"). Mais jai vu que d'autres scripts ne procede autrement (ou il y a rien ou ThisWorkbook.Sheets(Index) ou autre encore). Qu'elle est le mieux ?

Merci d'avance ..

Voici mon code :


Dim x
x = "Nom client"

With Sheet("feuil1").Range("a1:a" & Range("IV1").End(xlToLeft))
Set C = .Find(x, LookIn:=xlValues)
If Not C Is Nothing Then
firstAddress = C.Address
Do
C.Interior.ColorIndex = 3
C.Font.ColorIndex = 2
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> firstAddress
End If
End With
 
Bonjour,

Voici une petite aide

Affecte un nom a la cellule "Nom client"

pour récupérer la colonne dans le vba :

colonne=range("nom").column

Ainsi si tu ajoutes une colonne dans ton tableau, tes macros sont toujours bonnes

bon weekend
 
- 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

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
456
Réponses
4
Affichages
681
Réponses
16
Affichages
1 K
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
380
Retour