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 :

Dépassement de capacités [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Points : 478
    Points
    478
    Par défaut Dépassement de capacités
    Bonjour,

    J'ai tapé du code pour copier / coller certaines cellules en fonction de leur contenu. Au moment de l'exécution de cette macro, le message "Dépassement de capacité" apparaît. Je n'ai aucune idée du pourquoi donc de la façon de parer à ce problème. Pourriez-vous m'aider à résoudre ce souci SVP ? Merci d'avance ! Ci-dessous le code que j'ai tapé :

    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
    Sub TraitementDonnées()
     
    Application.ScreenUpdating = False
     
    'Déclaration et dimension des variables
     
    Dim LR1 As Long
     
    'Chercher les données utiles et les copier dans l'onglet "Données intermédiaires"
     
        With Sheets("ALE")
     
            For LR1 = .Cells(.Rows.Count, 10).End(xlUp).Row To 1 Step -1
                If .Cells(LR1, 1).Value <> "Total" And .Cells(LR1, 10).Value <> "Exc*" Or .Cells(LR1, 10).Value <> "" Then
                    .Cells(LR1, 1).Copy Sheets("Données intermédiaires").Range("A" & .Cells.Count).End(xlUp).Offset(1, 0)
                    .Cells(LR1, 10).Copy Sheets("Données intermédiaires").Range("B" & .Cells.Count).End(xlUp).Offset(1, 0)
                End If
            Next LR1
     
        End With
     
    Application.ScreenUpdating = True
    Application.CutCopyMode = False
     
    End Sub
    Excusez-moi, je viens de trouver mon erreur...
    Runsh

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    Tu as mis par mégarde :

    au lieu de :

    Le nombre de cellules d'une feuille est si grand avec XL2007 que la MS a dû inventer une nouvelle méthode pour les compter : "CountLarge"
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 17/10/2014, 16h08
  2. Transaction, Dépassement de capacité
    Par SkYsO dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 23/12/2008, 14h56
  3. Dépassement de capacité
    Par jean-pierre96 dans le forum Access
    Réponses: 2
    Dernier message: 10/05/2006, 16h04
  4. Réponses: 8
    Dernier message: 06/02/2006, 14h34
  5. détection de dépassement de capacité
    Par tut dans le forum C++
    Réponses: 10
    Dernier message: 01/12/2004, 22h11

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