Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 MACRO REMPLACER PAR

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

davidp

XLDnaute Occasionnel
Bonjour à tous ,

désolé de vous déranger , mais je cherche une macro afin de me faire gagner un temps important sur de nombreuses lignes , mon besoin est le suivant .

Sur la plage H7 jusqu'à la dernière ligne pleine de la colonne , si je trouve la valeur ou texte 293 , je voudrai que le mot "TEST " remplace le texte existant de la colonne G dans la cellule à gauche sur la même ligne.

Un grand merci d'avance pour votre aide

DAVID
 

Pièces jointes

Bonjour David, bonjour le forum,

Peut-être comme ça :

VB:
Sub Macro1()
Dim O As Worksheet
Dim PL As Range
Dim R As Range
Dim PA As String

Set O = Worksheets("Feuil1")
Set PL = O.Range("H7:H" & O.Cells(Application.Rows.Count, "H").End(xlUp).Row)
Set R = PL.Find(293, , xlValues, xlWhole)
If Not R Is Nothing Then
    PA = R.Address
    Do
        R.Offset(0, -1).Value = "TEST"
        Set R = PL.FindNext(R)
    Loop While Not R Is Nothing And R.Address <> PA
End If
End Sub
 
Tu peux aussi employer PowerQuery.

Cela ne remplace pas dans le tableau, mais en crée un correct.
Comme ce tableau peut-etre placé dans le data model, tu peux pivoter dessus.

Si dans ton query tu change une colonne de type, tu corriges certaines anomalies (comme "123" qui n'est pas 123...)


Le refresh general adapte tout d'un coup

Merinos
 

Pièces jointes

Bonsoir le fil, le forum

Une autre macro possible (sans boucle)
VB:
Sub Macro1()
Dim Lig&: Lig = Cells(Rows.Count, "H").End(3).Row
Range("I7:I" & Lig) = "=IF(RC[-1]=293,""$"",0)"
Columns(9).SpecialCells(-4123, 2).Offset(, -2).Value = "TEST": Columns(9) = Empty
End Sub
PS: Test OK sur le fichier exemple tel qu'il est présenté.

EDITION: Bonsoir Robert
(De retour sur les ondes XLDiennes ? 😉 )
 
Dernière édition:
- 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

Discussions similaires

Réponses
7
Affichages
129
Réponses
12
Affichages
282
Réponses
5
Affichages
292
Réponses
7
Affichages
285
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…