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

XL 2010 RESOLU par jecherche : macro supprime les espaces quand il ne faut pas

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

Pour mon besoin de travail, Heve62 que je remercie encore m'a donné un code qui fonctionne très bien.

Mais il reste deux soucis que je n'arrive pas à résoudre :
- Si valeur copiée est un numéro de téléphone, le code peut-il ajouter le contenu de la cellule G7 devant ce numéro et ne pas le faire s'il s'agit d'un texte ?
- J'essaie également de coder pour que les espaces ne soient pas enlevés si c'est un texte qui est collé et je n'y arrive pas,

(Classeur joint)
Avec mes remerciements,
Bon WE à toutes et à tous,
Amicalement,
Lionel,
 

Pièces jointes

Bonjour,

Une suggestion à tester ...
S'il y a 9 chiffres, G7 sera ajouté devant.
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("E9:E16")) Is Nothing Then
   On Error Resume Next

   With Target
      ActiveSheet.PasteSpecial Format:="Texte", Link:=False, DisplayAsIcon:=False
   End With
      If IsNumeric(Target) Then
            Call SupprimeEspaces
            If Len(Target) = 9 Then Target = Range("G7") & Target
            Application.ScreenUpdating = True
            Application.EnableEvents = True
      End If
End If
ActiveCell.Offset(0, 1).Select
End Sub



Jecherche
 
Bonsoir jecherche .... LOL, je cherche aussi !!!

Merci de m'avoir répondu.
De mon côté, j'ai trouvé comment résoudre le souci des espaces.
J'inclue et teste ton code pour le 33 et si ça marche, ce sera nikel complet.
je reviens dès que j'ai terminé.

Vraiment merci 🙂
Amicalement,
Lionel,
 
Re jecherche,

Bon sang, tu as tout résolu d'un coup et c'est mieux que moi pour les espaces ..... Super, un grand merci.
Et en plus je comprends le code 😕

Bonne fin de WE encore vraiment merci,
c'était très important pour mon boulot.
Amicalement,
Lionel,
 
Juste un truc que je ne comprends pas dans le code : pourquoi il va copier le numéro dans la feuille dans la cellule même ligne 4 colonnes plus loin ?

LOL si j'ai compris et en plus c'est moi qui ai fait la macro 😕
 
Bonjour,

À la fin de la macro "SupprimeEspaces" tu as :
Code:
 Selection.Copy
ActiveCell.Offset(0, -4).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=Fals
C'est ce bout là qui copie 4 colonnes plus loin.



Jecherche
 
Re-Bonsoir,

J'ai testé.
En l'absence d'un code en remplacement dans le code de la feuille, ma macro est utile.
Elle permet de recopier le numéro en numéric.
Bonne fin de soirée,
Amicalement,
Lionel,
 
- 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
100
Affichages
11 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…