XL 2021 Mettre à la date du jour

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Solution
Re,
Mettre à la date du jour
On est quand même loin du titre. 😅😂🤣
En PJ un essai.

Dans ThisworkBook :
VB:
Sub workbook_open()
Sheets("Feuil1").Range("A1") = Date
End Sub
Dans Feuil1 :
Code:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [D6:D13]) Is Nothing Then
        Dim L%, C%
        L = Application.Match([A1], Sheets("Feuil2").[A:A], 0)
        If Not IsError(L) Then
            C = Target.Row - 4
            With Sheets("Feuil2")
                .Cells(L, C) = Target
                .Cells(L, 10) = Application.Sum([D6:D13])
                .Cells(L, 11) = [E14]
            End With
        End If
    End If
Fin:
End Sub
La feuil2 se met à...
note: ma deuxième proposition (workbook_open) n'apporte strictement rien de plus que la formule elle meme..
Merci les gars , il est vrai qu'à mon age on n'enregistre plus très bien toutes ces formules, bien que je fasse beaucoup bosser. Et j'en ai un autre, moi j'ai les idées vous les solutions.
Dans mon classeur sur la feuille 1 j'ai un tableau qui se met (grace à vous) à la date du jour. lorsque je remplis les cellules du tableau le 10/01 date du jour, la feuil2 se remplit automatiquement.
Mais comment peut -on automatiser la manoeuvre pour le 11/01 et ainsi de suite
Merci d'avance pour votre aide et pardonnez mon ignorance
 

Pièces jointes

Bonjour à tous,
la solution VBA est préférable car l'information est statique tandis que par formule c'est dynamique. Cela veut dire qu'excel calcule la date du jour en permanence.... Mettre la fonction Aujourdhui() dans un tableau avec des milliers de lignes et une formule de dates compliquée peut s'avérer très coûteux en perf. Il est donc préférable de stocker cette dans un champ nommé et d'appeler ce champs dans les formules.
 
Bonjour à tous,
la solution VBA est préférable car l'information est statique tandis que par formule c'est dynamique. Cela veut dire qu'excel calcule la date du jour en permanence.... Mettre la fonction Aujourdhui() dans un tableau avec des milliers de lignes et une formule de dates compliquée peut s'avérer très coûteux en perf. Il est donc préférable de stocker cette dans un champ nommé et d'appeler ce champs dans les formules.
 
Re,
Mettre à la date du jour
On est quand même loin du titre. 😅😂🤣
En PJ un essai.

Dans ThisworkBook :
VB:
Sub workbook_open()
Sheets("Feuil1").Range("A1") = Date
End Sub
Dans Feuil1 :
Code:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [D6:D13]) Is Nothing Then
        Dim L%, C%
        L = Application.Match([A1], Sheets("Feuil2").[A:A], 0)
        If Not IsError(L) Then
            C = Target.Row - 4
            With Sheets("Feuil2")
                .Cells(L, C) = Target
                .Cells(L, 10) = Application.Sum([D6:D13])
                .Cells(L, 11) = [E14]
            End With
        End If
    End If
Fin:
End Sub
La feuil2 se met à jour dès qu'on modifie une valeur dans D6😀13.
 

Pièces jointes

Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Réponses
2
Affichages
143
Réponses
8
Affichages
565
Réponses
6
Affichages
591
Réponses
87
Affichages
2 K
Retour