IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Aide pour format de colonnes [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut Aide pour format de colonnes
    Bonjour a tous,

    J'ai un petit soucis avec le format de colonnes de mon tableau.
    Ce tableau se remplit grâce a une moulinette Autocad.
    Le problème que je rencontre est que dans certaines colonnes (D,H,I,J) j'ai des surfaces écrites de la manière suivante : '12.3 m2 donc pas possible de les utiliser pour faire des calculs.
    J'ai bien réussis avec le code suivant a supprimer les m2, a remplacer le . par une , mais impossible de supprimer la "cote" devant le nombre.
    Merci d'avance pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub Macro2()
     
    'Supprime m2
        Columns("D:D").Select
        Selection.Replace What:="m²", Replacement:="", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
     
    'Remplace . par ,
        Range("D:D,H:H,I:I,J:J").Select
        Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
     
    End Sub

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut provisoire en attendant mieux
    Bonjour,
    perso j'ai utilisé ça.
    Je sais c'est pas top mais ça fonctionne
    a+

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub test()
    '
    ' test Macro
    '
    Dim test As Variant
    '
        test = Range("A1").Value
        test = test * 1
        Range("A1").Value = test
     End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut
    Merci pour ta réponse Kidone mais malheureusement ton code ne fonctionne pas

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").Value = CDbl(Replace(Mid(Range("A1").Value, 2, InStr(Range("A1").Value, " ") - 2), ".", ","))
    En faisant bien sûr une boucle sur la zone.

  5. #5
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Juillet 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2016
    Messages : 51
    Par défaut
    Encore merci pour ton aide cela fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-MAC 2011] Aide pour Format conditionnel
    Par Mister Paul dans le forum Excel
    Réponses: 4
    Dernier message: 14/06/2015, 19h35
  2. Besoin d aide pour formation
    Par romayn dans le forum Etudes
    Réponses: 2
    Dernier message: 21/06/2012, 11h34
  3. Aide pour formation MCP
    Par adell.87 dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 25/05/2009, 09h01
  4. Besoin d'aide pour formater
    Par enrike dans le forum Windows Vista
    Réponses: 2
    Dernier message: 17/02/2009, 16h02
  5. [VB6]Aide pour mettre format date avec inputbox
    Par Geliwy77 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 28/01/2006, 20h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo