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 :

Calcul nb de cellules non vides en fonction du mois


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Septembre 2016
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2016
    Messages : 71
    Par défaut Calcul nb de cellules non vides en fonction du mois
    Bonjour tout le monde,

    j'ai besoin que vous m'aidiez avec mon code suivant:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    Sub PPréaliséspardomaine()
    Dim sm, support, rth As Integer
    Dim i As Integer, j, n, k, ligne As Integer, d, dd As Date, aa As Date
    Dim source_SMS As Workbook
    Dim classeurpardomaine As Workbook
    On Error Resume Next
    'Ouvrir le fichier
    Set source_SMS = Workbooks.Open(FileName:="C:\Users\\Desktop\Modèle stat\Suivi de réalisation des visites de PP SM 2016.xlsx")
    'initialisation des variables à 0
    ligne = 0 'nombre de ligne
    sm = 0   'somme des opérations de SM
    support = 0   'somme des opération de SUPPORT
    rth = 0  'somme des opérations de RTH
    For i = 6 To Range("M1048576").End(xlUp).Row
    Dim mois As String
        mois = Format(Date, "mmmm")
        dd = Cells(i, 13).Value
        If IsDate(dd) = True Then
     
      If Month(dd) = Month(Date) And Year(dd) = Year(Date) Then
                    If Cells(i, 13).Value <> "" Then
                  sm = sm + 1
     
                  End If  
          End If
        End If
     
    Next
     
    'fermeture du fichier
    source_SM.Close False
    'Ouvrir le fichier
    Set classeurpardomaine = Workbooks.Open(FileName:="\\mv0\Stagia\Stag\projet\Automatisation BDD PP\Documents\Développement\Futur Environnement\Statistique de gestion des PP.xlsx"
    Sheets("NB DE PP Réalisés par domaine").Activate
    Dim m, x As Integer
    Dim valdate As Integer
    'boucle for parcourant les colonnes pour trouver le mois et l'année en cours
    For m = 2 To 13
     
    valdate = Cells(1, m).Value
     
    If Month(valdate) = Month(Date) And Year(valdate) = Year(Date) Then
    'boucle for parcourant les lignes
    For x = 2 To 5
    If Cells(x, 1).Value = "SM" Then
        Cells(x, m).Value = sms
    End If
    Next
    'total des cellules
    Cells(5, m).Value = sm 
    Cells(5, m).Font.Color = RGB(252, 152, 4)
    x = x + 1
    End If
     
     
    Next
     
     
    End Sub
    En fait il n'y a pas de message d'erreur. Je m'explique j'ai crée un bouton appelé mis à jour où j'ai mis le code que je vous ai envoyé .Ainsi dans ma colonne 13 du fichier que j'ai mis en gras contient les valeurs suivantes: 13/01/2016, 2/02/2017,25/01/2017,16/12/2017 etc et j'aimerais qu'il me calcule le nombre de fois qu'on trouve le mois de janvier/2017, février/2017 etc et le met dans mon fichier en occurrence ma feuille 3 ci joint Statistique de gestion des PP.xlsx

    merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 684
    Par défaut
    Citation Envoyé par mia.555 Voir le message
    En fait il n'y a pas de message d'erreur.
    S'il n'y a pas de message d'erreur quel est le problème?
    Pas les bonnes valeurs? Pas mise au bon endroit?

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 186
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Quelque chose m'échappe.
    Tu testes le mois et l'année de la cellule de la colonne 13 de la ligne (variable i) et en même temps si cette même cellule n'est pas vide ????
    De toute manière, quelle que soit le test à réaliser, une simple formule d'excel suffit.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Membre confirmé
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Septembre 2016
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2016
    Messages : 71
    Par défaut
    Oui c'est ça que je veux faire.la cellule de la colonne 13 ne doit pas être vide. Oui mais j'aimerais le faire en vba

    Citation Envoyé par halaster08 Voir le message
    S'il n'y a pas de message d'erreur quel est le problème?
    Pas les bonnes valeurs? Pas mise au bon endroit?
    Je ne sais pas vraiment où se trouve le problème. Le code n'affiche rien sur mon fichier statistique

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 186
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Quel est l'objectif ?
    Compter le nombre de cellules dont le mois et l'année de la date contenue en colonne 13 est égal au mois et à l'année de la date en cours ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Membre confirmé
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Septembre 2016
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2016
    Messages : 71
    Par défaut
    Oui Philippe c'est ça l'objectif mais il ne compte rien

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 186
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Es-tu certaine qu'il y a des dates de janvier 2017 ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. [XL-2010] Automatiser calcul pour toute cellule non vide- calcul avec des valeurs sur feuilles différentes
    Par Superdébutante dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/04/2016, 15h53
  2. [AC-2010] calcul d'une moyenne sur cellule non vide
    Par lolocdm dans le forum Access
    Réponses: 1
    Dernier message: 02/02/2015, 14h51
  3. Fonction sur nombre de cellules non vides
    Par hanane78 dans le forum Excel
    Réponses: 3
    Dernier message: 28/10/2010, 14h02
  4. [EXCEL][VBA] Compter les cellules non-vides
    Par Squelet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 16h40
  5. [VBA-E]selectionner la premiere cellule non vide d'une ligne
    Par muse47 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/10/2005, 09h11

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