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 :

Récupérer une date dans une nouvelle cellule


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
    Employé administratif
    Inscrit en
    Février 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Février 2014
    Messages : 78
    Par défaut Récupérer une date dans une nouvelle cellule
    Bonjour,

    Je souhaiterais récupérer une date dans une cellule précise (C5) de la feuille nommée "Analyse" du classeur Controle.xls, pour la faire figurer dans une nouvelle cellule, par exemple (E20) d'une feuille nommée "Gain" du classeur Variations.xls [en ne faisant pas de copier-coller].

    Auriez-vous cette syntaxe ?

    Vous en remerciant par avance.

    Cordialement.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2013
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2013
    Messages : 151
    Par défaut
    Bonjour,

    Il suffit de mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ='C:\[Controle.xls]Analyse'!C5
    dans la cellule "E20" de ta feuille "Gain" du fichier "Variation.xls" (Attention, mettre le format "Date" dans la cellule E20, sinon affiche un nombre).

    Le plus simple, c'est : ouvrir tes 2 fichiers, sélectionner la cellule "E20" du fichier "Variation", mettre "=" puis aller dans ton fichier "Controle" et cliquer sur la cellule "C5" de la feuille "Analyse" puis taper sur la touche "Enter" et la formule et le lien sont crées directement.

    (Il faut aussi vérifier l'extension du fichier si "xls" ou "xlsm" si le code est entré manuellement)

    Ici, je suppose que les fichiers sont dans le "C:\", sinon, il faut mettre le chemin complet.

    Bonne journée

  3. #3
    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
    Est-ce que tu veux juste transférer la valeur source au moment de la copie pour qu'elle soit figée dans ta cible ou est-ce que tu veux un lien dynamique qui fasse changer ta cible quand tu changes la source ?

    Pourquoi ne veux-tu pas utiliser un copier/coller ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Employé administratif
    Inscrit en
    Février 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Février 2014
    Messages : 78
    Par défaut RÉCUPÉRER UNE DATE DANS UNE NOUVELLE CELLULE
    Citation Envoyé par Menhir Voir le message
    Est-ce que tu veux juste transférer la valeur source au moment de la copie pour qu'elle soit figée dans ta cible ou est-ce que tu veux un lien dynamique qui fasse changer ta cible quand tu changes la source ?

    Pourquoi ne veux-tu pas utiliser un copier/coller ?

    Bonjour,

    Je ne veux pas copier/coller, car la mise en forme (taille police, couleur) est différente.

    J'ai juste besoin de récupérer l'information Date de cette cellule.

    Cordialement.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2013
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2013
    Messages : 151
    Par défaut
    Bonsoir,
    Tu n'as pas regardé la solution que je te proposais dans mon dernier message.
    Elle fonctionne, juste avoir tes fichiers ouverts et dès que tu modifies la date dans l'original, elle est modifiée dans l'autre fichier.
    A+

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,


    Je ne veux pas copier/coller, car la mise en forme (taille police, couleur) est différente.

    J'ai juste besoin de récupérer l'information Date de cette cellule.

    Cordialement.
    Et je suppose que tu n'as jamais regardé dans le menu "Collage spécial..." Il y a là ce dont tu as besoin.

  7. #7
    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
    Citation Envoyé par BtjpsspgrW Voir le message
    Je ne veux pas copier/coller, car la mise en forme (taille police, couleur) est différente.

    J'ai juste besoin de récupérer l'information Date de cette cellule.
    Comme le dis Clément, il est possible de ne copier que la valeur d'une cellule, sans copier son format.

    Avec Excel 2003, tu commences par faire un "copier" classique (avec Ctrl+C, l'icone ou autre) sur ta source.
    Puis tu sélectionnes ta destination et tu vas dans le menu Edition, cliquer sur Collage Spécial. Dans la fenêtre qui s'ouvre, tu sélectionnes Valeur.

    Perso, j'ai mis dans mon bandeau d'icones les icones de coller valeur, coller format et coller formule car je les utilise en permanence.

    Par code, en VBA, il faut utiliser la méthode PasteSpecial avec l'option Paste:=xlPasteValues

  8. #8
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour.

    Citation Envoyé par Menhir Voir le message
    Par code, en VBA, il faut utiliser la méthode PasteSpecial avec l'option Paste:=xlPasteValues
    Plus efficace est la copie directe de Range à Range :

    Range({destination}).Value = Range({source}).Value

Discussions similaires

  1. [SP-2010] récupérer les terme d'une colonne d'une liste dans une autre liste
    Par Noruk dans le forum SharePoint
    Réponses: 2
    Dernier message: 09/02/2015, 18h15
  2. [MySQL] insérer une date dans une table dans un format compréhensible
    Par laurentSc dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 16/08/2014, 11h10
  3. insérer une date dans une table dans un format compréhensible
    Par laurentSc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/08/2014, 16h31
  4. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  5. Inserer une date d'une table dans une autre table
    Par petitetre dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/04/2007, 20h16

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