Faire évoluer de + 1 an dans un fichier excel

M

Membre supprimé 1

Invité
j'ai un fichier excel comportant des dates, et qui me sert à gérer mon budget personnel. la plupart des éléments ne varient pas d'une année sur l'autre, aussi je copie ce fichier de 2009 sur 2010, mais les dates elles sont toujours intulées 2009. comment fait pour les faire évoluer de + 1 an ???.
merci a tous les connaisseurs
cordialement
JMB
:cry:
pour ceux qui ont des réponses sérieuses
courriel (edit modo : pas de mail)
 

zeb

Modérateur
Eh, je peux répondre autrement que par mail ? Coool !!!! (Ben oui, gros malin, c'est pratique un forum où tu n'aurais que des questions et pas de réponse !!!!)

Attention, ça va piquer !

C'est du VBA. Ce code n'est absolument pas optimisé, il dure une plombe, mais il est très efficace. A copier dans le Visual Basic Editor, dans le code de la feuille concernée.

Code:
Sub UnAnDePlus()
    Dim cell As Range
    For Each cell In Cells
        If IsDate(cell.Value) Then
            cell.Value = cell.Value + 365
        End If
    Next
End Sub

Si ça paraît long, surtout vers la fin ( :D ) ne pas hésiter à arrêter la macro avec un [Ctrl+Pause]. En effet, les 16777216 cellules de la feuille vont être testées. Je doute que tu utilises vraiment toutes ces cellules.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 070
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut