je voudrais avoir la valeur au lieu de la formule

Le
joseph84
Bonjour tout le monde

j ai une procedure qui excute une formule le resultat est correct sauf
la formule reste aussi

je voudrais un genre de collage special valeur


Merci

voila mon code



Sub DatLivManqSfTar()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom à adapter
With .Range("CY2")
.Formula = "=IF(CW2<>0,MAX(DE2,DM2,DU2,EC2,EK2,ES2,FA2),0)"

End With
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
.Range("CY2:CY" & DerLig).FillDown
End With
End Sub
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
DanielCo
Le #23334651
Bonjour,
Essaie :

Sub DatLivManqSfTar()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom à adapter
With .Range("CY2")
.Formula = "=IF(CW2<>0,MAX(DE2,DM2,DU2,EC2,EK2,ES2,FA2),0)"
'.Value = .Value
End With
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
With .Range("CY2:CY" & DerLig)
.FillDown
.Value = .Value
End With
End With
End Sub

Daniel


Bonjour tout le monde

j ai une procedure qui excute une formule le resultat est correct sauf
la formule reste aussi

je voudrais un genre de collage special valeur


Merci

voila mon code



Sub DatLivManqSfTar()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom à adapter
With .Range("CY2")
.Formula = "=IF(CW2<>0,MAX(DE2,DM2,DU2,EC2,EK2,ES2,FA2),0)"

End With
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
.Range("CY2:CY" & DerLig).FillDown
End With
End Sub
Publicité
Poster une réponse
Anonyme