extraire le mois d'une date en vba avec Application.WorksheetFunction

pascal21

XLDnaute Barbatruc
bonjour le forum
j'essaye d'extraire le mois d'une date située en colonne A en vba
j'ai essayé avec formulelocal et avec Application.WorksheetFunction
mais je n'arrive à rien
Code:
 plage5.Value = Application.WorksheetFunction.Month(Range("a" & Y))
voila le bout de code qui pose problème
Y est la variable désignant la dernière ligne sélectionnée
en gros actuellement dans la colonne concernée par la plage5 (colonne AE)
j'ai la formule suivante
exemple en ligne 3
Code:
=mois("A3")
que j'ai tiré vers le bas
et donc j'aimerais supprimer ces formules pour les remplacer par ce code
merci de votre aide
 

job75

XLDnaute Barbatruc
Bonjour Pascal, le forum,
Code:
Sub Mois()
Range("AE3:AE" & Rows.Count) = "" 'RAZ
With Range("AE3:AE" & Range("A" & Rows.Count).End(xlUp).Row)
  If .Row < 3 Then Exit Sub
  .Formula = "=MONTH(A3)"
  .Value = .Value
End With
End Sub
A+
 

DoubleZero

XLDnaute Barbatruc
Bonjour, pascal21, le Forum,

Comme ceci ?
VB:
Option Explicit
Sub Mois()
    Dim c As Range
    Columns(2) = ""
    For Each c In Columns(1).SpecialCells(xlCellTypeConstants)
        If IsDate(c) Then c(1, 2) = Month(c)
    Next
End Sub
A bientôt :)

P. S. : Bonjour, cher j:Db75
 

Discussions similaires

Statistiques des forums

Discussions
312 035
Messages
2 084 810
Membres
102 676
dernier inscrit
LN6