Excel 2007 Mise en forme Majuscule sur des plages
Résolu/Fermé
Mouftie
Messages postés
215
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
6 septembre 2020
-
6 févr. 2013 à 12:13
mouftie - 12 févr. 2013 à 20:48
mouftie - 12 févr. 2013 à 20:48
A voir également:
- Excel 2007 Mise en forme Majuscule sur des plages
- Mise en forme conditionnelle excel - Guide
- Liste déroulante excel - Guide
- Mise en forme tableau word - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Si et excel - Guide
3 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 8/02/2013 à 12:23
Modifié par michel_m le 8/02/2013 à 12:23
Bonjour
Si tes macros sont dans le module Thisworkbook, la syntaxe est par exemple
Michel
Si tes macros sont dans le module Thisworkbook, la syntaxe est par exemple
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Michel
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
8 févr. 2013 à 13:11
8 févr. 2013 à 13:11
Bonjour,
je confirme ce que vient de dire Michel_m :
- les macros dans 'Thisworkbook' commencent par Workbook_
- les macros dans une feuille commencent par Worksheet_
Donc soit tu déplaces tes macros Worksheet sur la feuille concernée par la conversion en majuscules, soit tu les modifies selon ce qu'a gentiment indiqué michel_m.
Cordialement.
je confirme ce que vient de dire Michel_m :
- les macros dans 'Thisworkbook' commencent par Workbook_
- les macros dans une feuille commencent par Worksheet_
Donc soit tu déplaces tes macros Worksheet sur la feuille concernée par la conversion en majuscules, soit tu les modifies selon ce qu'a gentiment indiqué michel_m.
Cordialement.
Mouftie
Messages postés
215
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
6 septembre 2020
15
8 févr. 2013 à 14:01
8 févr. 2013 à 14:01
Bonjour, Merci à vous deux.
Effectivement, comme débutante, j'ai encore du mal avec le choix pour inserrer le code.
Maintenant que j'ai mis, dans thisWorkbook,
Pourquoi ?
Effectivement, comme débutante, j'ai encore du mal avec le choix pour inserrer le code.
Maintenant que j'ai mis, dans thisWorkbook,
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 'Converti les saisies en majuscule If Not Intersect(Target, Range("A1:s3, A6:s7, A11:s14")) Is Nothing Then Target = UCase(Target) End Subsi j'écris qq sur n'importe quelle feuille (dans les plages spécifiées), Excel converntit bien en majuscule, mais il moulinne en clignotant jusqu'à ce que j'échappe ou pause.
Pourquoi ?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 8/02/2013 à 14:15
Modifié par michel_m le 8/02/2013 à 14:15
C'est normal car ton déclenchement s'effectue lors d'un changement dans la cellule cible donc la macro mouline...
Enableevents=False désamorce les événements délencheurs
If Not Intersect(Target, Range("A1:s3, A6:s7, A11:s14")) Is Nothing Then Application.EnableEvents = False Target = UCase(Target) Application.EnableEvents = True End If
Enableevents=False désamorce les événements délencheurs
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
11 févr. 2013 à 16:33
11 févr. 2013 à 16:33
.... De rien