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

macro click droit - plusieurs feuilles

VBA_DEAD

XLDnaute Occasionnel
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.


Merci pour votre aide

VBA_DEAD
 

Pièces jointes

  • QUESTIONREPONSE.zip
    20.6 KB · Affichages: 22
  • QUESTIONREPONSE.zip
    20.6 KB · Affichages: 26
  • QUESTIONREPONSE.zip
    20.6 KB · Affichages: 26

skoobi

XLDnaute Barbatruc
Re : macro click droit - plusieurs feuilles

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

Je crois que je n'est rien oublié
 

Pièces jointes

  • QUESTIONREPONSE.zip
    23.6 KB · Affichages: 34
  • QUESTIONREPONSE.zip
    23.6 KB · Affichages: 34
  • QUESTIONREPONSE.zip
    23.6 KB · Affichages: 34
C

Compte Supprimé 979

Guest
Re : macro click droit - plusieurs feuilles

Salut VBA_Dead, skoobi

Tu peux également mettre la commande dans ThisWorkbook, et tester sur quel feuille tu te trouves.

Voir le fichier joint.
 

Pièces jointes

  • VBA_Dead QuestionReponse.zip
    21.6 KB · Affichages: 32

Discussions similaires

T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
427
Themax
T
Réponses
5
Affichages
353
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…