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 :

Urgent, problème VBA, calcul dates compliqué, avis au pro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Par défaut Urgent, problème VBA, calcul dates compliqué, avis au pro
    Bonjour, voilà je réalise un fichier qui me permet de réaliser un suivi des tâches de maintenance.
    Pour ça j'ai 3 catégories :
    -tâches enregistrées en fonction de deux paramètres : un nombre et une année en nombre (ex : 2 (ans))
    -tâches effectuées en fonction de deux paramètres : un nombre et une date (format : dd/mm/yyyy)
    -tâches à effectuer en fonction des mêmes paramètres que la ligne ci-dessus.

    je souhaiterais que la macro que j'ai représenté par un bouton calcule automatiquement les deux choses ci-dessous :
    -si la date (format : dd/mm/yyy) de la tâche à effectuer est inférieure à la date d'aujourd'hui qui est automatiquement mise à jour et affichée dans la cellule E10 (cela implique que la macro calcule également la date (format : dd/mm/yyyy) de la tâche à effectuer en fonction de la date (format : dd/mm/yyy) de la tâche effectuée + la date de la tâche enregistrée (format : nombre ex : 10),
    -si le nombre de la tâche à effectuer est inférieure au nombre que je rentre manuellement dans la cellule E9 (cela implique que la macro calcule également le nombre de la tâche à effectuer en fonction du nombre de la tâche effectuée + le nombre de la tâche enregistrée.

    ce calcul a pour but ensuite de mettre:
    -un "OUI" en blanc et gras sur font vertdans la cellule K10 si les deux paramètres calculés sont inférieurs aux deux paramètres dans les cellules E9 et E10,
    -un "NON" en blanc et gras sur font rouge dans la cellule K10 si les deux paramètres calculés sont inférieurs aux paramètres dans les cellules E9 et E10.

    Je souhaite que cela se fasse par VBA uniquement.

    je vous joins mon fichier qui sera certainement plus clair que moi.

    Merci à tous

    Suivi maintenance voiture.xlsmSuivi maintenance voiture.xlsm

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    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
    Mettre urgent = première faute. Bénévolat est incompatible avec urgent. Prétendre que ses propres problèmes doivent passer avant tout le reste est une insulte envers tous les membres et les contributeurs.
    Balancer des fichiers-joints avec la première question = deuxième faute
    Oublier qu'une date dans VBA et dans Excel c'est un vulgaire nombre et rien d'autres = troisième faute
    Confondre le format d'affichage d'un nombre et le nombre lui-même = quatrième faute.
    Penser que tout le monde va ouvrir un fichier avec des macros = cinquième faute


    Tutoriel

    DateSerial

    DateAdd

    DatePart

    DateValue

    Règles

    Fichiers-joints

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    c'est bêta, je savais mais je ne suis pas pro.
    Attendons-en un mais prépare ton chéquier...
    eric

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    en meme temps 0+0= la tete a "toto"
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre actif
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juin 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Juin 2014
    Messages : 46
    Par défaut
    Bonsoir,

    Citation Envoyé par clementmarcotte Voir le message
    Penser que tout le monde va ouvrir un fichier avec des macros = cinquième faute
    J'ai vu à plusieurs reprises que les fichiers n'étaient pas forcément les bienvenus sur ce forum.
    Mais j'ai une question.

    On peut ouvrir un fichier sans activer les macros, alors quel est le problème dans ce cas là ?

    Bonne soirée.

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    On peut ouvrir un fichier sans activer les macros, alors quel est le problème dans ce cas là ?
    on peut aussi carésser un moufette en s'arretant de respirer
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  7. #7
    Membre actif
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juin 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Juin 2014
    Messages : 46
    Par défaut
    Re,

    Je crois qu'il n'est pas nécessaire d'ironiser.
    J'ai posé une question claire, je crois qu'elle mérite une réponse claire non ?

  8. #8
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    avant de mériter une reponse claire, elle méritais d'avoir été posée en respectant les regles du forum
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Citation Envoyé par TOTO33320 Voir le message
    [...]

    Je souhaite que cela se fasse par VBA uniquement.[...]
    Pourquoi? Dans la mesure ou des formules Excel permettent de résoudre le problème et où la mise en forme peut être conditionnée à des résultats de formules dans d'autres feuilles, il serait intéressant de comprendre pourquoi cela doit être fait en VBA, notamment pour la MFC (mise en forme conditionnelle).

    Quoi qu'il en soit, si on le fait en VBA, on utilisera au maximum Excel (voir ma signature).
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  10. #10
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Par défaut
    Merci à tous pour vos réponses plus ou moins constructives.

    Je suis nouveau sur ce genre de forum, je ne trouvais pas de solution à mon problème voilà pourquoi je suis inscris et ici, donc je ne connais forcément pas tous les "codes" et je suis plutôt du genre honnête et donc voyais pas le mal en postant mon fichier directement.

    Bref, merci à ceux qui m'ont répondu dans le but de m'aider, pour les autres vos messages n'étaient aucunement nécesaire, et totalement puérils.

Discussions similaires

  1. [XL-MAC 2011] VBA - Calcul date
    Par mathou mata dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/05/2017, 09h21
  2. vba calcul Date sql et formulaire
    Par langelot222 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 14/06/2007, 16h19
  3. [VBA-E] Problème avec des dates !
    Par yaya54 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/03/2006, 13h12
  4. [VBA] Calcul du PGDC --> Problème de résultat
    Par snoopy69 dans le forum Access
    Réponses: 16
    Dernier message: 25/08/2005, 14h23
  5. [Calendar]Problème de calcul de date
    Par valerie90 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 08/12/2004, 12h13

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