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 :

Difference d'heure, pb #VALEUR!


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
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut Difference d'heure, pb #VALEUR!
    Bonjour,

    J'ai 3 colonnes :
    -"heure de début"
    -"heure de fin"
    -"difference"

    J'essaye de faire une difference d'heures entre deux premieres colonnes. J'ai essayé deux formules :

    Mais que se soit l'une ou l'autre, j'ai qui s'affiche dans ma 3ème colonne si je n'ai pas encore entré de valeurs dans C2 ou B2.

    Heu...je ne sais pas trop si je me suis bien fait comprendre!

    En fait, ce que je cherche, c'est que #VALEUR! ne s'affiche pas dans ma colonne "difference" si je n'ai pas encore mis de valeur dans la colonne "heure de début" ou "heure de fin" ou les deux. Je veux simplement que la case "difference" reste vide!

  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

    essaye ca mais j'ai peut etre pas tout compris (avec un petit fichier joint ca aurait été plus facile)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =si(esterreur(C2-B2);"";c2-b2)

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut
    J'avoue, j'aurais pu envoyer un fichier avec, mais je pense que tu as exactement compris ce que je souhaitais! En tous cas merci beaucoup pour la formule!Sa a l'air de fonctionner comme je veux!

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut
    J'ai toujours des petits sousis et je reviens vous voir parce que j'ai encore besoin d'aide sur mon fichier!

    1er problême: J'aimerais que dès que j'écris quelque chose dans la colonne L (dans mon cas, dès que je choisis un VPS dans ma liste déroulante), la colonne d'à coté (colonne M) m'affiche l'heure instantanée.

    2ème problême: Et j'aimerais que dans la colonne M, me marque la difference d'heures entre la colonne B et M.

    Pour mon 1er problême, j'avais essayé la formule suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(M3="";NON(ESTVIDE(L3)));MAINTENANT();SI(ET( NON(ESTVIDE(L3));M3<>"");M3;""))
    Mais quand j'étend cette formule à toute ma colonne, et que ensuite j'ouvre mon userform pour creer une nouvelle ligne, alors là sa me décale toutes mes lignes!!

    et j'ai le même sousi pour mon 2ème problême, lorsque je mets la formule pour calculer la difference d'heures
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =si(esterreur(C2-B2);"";c2-b2)
    , sa me décale tout

    Je donne mon fichier en piece jointe!

    TransfertFDB2008-V1.zip

  5. #5
    Membre éprouvé Avatar de Many31
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    Ca serait Peut etre plus simple de coder en VBA. Parceque ton probleme cest surtout que la feuille est rafraichie entierement lors d'une nouvelle saisie

    pour ton "décalage"... je vois pas le pb?

    dans ton code tu as cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        ShTransfert.Range("B1").CurrentRegion.Select
        vnblig = Selection.Rows.Count
        ActiveCell.Offset(vnblig, 0).Select
    tu n'as qua compter sur une autre colonne car meme si aucune valeur n'est affichée ta cellule n'est pas "vide"

    moi j'ai une question... ce code c'est toi qui l'as écrit?

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut
    Et bien si je mets des formules dans toute la colonne et si je saisie une nouvelle ligne avec mun userform, la ligne se rajoute tout en bas de mon tableau.

    Le VBA je ne le gère pas vraiment, se sont des internautes qui m'ont aidé à le realiser.

Discussions similaires

  1. difference date heure
    Par zerka00 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/03/2010, 02h15
  2. Difference en heure
    Par olivier45fr dans le forum Deski
    Réponses: 2
    Dernier message: 22/05/2007, 20h52
  3. Pb affichage et calcul de difference d'heure
    Par gentiloup dans le forum Excel
    Réponses: 3
    Dernier message: 27/04/2007, 19h27
  4. [RSS] flux rss different selon heure
    Par zimotep dans le forum Langage
    Réponses: 5
    Dernier message: 17/11/2006, 00h19
  5. PB/calcul de difference date/heures
    Par edhos dans le forum Access
    Réponses: 1
    Dernier message: 06/10/2005, 09h05

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