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 :

Formule Si VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut Formule Si VBA
    J'aimerai imprimer des liste si mon total est supérieur à 0
    La cellule où se trouve le total est variable

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par Jmila Voir le message
    La cellule où se trouve le total est variable
    Cela signifie-t-il que la cellule total n'appartient pas toujours à la même colonne ?

  3. #3
    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
    Est-ce que ça veut dire que tu veux lancer une impression automatiquement chaque fois que ton total passe à 0 ou est-ce que tu veux empêcher l'impression si ton total est différent de 0 ?

  4. #4
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    Bonsoir
    Je veux empêcher l'impression si mon total est à 0. Et non mon total est toujours sur la meme colonne D et pas la même cellule


    Merci à vous

    Pas la même ligne

  5. #5
    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
    Il faut que tu utilises le paramètre de la macro évènementielle Workbook_BeforePrint.
    Quelque chose qui ressemble à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_BeforePrint(Cancel As Boolean) 
        If WorkSheets("MaFeuille").Range("D10") = 0 Then Cancel = True
    End Sub
    Cela dit, il me semble plus simple de jeter un coup d'oeil sur la case en question avant de lancer l'impression...

  6. #6
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    Bonjour Menhir
    Merci pour ta réponse
    Le pb c'est que je n'ai pas qu'un seul fichier ...
    Si je défini une cellule dans la formule c'est bloquant parce que du coup c'est jamais la meme ... Et j'ai des filtre qui s'applique du coup des lignes qui se masque
    Et je suis perdue


  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 Jmila Voir le message
    Le pb c'est que je n'ai pas qu'un seul fichier ...
    Dans ce cas, il faudra mettre la macro en question dans tous les fichiers concernés.

    Si je défini une cellule dans la formule c'est bloquant parce que du coup c'est jamais la meme ... Et j'ai des filtre qui s'applique du coup des lignes qui se masque
    Dans ce cas, comment la macro est-elle supposée trouver la bonne cellule à tester ?
    La fonction "boule de cristal" n'existe pas encore en VBA.

    Et je suis perdue
    Et tu espères qu'avec le peu d'informations que tu fournis, ceux qui essayent de comprendre ton problème ne le soient pas ???

Discussions similaires

  1. [VBA-E]Formules en VBA?
    Par dev81 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/06/2007, 20h55
  2. [VBA-E] ecrire une formule en vba
    Par Huubb dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/01/2007, 14h15
  3. tirage formules en VBA avec excel
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 46
    Dernier message: 23/11/2006, 18h33
  4. Paramétrer une formule en vba
    Par arnogef dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/08/2006, 11h48
  5. Copier une formule avec vba
    Par NAMORJOSE dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/05/2006, 00h12

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