en vba inscrire texte dans une cellule

pascal21

XLDnaute Barbatruc
bonjour je cherche le moyen en VBA d'inscrire en colonne C un texte si une certaine valeur est présente en colonne I
les explications dans le fichier joint
je saurais le faire si une seule ligne était concernée mais je suis perdu dès lors que ça concerne une quarantaine de lignes
en colonne C j'ai une liste donc je ne pense pas que je puisse le faire en formule
merci
 

Pièces jointes

  • bonusmalus.xlsx
    11.2 KB · Affichages: 31

Dranreb

XLDnaute Barbatruc
Bonjour.
Comme ça peut être :
VB:
Sub Bonus90SM()
Dim Cel As Range
Set Cel = Feuil1.[A1].End(xlDown)
If Not IsEmpty(Cel.Offset(, 7).Value) And Date > Cel.Value + 90 Then
   Cel.Offset(1).Resize(, 7) = Array(Date, , "Bonus période sans malus", , , , 1)
   End If
End Sub
 

pascal21

XLDnaute Barbatruc
bonjour Dranreb
le code repère bien une date de plus de 90 jours en colonne A mais il faut que cette date soit liée avec un malus en fait et uniquement
il s'agit de recompenser quelqu'un qui n'aurait pas de malus de plus de 90 jours
je ne sais pas où commencer pour modifier la partie du code
je suis un peu rouillé en vba
merci
 
Dernière édition:

Discussions similaires

Réponses
5
Affichages
205

Statistiques des forums

Discussions
314 180
Messages
2 106 906
Membres
109 726
dernier inscrit
Marie.dpt