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 :

Aide sur macro débutant


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut Aide sur macro débutant
    Hello, hello...

    Voillà, pour un de mes cours j'ai plusieurs macros à réaliser sur Excel et je peine beaucoup...

    Je suis sûr que pour vous, professionnels de l'informatique, ça doit être une promenade de santé, donc je me permets de solliciter votre aide.

    Je vais le faire question par question, la première :

    "Ecrire une macro qui colore les 100 premières lignes d'une feuille, alternativement en rouge et en vert"

    ...et on doit commenter chaque ligne, donc faut que je comprenne...

    D'avance merci pour votre aide !!

    Celui qui n'était pas programmeur

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par winston_smith81 Voir le message


    ...et on doit commenter chaque ligne, donc faut que je comprenne...
    Serait-ce un exercice de TP qui t'est imposé et pour lequel une note te sera attribuée ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut
    Effectivement...mais étant donné la matière qu'on nous a enseigné (la syntaxe de base, et la syntaxe pour faire deux boucles), j'ai pas l'impression que je puisse y arriver...et donc c'est pourquoi je demande de l'aide...pas forcément qu'on fasse l'exercice pour moi...

    d'ailleurs c'est clairement mentionné au début que c'est pour un exercice...

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour le forum un exemple par macro cela se fait aussi par mfc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub es()
    Dim j As Byte, i As Byte
    Application.ScreenUpdating = False
    For j = 2 To [a100].Row
    cells(j, 1).EntireRow.Interior.ColorIndex = 4
    j = j + 1
    Next
    For i = 1 To [a100].Row
    cells(i, 1).EntireRow.Interior.ColorIndex = 3
    i = i + 1
    Next
    End Sub

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    L'aide ne pourrait ici, je le crains, que s'exprimer précisément
    - par l'invite à faire une boucle sur tes 100 premières lignes. (une boucle for I = 1 to 100... par exemple.. ou I représente le n° de ligne traitée)
    - par le "repérage" de la parité ou de l'imparité de I (I est pair, par exemple, si I mod 2 = 0)
    Commence par cela et vois ensuite ce que pourrait être, entre autres, la propriété Color de l'objet Interior d'une plaghe de cellules)
    Bonne lecture (tu y parviendras facilement, si tu lis ce qu'en dit ton aide en ligne)

    Faire autrement consisterait tout simplement en écrire tout le code pour lequel tu seras noté !

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut
    Merci, ça fonctionne !

    Bon...maintenant faut que je comprenne...c'est pas gagné...

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut
    Bonjour le forum
    Ca aussi ca marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub coloriage()
    For i = 1 To 100
    Cells(i, 1).EntireRow.Interior.ColorIndex = 3
    i = i + 1
    Next i
     
    For j = 2 To 100
    Cells(j, 1).EntireRow.Interior.ColorIndex = 7
    j = j + 1
    Next j
    End Sub

  8. #8
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re, on peut simplifier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For j = 1 To 100
    Cells(j, 1).EntireRow.Interior.ColorIndex = 3
    j = j + 1
    Cells(j, 1).EntireRow.Interior.ColorIndex = 4
    Next
    l' ami ucfoutu va bien nous trouver encore plus simple

  9. #9
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Hé bé !
    Il en a, de la chance ....
    Encore heureux que le code complet exact ne lui ait pas été offert en "à copier et à coller" ...
    J'espère que personne ne le lui offrira "tout prêt à récolter SA note" (encore que... je lui en aie parlé plus haut.... s'il l'a assimilé !....)

Discussions similaires

  1. [XL-2007] Aide sur macro
    Par bedoch dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/07/2009, 18h02
  2. Demande d'aide sur macro a double conditions
    Par zinebs dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/11/2007, 23h23
  3. RechercheV trop limité --> aide sur macro
    Par alexstain dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 24/10/2007, 20h29
  4. Aide sur Macro
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/07/2007, 22h28
  5. [Aide sur logique][Débutant] algèbre de Boole en java.
    Par SirDarken dans le forum Langage
    Réponses: 6
    Dernier message: 30/08/2006, 16h38

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