Erreur 1004 dans l'execution de mon code :(

FGIO51 Messages postés 29 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 17 janvier 2014 - 25 sept. 2006 à 12:32
FGIO51 Messages postés 29 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 17 janvier 2014 - 26 sept. 2006 à 10:32
Bonjour à tous,

Voilà j'ai créé une macro de facturation pour mon boulot, elle marche super excepté après une dizaine de facture de suite.
Le code me renvoie une erreur 1004 et me dit que
"La méthode move de la classe Worksheet a échoué"

    Workbooks.Open Filename:="Q:\AC_Archives Facturation.xls"
    Workbooks("AC_Facturation.xls").Activate
    Sheets("Model (2)").Select
    Sheets("Model (2)").Move Before:=Workbooks("AC_Archives Facturation.xls").Sheets(1) 
'c'est la ligne qui bloque après une dizaine de facture et je ne comprends car les premières passent bien. Alors si je ferme excel 'et que je rouvre cela remarche mais pour dix factures.
    Windows("AC_Archives Facturation.xls").Activate

Voilà mon problème si quelqu'un pouvait m'aider.

2 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
25 sept. 2006 à 17:47
Salut
Je n'ai pas trop d'expérience en VBA, mais le chiffre 10 est assez particulier :
C'est le nombre maximum d'items que peut renfermer un tableau lorsqu'il n'a pas été dimensionné.
Vérifie si tu utilises qqpart un tableau de valeur/chaine --> dimensionne-le.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on
0
FGIO51 Messages postés 29 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 17 janvier 2014
26 sept. 2006 à 10:32
Merci pour ton aide Jack,

Je t'avoue que je suis perdu là. Mais je vais essayer d'explorer ta piste.
0