VBA EntireColumn....qui fait que de me contrarier !

CHLOE90

XLDnaute Junior
Bonjour Le Forum,

C'est Chloé qui décidement ne comprend toujours rien en VBA

Je souhaite changer dans un colonne toutes les cellules qui contiennent une date (certaines cellules sont vides ou contiennent du texte) par la valeur de cette date suivie d'un tiret suivi du titre de la colonne (qui est toujours en ligne 3)....et ceci sur plusieurs colonnes.
Du coup j'ai écrit ceci :

For Each c In ActiveSheet.UsedRange
If IsDate(c) Then
c.Value = c.Value & " - " & Cells(3, c.EntireColumn.Value).Value
End If
Next

Je pense que c'est le morceau "c.Value & " - " & Cells(3, c.EntireColumn.Value).Value" qui coince, mais je ne trouve pas pourquoi.
Une bonne volonté aurait-il la gentillesse de me corriger mon code SVP

Bon A.M. à tous

Chloé
 

Pierrot93

XLDnaute Barbatruc
Re : VBA EntireColumn....qui fait que de me contrarier !

Bonjour,

essaye peut être ceci, non testé... :
Code:
For Each c In ActiveSheet.UsedRange
If IsDate(c) Then
c.Value = c.Value & " - " & Cells(3, c.Column).Value
End If
Next

bon après midi
@+

Edition : bonjour PierreJean:)
 
Dernière édition:

Discussions similaires

Réponses
4
Affichages
187
Réponses
6
Affichages
343
Réponses
7
Affichages
449

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 976
dernier inscrit
kaizertv2001@gmailcom