1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Sub RecapMois()
Dim sNomOnglet As String, sNomRecap As String
Dim laDate As Date, laValeur As Single, kR As Long
sNomOnglet = ActiveSheet.Name
sNomRecap = "RECAP " & Right(sNomOnglet, 2)
laDate = DateSerial(Year(Date), Val(Right(sNomOnglet, 2)), Val(Left(sNomOnglet, 2)))
laValeur = [D6]
On Error Resume Next
Worksheets(sNomRecap).Select
If Err.Number = 9 Then
MsgBox "Il faut commencer par créer une feuille " & sNomRecap, , "Opération abandonnée"
Exit Sub
End If
On Error GoTo 0
'--- chercher la ligne de la 1ère cellule vide en colonne B, à partir de la 7e ligne
kR = 7
While Cells(kR, 2) <> ""
kR = kR + 1
Wend
'--- inscrire date et valeur
Cells(kR, 2) = laDate
Cells(kR, 3) = laValeur
Cells(kR, 2).Activate
End Sub |
Partager