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

Worksheet_Change et Workbook_SheetChange

  • Initiateur de la discussion Initiateur de la discussion fenec
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fenec

XLDnaute Impliqué
Bonjour le forum

Dans ma Feuil1 j’utilise un code
Code:
Worksheet_Change

Et dans ThisWorkbook un code
Code:
Workbook_SheetChange

D’où ma question

Est-il possible de combiner les deux?

Cordialement

Fenec
 

Pièces jointes

Re : Worksheet_Change et Workbook_SheetChange

Bonjour à tous,

Peux-tu essayer ceci dans le ThisWorkBook et en mettant en rem le _Change de la feuille :

VB:
Option Explicit


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Sh.Name = "Feuil1" Then
        Static G As Boolean
        If G = False And Target.Count = 1 And Not Intersect(Target, Range("C8:C200,G8:G200")) Is Nothing Then
            G = True
            Target.Value = UCase(Target.Value)
            G = False
        End If
    End If
    If Sh.Name = "Feuil2" Or Sh.Name = "Feuil3" Or Sh.Name = "Feuil4" Then
        Dim plage As Range
        If Target.Count > 1 Then Exit Sub    '<-- pour éviter que ça coince si on sélectionne plusieurs cellules
        Set plage = Sh.Range("E15:E17")
        Application.EnableEvents = False
        If Not Application.Intersect(Target, plage) Is Nothing Then
            Target.Value = StrConv(Target.Value, 3)
        End If
        If Not Application.Intersect(Target, Sh.Range("E14")) Is Nothing Then
            Target = UCase(Target)
        End If
        Application.EnableEvents = True
    End If
End Sub

A + à tous
 
Dernière édition:
Re : Worksheet_Change et Workbook_SheetChange

Re et bonsoir JCGL,BOISGONTIER

Viens de tester ca fonctionne, l'appliquerais dans mon fichier final demain au travail

Pour répondre à ta question BOISGONTIER

En fait ,devant envoyer ma feuille 1 par mail et ne voulant pas envoyer les macros je cherchais la possibilitée de combiner les deux ce que viens de faire JCGL avec sa proposition

Merci à tous deux pour votre réactivité

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
353
Réponses
14
Affichages
484
Réponses
13
Affichages
535
Réponses
33
Affichages
2 K
Réponses
9
Affichages
508
Réponses
4
Affichages
479
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…