Macro pur supprimer un élément dans plusieurs celulles

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

Papynou

XLDnaute Occasionnel
Bonjour le forum,

Je reçois régulièrement un fichier Excel dont la première colonne compte entre 600 et 1.000 lignes.

Cette colonne contient des suites de 9 chiffres qui sont précédés d'une apostrophe, ce qui donne '#########

Pour des raisons de lisibilité je souhaite supprimer cette apostrophe et présenter les chiffres en 3 groupes de 3.

Est-il possible d'écrire une macro qui supprimerai cette apostrophe et formaterai la colonne ### ### ### ?

D'avance merci.
 
Re : Macro pur supprimer un élément dans plusieurs celulles

Papynou à dit:
Bonjour le forum,

Je reçois régulièrement un fichier Excel dont la première colonne compte entre 600 et 1.000 lignes.

Cette colonne contient des suites de 9 chiffres qui sont précédés d'une apostrophe, ce qui donne '#########

Pour des raisons de lisibilité je souhaite supprimer cette apostrophe et présenter les chiffres en 3 groupes de 3.

Est-il possible d'écrire une macro qui supprimerai cette apostrophe et formaterai la colonne ### ### ### ?

D'avance merci.
Salut
Code:
Sub Macro1()
Dim X As Long
For X = 1 To [A65536].End(xlUp).Row
    With Range("A" & X)
        If IsNumeric(Range("A" & X)) Then
            .NumberFormat = "###"" ""###"" ""###"
            .Value = CLng(.Value)
        End If
    End With
Next X
End Sub
Excel ne reconnaît pas l'apostrophe en début de valeur : pour lui, ça veut juste dire que la valeur qui suit est au format texte
A+
 
Re : Macro pur supprimer un élément dans plusieurs celulles

bonjour papynou, gorfael

quand tuas une apostrope devant un nombre c'est qu'il est stocké en format texte

Excel te le dit en t"affichant un point d'exclamation dans un dans un losange jaune (quand tu clique sur une cellule.

Tu selectionne alors toute la colonne
click droit sur le point d'exclamation
choisis convertit en nombre dans le menu contextuel

tu y affectes ensuite le format désiré
 
Re : Macro pur supprimer un élément dans plusieurs celulles

Bonsoir Papinou, Gorfael, Wilfried

ET une autre, une

Code:
Sub papinou()

    Range("IV1") = 1
    Range("IV1").Copy
     With Range("A1:A" & Range("A65536").End(xlUp).Row)
        .PasteSpecial Operation:=xlMultiply
        .NumberFormat = "###,###,###"
    End With
    Range("IV1").Clear
End Sub
 
- 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

B
Réponses
4
Affichages
2 K
benoitoleron
B
A
Réponses
17
Affichages
3 K
Ananas94
A
F
Réponses
0
Affichages
2 K
Florentine
F
M
Réponses
6
Affichages
2 K
Maryloo2005
M
G
Réponses
2
Affichages
957
groudoudou
G
T
Réponses
7
Affichages
1 K
timon
T
F
Réponses
8
Affichages
1 K
Florian95
F
Retour