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

formule qui disparait

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 !

patouman

XLDnaute Occasionnel
bonjour a tous

j ai un petit probleme qui m'empoisonne
dans mon fichier j'ai une simple formule de total qui disparait systématiquement
j ai peut etre un mauvais paramétrage mais je ne trouve pas

j espere que vous pourrez m'aider


merci par avance
 

Pièces jointes

Re : formule qui disparait

Salut patouman, le Forum

Tu as un code dans la feuille 1.

Pour que ce code ne touche pas la colonne en question Ici E

modifie le en conséquence soit:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = [B]1[/B] And Target.Column <> [B]2[/B] And Target.Column <> [B]3[/B] [B]And Target.Column <> 5[/B] Then
codeA = "ÀÄÉÈÊËÔéèêëàâäçùôûïî"
codeB = "AAEEEEOeeeeaaacuouii"
temp = Target
For i = 1 To Len(temp)
P = InStr(codeA, Mid(temp, i, 1))
If P > 0 Then Mid(temp, i, 1) = Mid(codeB, P, 1)
Next
Application.EnableEvents = False
Target = UCase(temp)
Application.EnableEvents = True
End If
End Sub
et plus de problème

Ou alors ce code t'es totalement inutile et efface le

Salut dubdub

Bonne Journée
 
Re : formule qui disparait

merci pour vos réponses super rapides

j ai essayé le nouveau code, effectivement ca corrige mon problème mais malheureusement ca m'en crée un autre :

le code est destiné a forcer la saisie en majuscules sur les colonnes b et c
et avec ce nouveau code la saisie majuscules ne fonctionne plus 😕
 
Re : formule qui disparait

Re

alors remplace le par celui-ci

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column <> 2 And Target.Column <> 3 Then
Exit Sub
Else
codeA = "ÀÄÉÈÊËÔéèêëàâäçùôûïî"
codeB = "AAEEEEOeeeeaaacuouii"
temp = Target
For i = 1 To Len(temp)
P = InStr(codeA, Mid(temp, i, 1))
If P > 0 Then Mid(temp, i, 1) = Mid(codeB, P, 1)
Next
Application.EnableEvents = False
Target = UCase(temp)
Application.EnableEvents = True
End If
End Sub

Bonne Journée
 
- 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

  • Question Question
Réponses
11
Affichages
404
Réponses
4
Affichages
561
  • Question Question
Microsoft 365 probleme d heure
Réponses
11
Affichages
252
  • Question Question
Réponses
32
Affichages
747
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
636
  • Question Question
Microsoft 365 couleur et ligne
Réponses
6
Affichages
287
  • Résolu(e)
Microsoft 365 problème
Réponses
19
Affichages
910
Réponses
3
Affichages
275
  • Question Question
Microsoft 365 Mediane occupation
Réponses
6
Affichages
222
Réponses
2
Affichages
376
Réponses
6
Affichages
104
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
309
Réponses
7
Affichages
384
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…