[Excel] [Macro]

Salut,

je voudrais par le biais de macro donc VBA (je suis vraimant novice avec les macro).
par exemple:
Si en A1 mon résultat est supérieur à 0 alors je met la valeur en B1.

Merci de vos réponse

jbt.alex
Configuration: Windows 2000
Internet Explorer 6.0

10 réponses

  1. Contributeur
    Il n'y a pas, sauf incompréhension de ma part, besoin de macro pour faire cela.
    Il suffit de placer dans les cellules où vous voulez afficher(en l'occurence en B1) le résultat la formule:
    =SI(A1>0;A1;0)
    Nota: le dernier 0 de la formule peut être remplacé par ""si si vous voulez une cellule vide, mais elle ne permettra pas d'insertion de la cellule B1 dans d'autres calculs.
    Bien cordialement
    0
    1. Vaucluse bonjour,
      Je regarde votre réponse, et vous proposez une solution simple sans recourir à des macros qui est tout de même mieux.
      Mais je ne comprends pas la fin de votre nota "mais elle ne permettra pas d'insertion de la cellule B1 dans d'autres calculs" si on met "" à la place de 0. D'autres formules faisant appel à B1 interdirait tout calcul ?
      Vous pouvez me dire SVP ?
      0
      1. Bonjour
        Pardon à Vaucluse pour répondre à sa place mais c'est juste pour que tu aies la répone plus vite

        si tu mets "" à la place de 0
        ta cellule ne sera plus du numérique pour pouvoir faire des calculs !
        0
        1. OK. Bon à savoir. C'est dommage, car c'est bien pénible dans certains tableaux avec de nombreuses colonnes, d'avoir des 0 partout et rend le document moins lisible. Je serais tentée de supprimer la formule quand on a 0 mais mais tu vas me dire que c'est du bricolage ! et source d'erreurs.

          Merci de ta réponse Xkristi
          0
          1. Contributeur
            Pour complèter la réponse très juste de xkristi, et peut être pour arranger votre problème de lisibilité, vous pouvez aller dans:
            Barre des taches / Outil / Option / Dans la boite, sélectionner "Affichage", décochez "valeur 0", et tant que vous y êtes, décochez tout ce qui ne vous plait pas pour l'aspect de votre feuille.
            pour ma part, je travaille avec une macro dans le classeur de base qui me fait passer en plein écran sans 0 et sans quadrillage ou en écran normal avec 0 et quadrillage en passant par les touches du clavier.
            Bien cordialement et merci à xkristi pour la réponse, c'est bien agréable de voir que tout le monde participe à l 'entraide.
            0
            1. Vaucluse
              Ce serait plutôt merci à toi
              mais je crois que tu en as déjà un bon nombre !
              0
              1. Merci pour vos réponse,

                Mais la solution de vaucluse je la connaissait. C'est pourquoi j'ai bien précisé avec des macro, vu que je n'ai aucune connaissance en macro, j'aimerai savoir si c'est possible.

                Donc je retourne ma question à argixu qui à l'air de connaitre la solution avec des macros.

                Merci d'avance pour ta\vos réponses.

                En m'indiquant les lignes principale a suivre pour y arrivé

                Merci encore

                jbt.alex
                0
                1. Aie, Alex, mauvaise pioche, parce qu’Argixu, les macros, elle sait pas faire du tout !

                  Je me suis effectivement mal exprimée en écrivant à Vaucluse. Je voulais justement lui dire que sa solution simple était mieux que celle de recourir à des macros. Car tout de même, elle répond très bien à ta question pour récupérer en B1 les données de A1. Ou alors tu voulais demander d'apprendre les macros avec cet exemple ?
                  Je surveillerai de très près les réponses qui te seront faites avec une macro. Ce sera un bon exercice pour redémarrer, mes formations sont bien lointaines.
                  En tout cas désolée de ne pas t'aider.
                  0
                  1. Contributeur
                    Argixu
                    J'avais bien compris votre réponse.
                    Mais pour l'écriture de macro,pour débuter et pour résoudre bien des problémes, il y a un moyen bien simple que vous connaissez surement:
                    L'enregistrement
                    Au cas où vous ne connaissiez pas:
                    Barre des taches / Outil / Macro / Nouvelle macro / Remplir la boite qui s'affiche /Cliquez sur OK, l'enregistrement démarre .
                    Faites ce que vous voulez faire
                    Barre des taches / Macro / outil / Macro : Arrétez l'enregistrement
                    Important, il ne faut pas oublier ce dernier pointsinon la macro tourne en boucle
                    La macro est enregistrée et fera ce que vous lui avez demandé chaque fois que vous la lancerez
                    Le lancement par le clavier si vous avez remplit l'option, ou par un clic sur une forme, un bouton intégré dans votre fichier. Ca, ce sera pour une autre fois.
                    Pour comprendre comment cela fonctionne:
                    Barre d'outil / Outil / Macro / Macros
                    Choisissez votre macro dans la liste
                    Pas à pas détaillé
                    Vous verrez comment s'écrit ce que vous avez fait.
                    Avec un peu d'expèrience, vous comprendrez vite comment "nettiyer" ces écritures poour ajuster mieux à ce qyue vous souhaitez, liminer les opérations inutiles (les "Scroll" par exemple)
                    Si vous vous lancez la dedans , nul doute que vous trouverez sur ces forums de quoi devenir un spécialiste
                    Bien cordialement
                    0
                    1. Merci Vaucluse pour cette première leçon.
                      A partir de mercredi prochain, je ferai donc mon premier exercice et je vous tiendrai au courant de mon avancement. Je dois en effet prendre quelques jours pour souffler et vu la grisaille qui s’installe dans notre région, je vais en profiter pour réviser au calme. D’ici là, je me consacre aux dossiers que je dois - que j’aurais du - terminer.
                      Cordialement.
                      0