OVH Cloud OVH Cloud

affecter l"évenement Workbook_SheetChange sur un bouton

11 réponses
Avatar
ALF
Bonjour,
comment faut il s'y prendre pour affecter un evenement
Workbook_SheetChange(byval sh as object, byval target as range) sur un bouton
???
Ceci afin de synchroniser le choix de 2 listes deroulantes(Target B5 ET
Target B14 d'un onglet sur les 2 Autres listes deroulantes des autres
onglets..

Voici l'ebauche de la macro affecté au bouton mais cela ne fonctionne pas..

Sub Bouton16_QuandClick()

Private Sub Workbook_SheetChange(ByVal Sh As Object,ByVal Target As Range)
Select Case sh.Name
Case Is = "Impayés Internet", "Procédures Collectives", "Surendettement",
"Crédit Management"
Case Else
If Target.Address <> "$B$5" Then Exit Sub
If Target.Address <> "$B$14" Then Exit Sub
If Target = "" Then Exit Sub
Worksheets("Impayés Internet").Range(Target.Address).Value = Target.Value
Worksheets("Procédures Collectives").Range(Target.Address).Value =
Target.Value
Worksheets("Surendettement").Range(Target.Address).Value = Target.Value
Worksheets("Crédit Management").Range(Target.Address).Value = Target.Value
End Select
End Sub

End Sub

Merci de votre soutien.
--
ALF

1 réponse

1 2
Avatar
ALF
re,
je te laisse ci joint mon fichierqui pose probleme pour synchro feuilles...
j'ajoute que j'ai teste ton fichier sur excel 2000 et il ne fonctionne pas
apparemment comme sur mon fichier...
une question? Une fois le choix effectué,il y a peut etre une manip a faire
ou la mise a jour se fait automatiquement ????
MERCI
@+
http://cjoint.com/?lbwbaSO0zl
--
ALF


"JB" wrote:

Bonsoir,

Je travaille en 2003. Je ne comprends pas pourquoi la synhro sur le
changement de feuille ne fonctionne pas.
Je viens de tester la PJ que j'ai envoyé et cela fonctionne sur mon
poste.

JB




Bonsoir,JB

Sub Synchro fonctionne mais par contre ce n'est pas le cas de Synchro
feuilles...
j'ai saisi la procedure sur "thisWorkbook" et sur l'evenement
Worbook_SheetChange ..il n'y a aucun message suite au choix dans la liste
deroulante mais la mise a jour ne se fait pas dans les autres onglets...
j'ai essayé d'enlever Application.EnableEvents = False et
Application.EnableEvents = True mais meme resultat...
je suis en excel 2000(sur mon domicile) ,je ne l'ai pas encore essaye sur
excel 2003 a mon travail...
Merci de ton soutien
--
ALF



Dans un module:

Sub synchro()
mois = [B5]
indic = [B14]
For Each s In Array("AVIGNON", "MARSEILLE", "TOULON")
Sheets(s).[B5] = mois
Sheets(s).[B14] = indic
Next s
End Sub

JB


Bonjour,
comment faut il s'y prendre pour affecter un evenement
Workbook_SheetChange(byval sh as object, byval target as range) sur un bouton
???
Ceci afin de synchroniser le choix de 2 listes deroulantes(Target B5 ET
Target B14 d'un onglet sur les 2 Autres listes deroulantes des autres
onglets..

Voici l'ebauche de la macro affecté au bouton mais cela ne fonctionne pas..

Sub Bouton16_QuandClick()

Private Sub Workbook_SheetChange(ByVal Sh As Object,ByVal Target As Range)
Select Case sh.Name
Case Is = "Impayés Internet", "Procédures Collectives", "Surendettement",
"Crédit Management"
Case Else
If Target.Address <> "$B$5" Then Exit Sub
If Target.Address <> "$B$14" Then Exit Sub
If Target = "" Then Exit Sub
Worksheets("Impayés Internet").Range(Target.Address).Value = Target.Value
Worksheets("Procédures Collectives").Range(Target.Address).Value > > > > Target.Value
Worksheets("Surendettement").Range(Target.Address).Value = Target.Value
Worksheets("Crédit Management").Range(Target.Address).Value = Target.Value
End Select
End Sub

End Sub

Merci de votre soutien.
--
ALF












1 2