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 :

Ajouter date automatique et éventuellement correction formule? [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut Ajouter date automatique et éventuellement correction formule?
    Bonjour le forum
    Dans le tableau joint que je commence à constituer je voudrais faire incrémenter les dates automatiquement colonne B au lieu de les taper?
    Faut-il modifier la façon de constituer le tableau?
    Je me suis arrêté volontairement à la cellule B45
    De plus dans mes formules pourquoi celle du samedi ne fonctionne pas lorsqu'il y a travail toujours que le matin?

    =SI(ET(C10;D10;E10;F10="");"";D10-C10+F10-E10)

    Merci pour vos retours
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Tu peux taper une date en B4 et en dessous utiliser B4+1, à étirer

    Si tu veux sauter tes lignes de totaux il faut compliquer un peu avec à étirer

    Néanmoins je te conseille de
    • ne pas intercaler les totaux mais les placer dans 2 colonnes supplémentaires : une pour le calcul de la semaine et une pour le total effectué avec SOMME.SI
    • déclarer ton tableau en Liste ce qui automatisera la formulation sur les nouvelles lignes


    Pour ta formule
    on ne peut utiliser il fat décomposer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ET(C10="";D10="";E10="";F10="")
    ou plus simplement utiliser A noter qu'utiliser une version Excel datant de 20 ans limite beaucoup les possibilités...

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Attention que votre formule ne renvoie pas le résultat attendu.
    Préférez cette syntaxe =SI(ET(C10<>0;D10<>0;E10<>0;F10="");"";D10-C10+F10-E10) ou =SI(ET(C10="";D10="";E10="";F10="");"";D10-C10+F10-E10)

    J'avoue que cela me laisse perplexe car c'est la première fois que je constate que la fonction ET renvoie VRAI alors que d'autres tests logiques sont FAUX

    Illustration

    Nom : 230107 dvp Erreur de la fonction ET.png
Affichages : 121
Taille : 50,2 Ko
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    re bonjour à tous
    Lorsque j'ai du texte dans les cellules comme férié ou repos ou autre ça bug
    Merci à vous

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 142
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 142
    Par défaut
    Citation Envoyé par Un Internaute Voir le message
    Lorsque j'ai du texte dans les cellules comme férié ou repos ou autre ça bug
    ça bug N'EST PAS un message d'erreur valide pour qu'on découvre ce qui ne va pas,

    Et une précision sur le "autre" ne serait pas inutile...

  6. #6
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Re
    Autre = n'importe quel texte
    Fichiers attachés Fichiers attachés

  7. #7
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Re à tous

    =SI(ESTERREUR(D4-C4+F4-E4);"";D4-C4+F4-E4)

    Merci à tous et bonne fin de soirée
    Cordialement

  8. #8
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 127
    Par défaut
    Salut

    Du coup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SiErreur(D4-C4+F4-E4;"")
    Et ce que vous cherchiez à faire avant, c'était de tester su des cellules contenaient une valeur numérique
    @Philippe: Mince, visiblement l'interpretation rapide faite dans le userform d'aide à la conception ne fait pas la même chose que la formule en elle-même.
    De plus si tu mets un contenu textuel au lieu d'une valeur numérique, il retourne un #Value. Au début je pensais qu'il faisait un test niveau bit mais je me suis rappelé qu'Excel utiliser une autre fonction BITET() pour gérer les comparaison binaire.

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  9. #9
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonjour Qwazerty
    C'est exactement ça mais depuis petite évolution et de grandes répercutions!!!
    En colonnes E & F si je met Repos la formule n'est pas du tout la même
    Merci à toi sympa de ta part
    Bien cordialement
    Fichiers attachés Fichiers attachés

  10. #10
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    G5=SI(ESTERREUR(D4-C4);0;D4-C4)+SI(ESTERREUR(F4-E4);0;F4-E4)

  11. #11
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonjour hyperion13
    Y a un problème c'est pas = avant G5?
    Merci à toi
    Cordialement

  12. #12
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    Certes, il y a une faute de frappe, mais sérieusement
    Copier la formule en G4
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(D4-C4);0;D4-C4)+SI(ESTERREUR(F4-E4);0;F4-E4)

  13. #13
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Exact hyperion13
    Je faisait autre chose en même temps et lu en diagonale
    Toutes mes excuses et tu as raison de dire "sérieusement"
    Accepte encore mes excuses
    Très cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment je peux effacer des lignes
    Par aliwassem dans le forum Composants VCL
    Réponses: 1
    Dernier message: 07/03/2006, 19h05
  2. Comment je peux executer un programme
    Par minous dans le forum Flash
    Réponses: 1
    Dernier message: 05/02/2006, 10h15
  3. [TP]Comment je peux creer un bouton avec Pascal ?
    Par JaVaCode dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 06/12/2004, 18h28
  4. Comment je peux changer nom de 'Table' avec la phrase sql
    Par YEK dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 01/10/2004, 08h38
  5. Réponses: 3
    Dernier message: 25/07/2002, 10h42

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