Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2006, 12h44   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 3
Points : 1
Points : 1
Par défaut Interruption de macro

Bonjour à tous,
Je viens vous voir suite à un problème que je n'arrive pas à résoudre, vous vous en doutez bien
Pour poser le cas :
- J'ai un classeur (1) dans le lequel j'affiche sous forme de tableau organisé des données provenant d'un autre document (2) excel que j'exporte d'un logiciel ( au format excel donc). J'ai besoin de mettre à jour régulierement ce tableau car les données exportées sont modifiées plusieurs fois par jour.
- Sur le fichier qui est exporté de mon logiciel, j'applique une mise en forme par macro pour y supprimer toutes les lignes et colonnes vides, ou les entetes qui se repetent.
- Pour mettre à jour mon tableau (1), comme je dois supprimer des lignes sur mon doc (2) je dois fermer le (1) pour appliquer la mise en forme du (2) sinon j'ai des erreur #ref.
- J'ai donc un doc (3) qui doit suite a son ouverture (par bouton) fermer le (1), ouvrir le (2) le mettre en forme, ouvrir le (1) pour l'actualiser, et enfin fermer le (2) et lui-meme le (3).

Mais voila quand je ferme le document (1) depuis une macro du (3) et bien toute l'exécution de ma macro s'interrompt.
Voila ma macro :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Sub fermer_AT()
 
    Windows("AnalyseTreso.xls").Activate
 
    ActiveWorkbook.Close
 
    Windows("temp.xls").Activate
 
    SuppL
 
End Sub
Cette macro se lance à l'ouverture de mon classeur (3) (temp.xls)
Suppl étant la macro suivante à devoir être éxécutée apres la fermeture du doc (1) (analysetreso.xls).

Auriez-vous une solution please, je galere depuis 2 jours sur cette coquille toute débile
Merci d'avance,
Bonne journée
JP
Le_jp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 13h23   #2
Invité de passage
 
Inscription : décembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 3
Points : 1
Points : 1
Je viens de trouver ca je vais essayer de l'appliquer à mon cas
http://www.developpez.net/forums/arc...p/t-99944.html

EDIT : Et cette solution marche désolé je n'avais pas trouvé ce message dans les archives avant
Le_jp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 13h33   #3
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 985
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 2 985
Points : 4 692
Points : 4 692
Salut,

Sans passer par des trucs compliqués à coup de classeur tiers, pourquoi ne pas plutôt faire la mise en page du fichier de données exportées dans un fichier excel à part, et faire simplement un copier-coller des valeurs traitées vers le fichier (2)? Comme ça, le fichier (1) garde toujours ses références vers le fichier (2), il n'y a plus besoin de fichier (3), et la gestion des macros en est simplifiée...
__________________
"Errare humanum est, sed perseverare diabolicum"

Si vous avez un terrain constructible dans l'est du Gers à vendre pas trop cher, contactez-moi par MP.

Ma page sur DVP.com : articles Java/Jogl
Mon site www.plegat.org
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 13h41   #4
Invité de passage
 
Inscription : décembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 3
Points : 1
Points : 1
Merci, c'était aussi une solution. Comme les données exportées ne sont jamais les memes et que j'effectue des boucles ou autres pour la mise en forme, j'ai peur de faire des boulettes
Mais le lien que j'ai collé plus haut et qui se trouvait dans les archives marche à la perfection.
Merci quand même pour ta réponse
Le_jp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h55.


 
 
 
 
Partenaires

Hébergement Web