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 :

Capture d'une partie de date


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Par défaut Capture d'une partie de date
    Bonjour à tous,

    J'importe des données d'un logiciel et en particulier dans une colonne la date complète (jj/mm/aaaa hh:mm:ss). Je souhaite récupérer hh:mm dans une autre colonne.
    J'ai donc effectué dans une première colonne un "droite (8 caractères)" puis dans une seconde un "gauche (6 caractères)" sur la précédente. Résultat il me donne une décimale de 0 pour la première ligne à 1 pour la dernière...
    Je cache la colonne intermédiaire.
    J'ai bien paramétré les colonnes en date avec le format adéquat.

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    bonjour

    Si ta date et heure sont au bon format

    pour la date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =date(annee(a1); mois(a1);jour(a1))
    pour l'heure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =A1-date(annee(a1); mois(a1);jour(a1))

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 23
    Par défaut
    Merci pour ton aide mais je ne souhaite pas passer par une macro car c'est un rapport fini que je dois éditer et je ne souhaite pas que les utilisateurs doivent lancer une macro pour observer les résultats.
    Et ce n'est pas la hh:mm courante que je souhaite capturer.

    Merci quand même pour ton aide.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 117
    Par défaut
    tu peux aussi utiliser un "format" sur ta cellule ou variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    cells(ligne,colonne)=format(tadate,"mm/yyyy")
    'ou
     
    cells(ligne,colonne)=format(cells(ligne,colonne),"mm/yyyy")
    à ce sujet l'aide de excel est tres bien donc n'hesite pas faire

    dans ce cas tu n'es pas dans le bon forum, et à part changer les formats de cellules désolé je ne vois pas

  5. #5
    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
    Sans macro, regarde TEXTE dans l'aide d'Excel
    Pour la date, la formule est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =TEXTE(MAINTENANT();"jj mm aaaa")
    pour l'heure,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =TEXTE(MAINTENANT();"hh:mm")
    Tu remplaces Maintenant() par la date ou par ta référence à une cellule contenant cette date.
    Mais c'est une question qui aurait dû être posée dans le forum EXCEL

  6. #6
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    ce que je t'ai donné ne sont pas des macro, mais des formules

    pour ce qui est d'une erreur de forum cela est vrai..

    mais excusable dans le fait ou j'ai vu des macros pouvant etre remplacées par des formules et des formules trop complexes dans leur mise en oeuvre et transformée en macro

  7. #7
    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
    On peut aussi coller les jours, mois et années avec TEXTE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =TEXTE(MAINTENANT();"jjmmaaaa")
    Pour les heures, rien de changé

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/04/2008, 19h11
  2. Réception d'une partie d'une date
    Par kroma23 dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/09/2007, 10h12
  3. [VBA-E] Find et une partie d'une Date
    Par Coplan dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/07/2006, 14h58
  4. Réponses: 1
    Dernier message: 14/05/2006, 19h52
  5. Problème de contrainte sur une partie de date (l'année)
    Par shefla dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/04/2006, 21h50

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