Bonjour ;
J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne
avec la feuille précédente.
Explication : j’ai fait une macro sur une feuille qui fait des calcules avec
la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais
faire pour que ces formules calcul avec sa feuille précédente sans lui donné
un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait
toujours avec la feuille précédente.
Salutations.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JLuc
Tibert avait soumis l'idée :
Bonjour ; J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne avec la feuille précédente. Explication : j’ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Assez simplement, je pense ;-) Dans le Thisworkbook, evenement :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) MaDerniereFeuille = Sh.Name End Sub
tu sauves le nom de la feuille
-- JLuc
Tibert avait soumis l'idée :
Bonjour ;
J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne
avec la feuille précédente.
Explication : j’ai fait une macro sur une feuille qui fait des calcules avec
la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais
faire pour que ces formules calcul avec sa feuille précédente sans lui donné
un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait
toujours avec la feuille précédente.
Salutations.
Assez simplement, je pense ;-)
Dans le Thisworkbook, evenement :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
MaDerniereFeuille = Sh.Name
End Sub
Bonjour ; J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne avec la feuille précédente. Explication : j’ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Assez simplement, je pense ;-) Dans le Thisworkbook, evenement :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) MaDerniereFeuille = Sh.Name End Sub
tu sauves le nom de la feuille
-- JLuc
Tibert
Je ne comprend pas trop bien ta réponse, sachant que j'ai mis la formule dans Thisworkbook du visual Basic aprés ? ? ? Il faut savoir que mon fichier comporte environ une centaines de feuilles c'est à dire deux par semaine !
Tibert avait soumis l'idée :
Bonjour ; J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne avec la feuille précédente. Explication : j’ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Assez simplement, je pense ;-) Dans le Thisworkbook, evenement :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) MaDerniereFeuille = Sh.Name End Sub
tu sauves le nom de la feuille
-- JLuc
Je ne comprend pas trop bien ta réponse, sachant que j'ai mis la formule dans
Thisworkbook du visual Basic aprés ? ? ?
Il faut savoir que mon fichier comporte environ une centaines de feuilles
c'est à dire deux par semaine !
Tibert avait soumis l'idée :
Bonjour ;
J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne
avec la feuille précédente.
Explication : j’ai fait une macro sur une feuille qui fait des calcules avec
la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais
faire pour que ces formules calcul avec sa feuille précédente sans lui donné
un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait
toujours avec la feuille précédente.
Salutations.
Assez simplement, je pense ;-)
Dans le Thisworkbook, evenement :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
MaDerniereFeuille = Sh.Name
End Sub
Je ne comprend pas trop bien ta réponse, sachant que j'ai mis la formule dans Thisworkbook du visual Basic aprés ? ? ? Il faut savoir que mon fichier comporte environ une centaines de feuilles c'est à dire deux par semaine !
Tibert avait soumis l'idée :
Bonjour ; J’aurais aimé savoir comment renseigner ma macro pour qu’elle fonctionne avec la feuille précédente. Explication : j’ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Assez simplement, je pense ;-) Dans le Thisworkbook, evenement :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) MaDerniereFeuille = Sh.Name End Sub
tu sauves le nom de la feuille
-- JLuc
JLuc
*Bonjour Tibert*, C'est assez simple, dans un module standart, tu declares une variable : (en entête de module pour être visible de partout)
Dim MaDerniereFeuille As String
Dans le ThisWorkbook :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) MaDerniereFeuille = Sh.Name End Sub
Dans la (les) macros(s), tu utilises la variable :
Sub Essai() 'Agira sur la derniere feuille quittée 'Pour lancer à l'ouverture, prevoir dans le ThisWorkbook une procédure 'Workbook_Open pour initialiser la variable Sheets(MaDerniereFeuille).Range("A1") = "Pour essai" End Sub
Je ne comprend pas trop bien ta réponse, sachant que j'ai mis la formule dans Thisworkbook du visual Basic aprés ? ? ? Il faut savoir que mon fichier comporte environ une centaines de feuilles c'est à dire deux par semaine !
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
*Bonjour Tibert*,
C'est assez simple, dans un module standart, tu declares une variable :
(en entête de module pour être visible de partout)
Dim MaDerniereFeuille As String
Dans le ThisWorkbook :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
MaDerniereFeuille = Sh.Name
End Sub
Dans la (les) macros(s), tu utilises la variable :
Sub Essai()
'Agira sur la derniere feuille quittée
'Pour lancer à l'ouverture, prevoir dans le ThisWorkbook une procédure
'Workbook_Open pour initialiser la variable
Sheets(MaDerniereFeuille).Range("A1") = "Pour essai"
End Sub
Je ne comprend pas trop bien ta réponse, sachant que j'ai mis la formule dans
Thisworkbook du visual Basic aprés ? ? ?
Il faut savoir que mon fichier comporte environ une centaines de feuilles
c'est à dire deux par semaine !
*Bonjour Tibert*, C'est assez simple, dans un module standart, tu declares une variable : (en entête de module pour être visible de partout)
Dim MaDerniereFeuille As String
Dans le ThisWorkbook :
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) MaDerniereFeuille = Sh.Name End Sub
Dans la (les) macros(s), tu utilises la variable :
Sub Essai() 'Agira sur la derniere feuille quittée 'Pour lancer à l'ouverture, prevoir dans le ThisWorkbook une procédure 'Workbook_Open pour initialiser la variable Sheets(MaDerniereFeuille).Range("A1") = "Pour essai" End Sub
Je ne comprend pas trop bien ta réponse, sachant que j'ai mis la formule dans Thisworkbook du visual Basic aprés ? ? ? Il faut savoir que mon fichier comporte environ une centaines de feuilles c'est à dire deux par semaine !
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
papou
Bonjour A partir de ta feuille (celle qui fait les calculs) : MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
Cordialement Pascal
"Tibert" a écrit dans le message de news:
Bonjour ; J'aurais aimé savoir comment renseigner ma macro pour qu'elle fonctionne avec la feuille précédente. Explication : j'ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Bonjour
A partir de ta feuille (celle qui fait les calculs) :
MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
Cordialement
Pascal
"Tibert" <Tibert@discussions.microsoft.com> a écrit dans le message de news:
2574AF70-E36B-427E-AA45-18466D7B1A2A@microsoft.com...
Bonjour ;
J'aurais aimé savoir comment renseigner ma macro pour qu'elle fonctionne
avec la feuille précédente.
Explication : j'ai fait une macro sur une feuille qui fait des calcules
avec
la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais
faire pour que ces formules calcul avec sa feuille précédente sans lui
donné
un nom, pour quand je fait une copie de ces deux feuilles le calcul se
fait
toujours avec la feuille précédente.
Salutations.
Bonjour A partir de ta feuille (celle qui fait les calculs) : MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
Cordialement Pascal
"Tibert" a écrit dans le message de news:
Bonjour ; J'aurais aimé savoir comment renseigner ma macro pour qu'elle fonctionne avec la feuille précédente. Explication : j'ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Re Petite précision : Eventuellement ajouter une gestion d'erreur pour le cas où il n'y aura pas de feuille devant :
On Error Resume Next MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name If Err <> 0 Then Msgbox "Il n'y a pas de feuille avant",VbInformation End If On Error Goto 0
Cordialement Pascal
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour A partir de ta feuille (celle qui fait les calculs) : MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
Cordialement Pascal
"Tibert" a écrit dans le message de news:
Bonjour ; J'aurais aimé savoir comment renseigner ma macro pour qu'elle fonctionne avec la feuille précédente. Explication : j'ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.
Re
Petite précision :
Eventuellement ajouter une gestion d'erreur pour le cas où il n'y aura pas
de feuille devant :
On Error Resume Next
MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
If Err <> 0 Then
Msgbox "Il n'y a pas de feuille avant",VbInformation
End If
On Error Goto 0
Cordialement
Pascal
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
u59pCmzAHHA.4992@TK2MSFTNGP03.phx.gbl...
Bonjour
A partir de ta feuille (celle qui fait les calculs) :
MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
Cordialement
Pascal
"Tibert" <Tibert@discussions.microsoft.com> a écrit dans le message de
news: 2574AF70-E36B-427E-AA45-18466D7B1A2A@microsoft.com...
Bonjour ;
J'aurais aimé savoir comment renseigner ma macro pour qu'elle fonctionne
avec la feuille précédente.
Explication : j'ai fait une macro sur une feuille qui fait des calcules
avec
la feuille précédente nommé ici ('Tarif du 01-01') comment que je
pourrais
faire pour que ces formules calcul avec sa feuille précédente sans lui
donné
un nom, pour quand je fait une copie de ces deux feuilles le calcul se
fait
toujours avec la feuille précédente.
Salutations.
Re Petite précision : Eventuellement ajouter une gestion d'erreur pour le cas où il n'y aura pas de feuille devant :
On Error Resume Next MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name If Err <> 0 Then Msgbox "Il n'y a pas de feuille avant",VbInformation End If On Error Goto 0
Cordialement Pascal
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour A partir de ta feuille (celle qui fait les calculs) : MsgBox Worksheets("TaFeuilleQuiFaitLesCalculs").Previous.Name
Cordialement Pascal
"Tibert" a écrit dans le message de news:
Bonjour ; J'aurais aimé savoir comment renseigner ma macro pour qu'elle fonctionne avec la feuille précédente. Explication : j'ai fait une macro sur une feuille qui fait des calcules avec la feuille précédente nommé ici ('Tarif du 01-01') comment que je pourrais faire pour que ces formules calcul avec sa feuille précédente sans lui donné un nom, pour quand je fait une copie de ces deux feuilles le calcul se fait toujours avec la feuille précédente. Salutations.