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 :

Adaptation de l'heure en fontion de la valeur d'une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 10
    Par défaut Adaptation de l'heure en fontion de la valeur d'une cellule
    Bonjour

    Je voudrais savoir si cela est possible...je m'explique
    dans la colonne "PRIO" il y a une liste deroulante de 1 à 4 pour chaque cellule. Ces priorités correspondent à 1: immediatement 2: dans 2H 3: dans 3H et 4: pour le lendemain; Ces priorités sont données en fonction des heures ou nous devrons avoir les remorques à disposition.
    Dans la colonne J : est noté l'heure de la demande.
    J'aimerai qu'une fois la priorité selectionnée, s'affiche dans la colonne "heure prévue" l'heure qui aura été adaptée.

    Je suis novice sur excel

    J'éspère avoir été clair...merci de votre aide.

    Nom : Capture hor.PNG
Affichages : 236
Taille : 72,3 Ko

  2. #2
    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
    En supposant que la première ligne de ton tableau soit la ligne 10 et que la colonne J contienne une VRAIE DATE au sens où l'entend Excel (ce qui me semble improbable d'après ce que je vois mais qui est corrigible), mettre en K10 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =J10+CHOISIR(H10;0;2;3;24)/24
    La condition "pour le lendemain" n'est pas applicable si tu n'indiques pas le jour de la demande.

    A mon avis, il y a donc de nombreuses erreurs de conception à corriger avant d'appliquer cette formule.

  3. #3
    Membre habitué
    Femme Profil pro
    en CDD
    Inscrit en
    Juillet 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : en CDD
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2019
    Messages : 8
    Par défaut
    Bonjour,

    Essayez avec cela :

    = SI([Cellule de la Colonne Prio]=1;"[Cellule heure demandée de la même ligne]+0 ; SI([Cellule de la Colonne Prio]=2;"[Cellule heure demandée de la même ligne]+2 ; SI([Cellule de la Colonne Prio]=3;"[Cellule heure demandée de la même ligne]+3 ; SI([Cellule de la Colonne Prio]=4;"[Cellule heure demandée de la même ligne]+12))))

  4. #4
    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
    La fonction CHOISIR() permet d'éviter ce type de jeu de poupées russes avec des fonctions SI().

  5. #5
    Membre habitué
    Femme Profil pro
    en CDD
    Inscrit en
    Juillet 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : en CDD
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2019
    Messages : 8
    Par défaut
    Merci pour cette fonction forte utile, j'essayais d'aider comme je pouvais.

    Cordialement,

    Bonne journée

  6. #6
    Membre habitué
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 10
    Par défaut
    Merci menhir….ca marche super!
    Cependant quand la colonne priorité n'est pas mise, j'obtiens une cellule J avec #VALUE!. ( voir image )Nom : Capture hor.PNG
Affichages : 178
Taille : 52,9 Ko

  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 giancarlo1974 Voir le message
    Cependant quand la colonne priorité n'est pas mise, j'obtiens une cellule J avec #VALUE!.
    Gère les cas d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(J10+CHOISIR(H10;0;2;3;24)/24;"-")

Discussions similaires

  1. [XL-2016] Couleur d'un onglet en fontion de la couleur d'une cellule
    Par Flow1995 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/08/2018, 09h48
  2. [XL-2010] Insérer l'heure, les minutes et les secondes dans une cellule
    Par clem67 dans le forum Excel
    Réponses: 1
    Dernier message: 07/05/2012, 12h41
  3. [VBA-E]ajouter 2 heure à une date récupéré d'une cellule
    Par amel95140 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/06/2006, 08h55
  4. Fixer l'heure, les minutes et les secondes d'une date
    Par pyxosledisciple dans le forum Access
    Réponses: 2
    Dernier message: 22/02/2006, 08h02
  5. Réponses: 4
    Dernier message: 20/11/2005, 05h48

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