Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Actualisation d'une donnée à la création d'une nouvelle feuille

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 !

sfconstant

XLDnaute Occasionnel
Bonjour à tous et Meilleurs Voeux
Je recherche une formule capable d'actualisere une donnée dans une feuille récapitulative aprés la création d'une nouvelle feuille.

Ci-joint un fichier avec trois feuilles et une donnée en c1 qui change suivant les feuilles. J'aimerais donc que s'affiche sur la feuille récapitulative, la donnée c1 de la dernière feuille créee (feuille 4 puis 5, 6...).
Merci d'avance.
sfconstant
 

Pièces jointes

Re : Actualisation d'une donnée à la création d'une nouvelle feuille

salut

essaye cette ligne de code à placer dans le module de la feuille récapitulatif

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Sheets("Récapitulatif").Range("B1").Value = Sheets(Sheets.Count).Range("C1").Value
End Sub


Ou alors dans l'activation de la feuille

Code:
Private Sub Worksheet_Activate()
Sheets("Récapitulatif").Range("B1").Value = Sheets(Sheets.Count).Range("C1").Value
End Sub

bonne journée
 

Pièces jointes

Dernière édition:
Re : Actualisation d'une donnée à la création d'une nouvelle feuille

Merci beaucoup le premier code incorporé à la feuille récapitulative fonctionne trés bien.
Je voudrais maintenant incorporer automatiquement à la donnée de chaque feuille : Montant du mois de ... : (le mois étant le mon de la feuille). Est-ce possible ?
Merci beaucoup.
 

Pièces jointes

Dernière édition:
Re : Actualisation d'une donnée à la création d'une nouvelle feuille

Re sfconstant le Forum,

A condition que j'ai bien compris

Code:
Private Sub Worksheet_Activate()
If Sheets(Sheets.Count).Name = "Avril" Or ActiveSheet.Name = "Août" Then
    Sheets("Récapitulatif").Range("B1").Value = "Montant du mois d'" & Sheets(Sheets.Count).Name & " " & Sheets(Sheets.Count).Range("C1").Value
        Else
    Sheets("Récapitulatif").Range("B1").Value = "Montant du mois de " & Sheets(Sheets.Count).Name & " " & Sheets(Sheets.Count).Range("C1").Value
End If
End Sub


bonne journée
 

Pièces jointes

Dernière édition:
Re : Actualisation d'une donnée à la création d'une nouvelle feuille

Salut sfconstant, le Forum

Peut-être comme cela

Code:
Private Sub Worksheet_Activate()
If Sheets(Sheets.Count).Name = "Avril" Or ActiveSheet.Name = "Août" Then
Sheets("Récapitulatif").Range("B1").Value = "Montant du mois d' " & Sheets(Sheets.Count).Name _
    & " " & [B]Format(Sheets(Sheets.Count).Range("C1"), "# ###.##") [/B]& " €"
    Else
    Sheets("Récapitulatif").Range("B1").Value = "Montant du mois de " & Sheets(Sheets.Count).Name _
    & " " & [B]Format(Sheets(Sheets.Count).Range("C1"), "# ###.##")[/B] & " €"
End If
End Sub
Bonne Journée
 
Re : Actualisation d'une donnée à la création d'une nouvelle feuille

Merci beaucoup Dull, ça marche trés bien.
Profites bien de ta Région car ici dans le Nord, il ne fait pas beau.
A +
Bonne soirée
sfconstant
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…