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 :

Ajout de ligne impossible après un certain nombre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 54
    Par défaut Ajout de ligne impossible après un certain nombre
    Bonjour,
    je travaille actuellement sur une macro VBA réalisée par mon prédécesseur. L'objectif de la macro est de pouvoir suivre les expéditions de l'entreprise.
    Une MàJ doit être faite à chaque utilisation.

    Lors de la mise à jour du fichier une erreur apparait. Lorsque la feuille excel atteint la 286ème ligne, l'erreur me dit : "vous ne pouvez pas déplacer des objets en-dehors de la feuille".

    J'essaierai bien de vous mettre un extrait de code VBA mais comme je ne sais pas d'où cela vient, je ne peux pas vous aider plus que ça.

    Avez-vous une idée d'où peut provenir l'erreur potentiellement ?

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Le message d'erreur propose-t-il un débogage ? Sur quelle instruction ?

    Sans le code, on ne peut qu’émettre des hypothèses.

    Probablement un 'copy destination' ou un 'paste'
    Ne peut-il pas être remplacé par une affectation des valeurs ?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 54
    Par défaut
    Oui le message d'erreur propose un déboggage sur la ligne n°2:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If .Range("AA" & i).Value <> "" Then .Range("A" & i & ":AC" & i).Interior.ColorIndex = 36
    .Range("E" & i).EntireRow.Insert Shift:=xlDown
    End If
    Cependant la ligne se trouve dans une boucle et celle-ci a le temps de tourner plusieurs fois avant de générer une erreur.

  4. #4
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Re,

    Le problème vient d'un objet (un shape) situé sur la feuille, qui petit à petit est poussé vers le bas de la feuille.
    Soit cet objet est un résidu inutile et il faut le supprimer, sinon il faut le repositionner à chaque insertion.
    Edit : ou le rendre indépendant des insertions

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 54
    Par défaut
    Merci Patrice740,
    c'était bien un résidu inutile caché au milieu de lignes vides (je n'y aurais jamais pensé).
    J'ai nettoyé l'ensemble des lignes blanches et le problème a disparu.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/03/2009, 09h45
  2. [PayPal] Variable os on non rempli après un certain nombre d'article
    Par LhIaScZkTer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 26/02/2009, 15h56
  3. Réponses: 5
    Dernier message: 10/11/2008, 09h24
  4. Connexion impossible après un certains temps sans surfer
    Par Candygirl dans le forum Administration
    Réponses: 5
    Dernier message: 31/03/2008, 15h43

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