Feuilles Excel
Shaka
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voulait savoir si il est possible que faire un report automatique d'une somme à la création d'une nouvelle fenêtre ?!
Exemple:
Feuille 1 - J11 =X
Feuille 2 - J10 = J11 de la feuille 1
J'aimerai pouvoir créer Feuille 3 - J10 = J11 de la feuille 2 etc... mais que la formule ce fasse d'elle même à la création de la nouvelle feuille
J'espère avoir réussit a me faire comprendre :-/
Merci d'avance pour votre réponse.
Je voulait savoir si il est possible que faire un report automatique d'une somme à la création d'une nouvelle fenêtre ?!
Exemple:
Feuille 1 - J11 =X
Feuille 2 - J10 = J11 de la feuille 1
J'aimerai pouvoir créer Feuille 3 - J10 = J11 de la feuille 2 etc... mais que la formule ce fasse d'elle même à la création de la nouvelle feuille
J'espère avoir réussit a me faire comprendre :-/
Merci d'avance pour votre réponse.
A voir également:
- Feuilles Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Fusionner feuilles excel - Guide
- Déplacer colonne excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
1 réponse
Bonjour,
code a mettre dans VBA thisworbook.
Ai mis du code pour tester suppression du dernier onglet ajouté, mais pas pour un onglet supprimé a travers.
code a mettre dans VBA thisworbook.
Ai mis du code pour tester suppression du dernier onglet ajouté, mais pas pour un onglet supprimé a travers.
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Dim Great_Num As Integer, Num_sheets As Integer, wsh As Worksheet
'init plus grand numero feuille
Great_Num = 0
'boucle sur tous les onglets
For Each wsh In ThisWorkbook.Worksheets
'extrait numero feuille
Num_sheets = CInt(Mid(wsh.Name, 6))
'test si pas onglet ajoute et numero feuille plus grand
If Num_sheets > Great_Num And wsh.Name <> Sh.Name Then
'ecriture numero plus grand
Great_Num = Num_sheets
End If
Next wsh
'ecriture formule en J10 de l'onglet ajoute
Worksheets(Sh.Name).Range("J10").FormulaLocal = "='Feuil" & Great_Num & "'!J11"
End Sub