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 :

Problème de saturation


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 40
    Par défaut Problème de saturation
    Bonjour à tous,
    Merci avant tout pour toutes aides éventuellement apportées.
    J'ai commencé à écrire un programme dont le but de comptabiliser les occurrences distinctes d'une colonne et de placer le résultat dans une autre colonne.
    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 nbre_de_joursaisie()
    Dim vListe1Début As String, vListe2Début As String
    Dim vcellule
    Sheets(1).Select
    vListe1Début = "L2"
    vListe2Début = "K2"
    For Each vcellule In Range(Sheets(1).Range(vListe1Début), Sheets(1).Range(vListe1Début).End(xlDown))
        If vcellule < 1 / 1 / 2009 Then
         Sheets(1).Range(vListe2Début).Select
         ActiveCell.FormulaR1C1 = _
            "=SUMPRODUCT(1/COUNTIF(RC[1]:R[2827]C[1],RC[1]:R[2827]C[1]))"
         Else
         MsgBox (" c'est faux ")
         Exit Sub
        End If
    Next
    End Sub
    Mon problème est que dès que je lance le programme, Excel plante et je ne vois pas trop comment réécrire mon programme pour que moins de ressources soient sollicitées et où éventuellement, j'ai pu commettre une erreur.
    Merci encore pour vos éclairages.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 134
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim vListe1Début As String, vListe2Début As String
    Dim vcellule

    Pas plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim vListe1Début, vListe2Début, vcellule As String

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Each vcellule In Range(Sheets(1).Range(vListe1Début), Sheets(1).Range(vListe1Début).End(xlDown))
        If vcellule < "1 / 1 / 2009" Then
    Un petit coup d'oeil sur les déclarations et types de variables sous VBA peut-être ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 40
    Par défaut Problème de saturation
    Merci à toi pour ton excellente réponse. Comme tu l'avais deviné, il s'agit bien d'une date, ma bévue était tellement énorme qu'évidemment, je ne l'avais pas vue. Néanmoins, j'ai corrigé ma macro rapidement et la saturation reste là. Je pense que le problème est lié à ma fonction de calcul sommeprod. Merci encore.
    Cordialement

Discussions similaires

  1. [Toutes versions] Problème de saturation mémoire lors d'une copie de contact
    Par langkif dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 25/08/2010, 10h08
  2. problème de saturation mémoire
    Par Mengué georges dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 17/03/2008, 21h58
  3. Problème journal de transaction saturé
    Par dadooo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/06/2007, 15h16
  4. Problème de Saturation (BufferedReader)
    Par coockie_jr dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 14/05/2007, 13h41
  5. Problème de saturation réseaux !
    Par nemesix dans le forum Dépannage et Assistance
    Réponses: 6
    Dernier message: 29/05/2006, 19h31

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