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 :

remplacer des "." par "/" ?.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut remplacer des "." par "/" ?.
    Bonjour,

    j'utilise le code suivant pour remplacer dans 4 colonnes contiguës les . par des / pour obtenir des dates.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
    La modif se fait bien, mais certaines cellules ne prennent pas la forme de date. Alors que cette fonction marche en manuel.

    Une idée d'amélioration ?
    merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(1, 1) = CDate(Replace(Cells(1, 1), ".", "/"))
    Bonne journée

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    merci.
    Comment appliquer ce code à toutes les cellules de 4 colonnes (F à I) ?

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    avec PremCol : "C" et DerCol : "F"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Application.screenUpdating = false
    For each Cell in Range("C" & Split(Activesheet.usedrange.address,"$")(4) & ":F" & Split(Activesheet.usedrange.address,"$")(4))
        if not isempty(Cell) then Cell = CDate(Replace(Cell, ".", "/"))
    Next
    Application.screenUpdating = True
    Pas testé. Tu peux le faire pour moi ?

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

Discussions similaires

  1. [Turbo Pascal] Remplacer des lettres saisies par des points
    Par aristideman dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 11/03/2012, 19h10
  2. Remplacer des select imbriqués par une jointure
    Par comode dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/11/2011, 14h01
  3. remplacer des inputs text par des selects
    Par patricx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/05/2011, 14h00
  4. Réponses: 3
    Dernier message: 09/12/2010, 13h38
  5. [PHP 5.2] Remplacer des balises html par des balises encodées
    Par gtraxx dans le forum Langage
    Réponses: 3
    Dernier message: 28/01/2009, 21h54

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