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

Face caché de la cellule

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 !

activeforce

XLDnaute Occasionnel
Bonjour,

Est il possible d'avoir une valeur arrondi et en cliquant sur cette cellule d'avoir la valeur exacte.
Ci- joint le classeur1, la cellule K8 a une valeur arrondie de 25kg. Est il possible en cliquant sur cette cellule d'avoir la valeur exacte à un chiffre prés cad 25.2 kg.
Ainsi lorsque je clique sur une autre cellule la valeur redevient à sa valeur initiale soit 25kg.

Merci d'avance.
 

Pièces jointes

Re : Face caché de la cellule

Bonjour,

Un petit essai avec ce code (placvé dans le code de la feuille):
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$K$8" And Target.Count = 1 Then
    Target.NumberFormat = "General"
Else
    Range("K8").NumberFormat = "###"" kg"""
End If
End Sub

Bonne journée,

mth
 
Re : Face caché de la cellule

Oui mais si je fais un copier coller sur une autre cellule l'application ne se fait pas.
Comment puis je faire pour conserver cette appllication pour toute le cellules quand je voudrais faire un copier / coller.
Merci.
 
Re : Face caché de la cellule

re,

Dans ce cas, si tu travailles sur la même feuille, essaie en remplaçant ceci

If Target.Address = "$K$8"

par un truc du genre

If Not Intersect(target, [ta plage de cellules]) Is Nothing

Bonne journée,

mth
 
Re : Face caché de la cellule

je tappe :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Columns(K)) Is Nothing Then
Target.NumberFormat = "General"
Else
Range("K8").NumberFormat = "###"" kg"""
End If
End Sub
pourtant ça ne marche pas.
 
Re : Face caché de la cellule

Bonjour à tous,
Salut Mimi,

Activeforce : si tu appliques le format 0" kg" à ta colonne K, tu verras dans la cellule 25 kg et 25.2 dans la barre de formule.

Bisous ++ à Mimi
A+ à tous
 
Re : Face caché de la cellule

re,

Essaie comme ceci, il faut aussi modifier la cellule K8:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Columns("K:K")) Is Nothing Then
Target.NumberFormat = "General"
Else
Columns("K:K").NumberFormat = "###"" kg"""
End If
End Sub

@ +

mth

Edit: Hello JC 🙂 🙂 🙂
Plein de bises et à bientôt 🙂
m
 
Re : Face caché de la cellule

Ce qui est bizarre c'est que le format se remet automatiquement sur standard.
Cela fait que quand je veux le copier pour le mettre sur un classeur différent ça ne marche plus.
Aussi un copier / coller est impossible à faire de la cellule.
Je clique sur la valeur est le résultat est figé, ci-joint le fichier pour une meilleure compréhension.

Merci.
 

Pièces jointes

Re : Face caché de la cellule

re,

Dans ton nouveau fichier, les données se trouvent en colonne O et pas en colonne K comme tout à l'heure, il suffit de modifier,
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Columns("O:O")) Is Nothing Then
Target.NumberFormat = "General"
Else
Columns("O:O").NumberFormat = "###"" kg"""
End If
End Sub

Si tu copies tes données dans un autre classeur et que tu veux y retrouver le même fonctionnement, il faut que cet autre autre classeur possède la code adapté dans la feuille où tu colles les données, si non ça ne se fera pas tout seul.

@ +

mth
 
Dernière édition:
Re : Face caché de la cellule

Aussi quand je selectionne une ligne cela change mes formats de cellule.

Normal, dans le post 2 de cette discussion j'avais mis ceci comme condition:
.... And Target.Count = 1 Then

il faut la conserver afin qu'une sélection multiple n'affecte pas tout le tableau.

Si non, au lieu de
Target.NumberFormat = "General"

tu peux mettre
Columns("O:O").NumberFormat = "General"
(mais moins bien je trouve)

Cordialement,

mth
 
Dernière édition:
Re : Face caché de la cellule

re,

En reprenant un post ci-dessus:


un copier coller d'une cellule ne fait rien, il faut le code VBA.

Cdt,

mth
 
- 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
2
Affichages
144
Réponses
1
Affichages
399
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…