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 :

VBA - Valeurs d'une colonne d'un tableau variables incrémentée par une marco


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Par défaut VBA - Valeurs d'une colonne d'un tableau variables incrémentée par une marco
    Bonjour,

    Mon 1er message sur ce Forum, j'espere que vous allez bien.

    J'ai un tableau excel avec un colonne E qui contient soit la valeur 1 ou 0,
    Mon tableau à environ 75000 lignes et je voudrais pour CHAQUE ligne avoir le nombre de 1 incrémenté dans la colonne T
    Soit :
    E -- T
    0 0
    0 0
    1 1
    1 2
    0 2
    1 3

    J'arrive avec ma macro à compter le nombre de 1 mais quand je rajoute la partie ou elle est censé l'écrire dans chaque ligne ça plante, mon excel tourne en boucle et ne répond pas, la macro est correcte mais c'est trop long donc j'imagine que j'ai fait une erreur.

    Voici comment je compte le total de 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Pro_ID_Critical()
     
    Dim nbl As Integer ' variable pour le nombre de lignes dans le tableau
    nbl = Sheets(2).UsedRange.Rows.Count
    ' boucle + test sur les valeurs du tableau
    For i = 2 To nbl - 1
    If Sheets(2).Cells(i, "E").Value = 1 Then
    c = c + 1 ' incrémentation de la variable
     
    End If
    Next
    Sheets(2).Cells(2, "T").Value = c
    End Sub
    Celle ci marche,
    Par contre quand je rajoute l'écriture ça marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Pro_ID_Critical()
     
    Dim nbl As Integer ' variable pour le nombre de lignes dans le tableau
    nbl = Sheets(2).UsedRange.Rows.Count
    ' boucle + test sur les valeurs du tableau
    For i = 2 To nbl - 1
    If Sheets(2).Cells(i, "E").Value = 1 Then
    c = c + 1 ' incrémentation de la variable
     
    Sheets(2).Cells(i, "T").Value = c 'écriture de la variable dans chaque ligne
    End If
    End Sub
    Vous avez une idée d'ou mon pb peut venir ?

    Merci pour tout !!!
    Bonne journée

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Pourquoi en vba.
    En T3 formule tu tires vers le bas

  3. #3
    Candidat au Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Par défaut MERCI
    Hahahaahhaahahaha je suis vraiment trop nul,

    Merci beaucoup !!!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/03/2015, 14h04
  2. [XL-2010] Valeurs différentes d'une colonne d'un tableau
    Par Pierre Dumas dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/11/2012, 15h30
  3. Réponses: 3
    Dernier message: 29/01/2010, 14h28
  4. Trouver le code VBA de la moyenne d'une colonne d'un tableau
    Par Valérie32 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/06/2008, 12h37
  5. Réponses: 1
    Dernier message: 07/02/2008, 00h10

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