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 :

Calculer le nombre d'occurrence de x par semaine


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut Calculer le nombre d'occurrence de x par semaine
    hello

    je sollicite votre aide car je veux créer un code vba qui peut être utilisé pour calculer le nombre d'occurrence de x par semaine dans un tableau, ainsi que de sauvegarder le nombre d'occurrence de x dans autre classeur Feuil2 et sur chaque semaine on attribue sa nombre d'occurrence de x, A l'avance merci .

    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
    Sub x_semaine_test()
     
    StartDate = #2/1/2017#
    Endate = #12/31/2017#
     
    Dim Li As Integer
    Dim i As Integer
    Dim j As Integer
    j = 0
     
    Li = Sheets("Feuil1").Cells(Rows.Count, 56).End(xlUp).Row
     
    For k = 6 To 59
    For i = 6 To Li
     
    If Worksheets("Feuil1").Cells(i, 2).Value = "x" And Format(Worksheets("Feuil1").Cells(i, 56).Value, "ww") = Format(StartDate, "ww") Then
     
    j = j + 1
    Worksheets("Feuil2").Cells(k, 7).Value = j
    End If
     
    Next i
     
    j = 0
    StartDate = StartDate + 7
    If StartDate > Endate Then Exit For
    Next k
     
    End Sub

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par abdullah-k Voir le message
    je veux créer un code vba qui peut être utilisé pour calculer le nombre d'occurrence de x par semaine dans un tableau, ainsi que de sauvegarder le nombre d'occurrence de x dans autre classeur Feuil2 et sur chaque semaine on attribue sa nombre d'occurrence de x,
    Pourquoi ne pas passer, plus simplement, par une fonction Excel NB.SI.ENS() ?
    https://support.office.com/fr-FR/art...c-aa8c2a866842

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    ou bien via un simple filtre ou encore un filtre avancé

    ___________________________________________________________________________________________________________
    Je suis Paris, New-York, Mogadicio, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  4. #4
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Pourquoi ne pas passer, plus simplement, par une fonction Excel NB.SI.ENS() ?
    https://support.office.com/fr-FR/art...c-aa8c2a866842
    Bonjour ,

    j'ai déjà réussie de le faire avec les formules NB.SI.ENS(), mais j'aimerais essayer la recherche et sauvegarde par le code vba.

  5. #5
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour,

    ou bien via un simple filtre ou encore un filtre avancé

    ___________________________________________________________________________________________________________
    Je suis Paris, New-York, Mogadicio, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    je ne pense pas que le simple filtre ou avancer va m'aider pour résoudre ce genre de problem. car je veux savoir le nombre d'occurence d'un mot ou d'un nombre dans la semaine S01, S02....S53.
    et le sauvegarder dans une autre nouvelle feuil2

Discussions similaires

  1. [XL-2007] Aide sur macro VBA excel
    Par Baptiste67 dans le forum Excel
    Réponses: 1
    Dernier message: 18/08/2015, 03h26
  2. Réponses: 7
    Dernier message: 26/02/2015, 17h42
  3. [XL-2007] macro VBA Excel - un code à évoluer
    Par coolmek dans le forum Excel
    Réponses: 9
    Dernier message: 27/03/2014, 08h46
  4. [VBA-E][débutant]aide pour macro sous excel
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/06/2006, 23h42
  5. [VBA-E] aide pour macro sur excel
    Par letoulouzin31 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 24/05/2006, 12h29

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