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 vérifier les cellules obligatoire non renseignées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut Macro pour vérifier les cellules obligatoire non renseignées
    Salut le forum

    Je travail sur une facture et souhaite bénéficier de vos soutiens pour le parfaire.
    En effet, je saisis les quantités à partir de la colonne G (G30:G...).
    Dans certaines colonnes de ma facture, j'ai mis des formules.
    Ces formules ne peuvent fonctionner que si toutes les conditions de remplissage sont respectées à savoir que si une cellule de la colonne G est renseignée, les cellules des colonnes J, K, M et P (de la même ligne que G) devront aussi être renseignées.
    Je souhaite trouver une solution qui me permettra à la validation de ma facture de savoir que certaines cellules qui devraient être renseignées ne l'ont pas été.
    Telle est mon idée et je compte sur vos sages solutions.
    N.B :j'ai déjà eu une proposition par MFC mais cela ne résous pas mon problème (à tout moment il faudra être obligé d'effacer les couleurs)
    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je pensais aussi à une MFC.
    S'il y a une valeur entrée, les autres cellules sont colorées jusqu'à ce que toutes celles de la ligne soient renseignées.

    Je ne vois pas pourquoi tu devrais effacer les couleurs.
    Peux-tu expliquer ?

    Tout est dans la manière d'écrire la condition de la MFC, je pense...

  3. #3
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut
    Salut Parmi et le forum

    Merci pour votre feedback.
    Je ne vois pas pourquoi tu devrais effacer les couleurs.
    Peux-tu expliquer ?
    Il faut noter que les couleurs s'affichent même dans le corps de la facture et ca ne fera pas sérieux car à l'impression la facture sera surchargé.
    Merci de voir ce qui faisable.
    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2013
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 885
    Par défaut macro pour vérifier les cellules obligatoires non renseignées
    Bonjour,

    Dans la gestion de mon immeuble, j'ai adopté la solution suivante.

    Le fonds de ma fenêtre est légèrement coloré parce que le blanc fait mal aux yeux.

    J'ai donc choisi de mettre en blanc uniquement les cellules à renseigner.

    De ce fait, pas de code et à l'impression pas de couleur de fond non plus.

    cordialement,

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Dans ta MFC, si toutes les cellules sont vides, ne mets aucune couleur. De cette façon, aucune couleur n'apparaît sauf s'il y a au moins une donnée entrée.

    Une autre façon de procéder pourrait être dans Worksheet_Change()
    Il te suffirait de vérifier si les cellules sont remplies ou non sur la ligne qui a été modifiée.
    Je pense que ça pourrait se faire assez simplement...

  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 heu
    Bonjour
    puisque tes formules sont au point et que ta question portait sur un evenement a la fin je suppose

    Je souhaite trouver une solution qui me permettra à la validation de ma facture de savoir que certaines cellules qui devraient être renseignées ne l'ont pas été.
    Telle est mon idée et je compte sur vos sages solutions.
    une idée serait de tester la cellule en question de chaque ligne de la facture
    si elle est egale a zero faire ceci ou cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    'lors de la validation 
    sub validation ()
    for i = premiereligne de ta facture to derniereligne de ta fature 
    if cells(i,X)<=0 then  ......
    next i 
    end sub
    c'est juste une idée comme ca

    Au plaisir
    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 éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut
    Salut à tous

    Merci pour vos contributions.
    Comme Patrick l'a dit, il s'agit d'une évènement de fin que je souhaite.
    Si une quantité est saisie dans la colonne G, et que les cellules de la même ligne restent non renseignées, à la validation, un message d'alerte devra me signifier que les dites cellules n'ont pas été renseignées. Ce qui me permettra d'apporter les corrections nécessaires.
    C'est ce que je souhaite mais pas de MFC (car il s'agit d'un évènement de fin et non au fur et à mesure).
    Merci pour votre compréhension

Discussions similaires

  1. [XL-2007] MACRO pour colorier les cellules
    Par yusufwac dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/07/2013, 22h09
  2. [XL-2010] Macro pour détecter les cellules protégées
    Par letal dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/07/2012, 13h20
  3. [XL-2007] Macro pour masquer les colonnes avec cellules vides
    Par Cirrus22 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/12/2009, 20h50
  4. [XL-2007] Macro pour supprimer les espaces dans les cellules
    Par ab1to dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/11/2009, 17h25
  5. Réponses: 2
    Dernier message: 07/04/2009, 12h36

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