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 :

Remplissage colonnes qui fonctionne mal [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 31
    Par défaut Remplissage colonnes qui fonctionne mal
    Et Bonjour à tous !

    J'ai un petit problème dans ma plantation avec une macro !

    J'ai un fichier excel avec une feuille "Tableau de bord" en 10e position. Sur cette feuille, il y à un bouton "Mise à jour". A ce bouton j'ai affecté la Macro suivante à travers un module:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub RemplissageTableau()
    Application.ScreenUpdating = False
    ActiveWorkbook.RefreshAll
    Dim c As Range
    Dim EffNec
     
    EffNec = "=IF(OR(RC13=""AGPRO"",RC13=""AGTEC"",RC13=""AGING"",RC13=""AGAPP""),0,RC[-2])"
     
    For I = 12 To Sheets.Count
         With Sheets(I)
            For Each c In .Range("T1:U" & Range("U" & Rows.Count).End(xlUp).Row)
            c.Formula = EffNec
            Next c
         End With
     
    Next I
    End Sub
    Ce que cette macro est censé faire, pour moi, c'est:
    • remplir les colonnes T et U avec la formule EffNec
    • s'éxecuter sur les feuilles 12 jusqu'à la dernière
    • s'executer de la première à la dernière ligne des tableaux de chaque feuille se trouvant en [A:S]


    Je recontre 2 petits problèmes:
    1. La macro ne s'exécute que de manière manuel (si je me place sur l'onglet n°12), jamais avec le bouton.
    2. Quand elle s'exécute celle ci s'applique jusqu'à la dernière ligne du tableau de l'onglet n°12 sur l'ensemble des feuilles, alors qu'elle devrais s'adapter à chaque tableau.


    Je n'arrive pas à savoir pourquoi et j'en appel à votre aide.
    Si je ne suis pas très clair, je m'en excuse. Dites le moi et je tenterais de faire mieux.
    Je mets un fichier test en pièce jointe où la macro devrait s'exécuter sur les onglets 12 et 13

    Merci d'avance pour l'aide qui me sera fournis.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Formule qui fonctionne mal
    Par BqiKo dans le forum Excel
    Réponses: 31
    Dernier message: 24/07/2009, 09h23
  2. autorun.inf qui fonctionne mal.
    Par WindSpirit dans le forum Windows XP
    Réponses: 7
    Dernier message: 12/04/2008, 11h49
  3. Touches "n" et "h" qui fonctionnent mal
    Par J0r_x dans le forum Sécurité
    Réponses: 1
    Dernier message: 17/11/2007, 17h29
  4. Démo qui fonctionne mal sur Mac OS
    Par shams dans le forum Ogre
    Réponses: 12
    Dernier message: 22/05/2007, 18h34
  5. un DELETE qui fonctionne mal
    Par HULK dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/02/2006, 18h59

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