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 :

Macro pour récupérer la valeur d'une formule avec Aujourd'hui


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Macro pour récupérer la valeur d'une formule avec Aujourd'hui
    Bonjour tout le monde,

    n'ayant pas aucune connaissance des macros, je voudrai pourvoir, après avoir inscris "R" sur une cellule, récupérer la valeur d'une cellule me donnant le nombre de jour dépassant la date d'échéance.
    Voici l'exemple en fichier attaché.
    Par la même occasion connaissez vous un bon site me permettant d'apprendre pas à pas les VBA et les macros.

    Merci beaucoup pour vos réponses.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Slt,
    Le nombre de jour en question sont les jours de la colonne E?
    ET tu veux les récuperer pour les mettre où?

    Si j'ai compris la date en colonne A c la date de Facturation et la date en colonne C la date d'échéance.
    Pour Savoir combien de jours sont passée entre la date d'échéance et la date de règlement peut-être qu'ils faut rajouter une colonne avec la date de règlement, du moins je crois....

    Après on peut essayer de faire quelque choses.

    A+

  3. #3
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Merci rvtoulon pour ta réponse.

    Oui le nombre de jour est inscris dans la colonne E, qui fonctionne comme un compteur, puisqu'ayant dans la formule la fonction aujourdhui(). mais par exemple à la ligne suivante lorsque je tape R la formule est copié et collé en valeur à la meme place.

  4. #4
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Re,
    lorsque tu met R dans la colonne B la colonne E doit elle afficher quelques choses ou rien?

    dsl mais je comprend pas
    mais par exemple à la ligne suivante lorsque je tape R la formule est copié et collé en valeur à la meme place.
    parceque j'ai essayé je met R partout et la formule reste propre àchaque ligne elle n'est pas recopié ...

    au risque de me répéter, dsl, tu dis que tu veux récupérer le contenu de la cellule de la dernière colonne pour en faire quoi, la mettre ou?

    je voudrai pourvoir, après avoir inscris "R" sur une cellule, récupérer la valeur d'une cellule me donnant le nombre de jour dépassant la date d'échéance.

  5. #5
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Peut être qu'une formule comme DATEDIF pourrait te convenir?

  6. #6
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Désolé de ne pas pouvoir me faire bien comprendre.

    En fait il ne se passe rien parce qu'il n'y a pas de macro. Je voudrai justement pouvoir écrire ce macro qui me permettra qu'à chaque fois que je tape R en B6 qu'il me copie la formule en E6 et me la colle toujours en E6 mais en valeur.

    DATEDIF je ne connais pas.

    Encore merci!

  7. #7
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Re slt,
    J'ai compris ce que tu voulais voici le code qui fonctionne pour le nombre de ligne de l'exemple:
    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
    16
    17
     
    Sub Macro1()
    Dim i As Long, vcel As Integer
     
    For i = 5 To 8
    If Range("B" & i) = "" Then
        Range("E" & i).FormulaR1C1 = "=TODAY()-RC[-2]"
     
    ElseIf Range("B" & i) = "R" Then
        Range("E" & i).FormulaR1C1 = "=TODAY()-RC[-2]"
    vcel = Range("E" & i).Value
    Range("E" & i) = vcel
     
    End If
    Next i
     
    End Sub
    il y a peut-etre plus simple mais au moins il fonctionne ! je t'ais mis le fichier en exemple.

    A+

Discussions similaires

  1. [CR XI] Récupérer la valeur d'une formule d'un sous état
    Par duduma dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 16/04/2013, 15h01
  2. [XL-2003] Macro pour copie de valeurs d'une feuille dans une autre
    Par lili189 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/10/2012, 08h25
  3. [XL-2003] Commande pour récupérer la valeur d'une variable
    Par lb.did dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/11/2011, 18h23
  4. Comment faites-vous pour récupérer la valeur d'une liste dynamique ?
    Par Cvbdev dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 03/06/2010, 09h01
  5. Réponses: 2
    Dernier message: 21/09/2007, 17h27

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