tedparker
Messages postés176Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention25 septembre 2006
-
17 août 2005 à 14:34
tedparker
Messages postés176Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention25 septembre 2006
-
17 août 2005 à 15:51
Bonjour
Voila j'ai un souci qui me parait assez irrationnel.
Je vous explique: je dirige un classeur Excel que j'ouvre dans ma procédure et ou se trouve une feuille par site puis une feuille Total.
A la fin de ma procédure, je souhaite mettre en page toutes mes feuilles.
Voila le code :
For i = 0 To taille_tab - 1
docExcel.Worksheets("Site " & liste_sites(i)).Range(Cells(2, 4), Cells(2, [num_col])).HorizontalAlignment = xlCenterAcrossSelection
Next
Ca c'est pour les sites et ca ne passe pas.
Erreur 1004 : Erreur définie par l'application ou par l'objet.
docExcel.Worksheets("Total").Range(Cells(2, 4), Cells(2, [num_col])).Select
With Selection
.HorizontalAlignment = xlCenterAcrossSelection
End With
Ce code se situe en second et si je retire le bout de code pour les sites alors le code pr la feuille Total marche très bien !
tedparker
Messages postés176Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention25 septembre 2006 17 août 2005 à 14:44
La variable num_col est valide, c'est pas le souci.
Pour les [] je sais pas trop mais je sais juste que ça marchait pas sans.
Alors depuis je les laisse.
tedparker
Messages postés176Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention25 septembre 2006 17 août 2005 à 15:04
Non ca correspond bien à une feuiile du classeur, j'ai vérifié quand même.
Mais maintenant ça marche ....... presque.
En fait voila, je clique donc sur le bouton pr lancer l'ouverture et la création d'un fichier Excel puis son remplissage et son ouverture.
A ce moment la tout marche parfaitement.
Je ferme le document excel et je rappuies sur le même bouton sans rien modifier (mon appli VBA étant restée ouverte).
Et la j'ai de nouveau la même erreur :
Erreur 1004 : Erreur définie par l'application ou par l'objet.
SI quelqu'un a déja eu ce souci, qu'il m'aide jsuis en galère !
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 20051 17 août 2005 à 15:42
ça m'arrive aussi à moi : je lance un calcul depuis une form, si je
n'unload pas la form et que je relance le calcul, le deuxième coup il
me pond des trucs débiles !!! c'est pour ça que depuis je mets toujours
"unload me" à la fin de mes form en VBA juste avant le "end sub". C'est
bête je sais mais, si tu n'as pas forcément besoin que ton formulaire
reste ouvert, ben ferme le !!!
tedparker
Messages postés176Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention25 septembre 2006 17 août 2005 à 15:51
Malheureusement il doit rester ouvert.
J'avais pensé à cette solution que j'avais déjà utilisé dans une vieille appli mais ici c'est pas possible.merci quand même