remplacé une valeur par une phrase automatiquement

  • Initiateur de la discussion Initiateur de la discussion laskar
  • 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 !

L

laskar

Guest
Bonjour a tous

Je suis a la recherhce d'une solution
je m'explique:
Je fait des relevé de mesures sur un site et je rentre mes données sur un tableau excel

Je voudrais savoir si il existe un fonction ou une macro pour, qu' a chaque fois que je met un zero dans une colonne sa soit remplacé pas une phrase qui dit "pas de débit" tout sa sans influencé la fonction "sommes" car il faut que je totalise les débits

Merci
 
Re : remplacé une valeur par une phrase automatiquement

bonjour Laskar,

Dans un format de cellule personnalisé, en Troisème membre du format tu mets: "Pas de débit" avec les guillemets.

Exemple: Standard;Standard;"Pas de débit"

Ou 0,00;- 0,00;"Pas de débit"

A+
 
Re : remplacé une valeur par une phrase automatiquement

Hello le Forum, le fil,

Si j'ai bien compris, une petite version via macro 😀

Dans un module standar
Code:
Sub Si_zero()

Dim x As Variant

For Each x In Range("A1:A" & Range("A65536").End(xlUp).Row)
 If x = "0" Then
  x.Value = "Pas de débit"
  
  '***************************************************************
  'Si tu veux y mettre dans une autre colonne, par ex. Colonne D
  'x.Offset(0, 3).Value = "Pas de débit"
  '***************************************************************
 
 End If
Next

End Sub
et dans le code de la feuille
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A3:A65536")) Is Nothing Then
Si_zero
End If
End Sub

Cdt, Hulk.
 
Re : remplacé une valeur par une phrase automatiquement

Re,

J'suis bête.. tu peux direct y mettre dans le code de la feuille comme ci dessous et supprimer le module.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x As Variant

For Each x In Range("A1:A" & Range("A65536").End(xlUp).Row)
 If x = "0" Then
  x.Value = "Pas de débit"
  
 End If
Next

End Sub
Cdt, Hulk.
 
Re : remplacé une valeur par une phrase automatiquement

Hello,

🙁 moi qui croyait avoir (péniblement) réussi à faire ce qu'il voulait.. 😀

Autant pour moi !

Mais hmn c'est quoi il y a des formules en colonne A c'est ça donc ? (Parfois suis lent à la détente 😀)

Ben si oui, ça j'sais pô faire 😱 mais j'demande qu'à apprendre !

Merci vbacrumble.

Cdt, Hulk.
 
Dernière édition:
Re : remplacé une valeur par une phrase automatiquement

Salut vbacrumble,

Parole de sage !

Et pour les formulistes, une petite colonne supplémentaire est préférable à une formule compliquée, difficile à comprendre, donc à maitriser.

abcd
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
253
Réponses
4
Affichages
201
Réponses
3
Affichages
537
Retour