bonsoir
j`ai une macro que j`utilise pour un questionnaire.
click droit et 4 reponses sont proposees en B5 jsuqu`a B40
ca marche bien pour le premier onglet (A) mais par contre comment puis je etendre la macro a toutes les feuilles excepte les feuilles "administrator" et "infobase" (non donnee ici).
comment l`appliquer a toutes mes feuilles?
il y aura des utilisateurs differents et ils auront a ajouter des feuilles, a en sortir donc faut vraiment que la macro marche pour la zone definie sur toutes les feuilles sauf les 2 citees.
Bonsoir,
si l'ajout de feuille ce fait via une feuille existante ce fichier devrait marcher.
ce que j'ai modifié:
Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
[COLOR="Red"]' If PlageTableau Is Nothing Then
Initialise[/COLOR]
If Not Intersect(Target, PlageTableau) Is Nothing Then
Cancel = True
BarDroit.ShowPopup
End If
End Sub
Code:
Public Sub Initialise()
BarAdd
With [COLOR="Red"]ActiveSheet[/COLOR]
Set CelTOUTAFAITDACCORD = .Range([COLOR="Red"]"is1"[/COLOR])
Set CelPLUTOTDACCORD = .Range([COLOR="Red"]"it1"[/COLOR])
Set CelPASDACCORD = .Range([COLOR="Red"]"iu1"[/COLOR])
Set CelSANSAVIS = .Range([COLOR="Red"]"iv1"[/COLOR])
'On Error Resume Next
Set PlageTableau = .Range([COLOR="Red"]"b5:b34"[/COLOR])
End With
End Sub