Microsoft 365 Boucle pour installer des formules ou figer les données

GADENSEB

XLDnaute Impliqué
Bonjour Le forum,
je souhaiterais faire 2 boucles

Boucle 1
Si dans la colonne F on a OUI, alors on fige les valeurs de la ligne concernée

Bouble 2
Si Dans la colone F on NON alors (dans la ligne concernée)
Formule dans la colonne b "=A2&" - "&E2"
ET
Fomule dans la colonne E "=D2-C2"

J'ai u peu de mal à la sélection des lignes :
Entiererow....

Merci a vous

bonne am
SEB
 

Pièces jointes

  • Figer formule sur boucle.xlsm
    11.5 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour GadenSeb,
Un essai avec :
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("F1:F65000")) Is Nothing Then
        If Target = "" Then Exit Sub
        Ligne = Target.Row
        If Target = "OUI" Then
            ' On fige les valeurs en B et E
            Cells(Ligne, "B") = Cells(Ligne, "B").Value
            Cells(Ligne, "E") = Cells(Ligne, "E").Value
        Else
            ' NON on met les formules
            Cells(Ligne, "B").FormulaR1C1 = "=RC[-1]&"" - ""&RC[3]"
            Cells(Ligne, "E").FormulaR1C1 = "=RC[-1]-RC[-2]"
        End If
    End If
End Sub
 

Pièces jointes

  • Figer formule sur boucle.xlsm
    16.9 KB · Affichages: 0

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 814
dernier inscrit
JLGalley