Macro sous Excel

Macro sous Excel - Logiciels - Windows & Software

Marsh Posté le 29-06-2007 à 12:02:06    

Bonjour à tous!
 
Je dois faire une macro sur Excel mais je patauge n'ayant aucun talent pour le développement... :sweat:  
 
Il s'agît en fait de créer une macro permettant d'automatiser l'impression des mêmes onglets de plusieurs fichiers Excel dans un repértoire ciblé.
et ces onglets correspondant à des mois, il faudrait juste pouvoir changer ce paramètre dans ma macro!
 
Si quelqu'un a une idée je lui serai eternellement redevable! :love:  
 
Merci à tous

Message cité 1 fois
Message édité par sonotone1 le 29-06-2007 à 12:03:38
Reply

Marsh Posté le 29-06-2007 à 12:02:06   

Reply

Marsh Posté le 29-06-2007 à 12:45:47    

sonotone1 a écrit :

Bonjour à tous!
 
Je dois faire une macro sur Excel mais je patauge n'ayant aucun talent pour le développement... :sweat:  
 
Il s'agît en fait de créer une macro permettant d'automatiser l'impression des mêmes onglets de plusieurs fichiers Excel dans un repértoire ciblé.
et ces onglets correspondant à des mois, il faudrait juste pouvoir changer ce paramètre dans ma macro!
 
Si quelqu'un a une idée je lui serai eternellement redevable! :love:  
 
Merci à tous


 
Salut
 
Tu ne donnes pas assez d'infos.

Reply

Marsh Posté le 29-06-2007 à 12:55:59    

ok..
alors je vais tenter de mieux m'expliquer.
 
Voilà le problème:
J'ai un dossier avec plusieurs fichiers Excel ayant exactement la même structure, par exemple le premier onglet s'appelle "synthèse" puis les autres onglets sont "janvier", "février", "mars", etc..
 
Je voudrais donc par exemple pouvoir lancer une macro permettant d'imprimer tous les onglets "juin" de chacun des fichiers Excel de ce dossier sans que j'ai a le faire à la main pour chaque fichier
 
J'éspère que je me suis bien fait comprendre et que c'est possible..
 
Et merci

Reply

Marsh Posté le 29-06-2007 à 12:56:19    

Essaie d'enregistrer une macro en faisant les actions manuellement... ensuite repasse dans le code pour nettoyer tout ce qui ne te sert pas.
 
Une ptite question me vient comme ça... tu veux imprimer par exemple l'onglet "Juin" de plusieurs fichiers Excel, c'est ça ?

Reply

Marsh Posté le 29-06-2007 à 13:05:24    

plusieurs fichiers dans un même dossier oui;;;
 
 
sinon le problème est que je n'arrive même pas à faire une macro!!

Reply

Marsh Posté le 29-06-2007 à 13:22:06    

???
tu cliques sur le rond rouge pour enregistrer... et voilà !
c'est quand même pas très dur à ce niveau là !!
(tu fais stop à la fin... c'est le carré le stop !!!!)

Reply

Marsh Posté le 02-07-2007 à 08:28:15    

Salut
 
Ce que veut dire Ptit loup, c'est que tu vas dans Outils/Macro/Nouvelle macro. A ce moment là, tu vois une petite fenêtre s'ouvrir et qui s'appelle enregistrer une macro avec un nom par défaut mais que tu peux modifier (attention un mot sans espace).Tu cliques sur OK.Tu vois à ce moment là une nouvelle fenêtre qui s'appelle Arrêt de avec effectivement un petit carré qui signifie Arrêter l'enregistrement.D'ailleurs, une bulle s'ouvre quand tu approches le curseur de la souris.Tu dois voir quelque chose de ce type:
 
Sub Printmysheets()
'Ici j'ai donné le nom Printmysheets
'
' Printmysheets Macro
' Macro enregistrée le date du jour par .....
 
'
    ChDir "lettre représentant le réseau:\Dossier1"
    Workbooks.Open FileName:="\\....\........\Dossier1\Fichier1.xls"
Le fichier s'appelle Fichier1 et se trouve dans le dossier qui s'appelle Dossier1
    Sheets("Test" ).Select
'Test est le nom de l'onglet à imprimer (onglet de Fichier1)
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub
 
Remarque: tout ce qui est en vert et commence par ' est du commentaire facultatif

Reply

Marsh Posté le 02-07-2007 à 09:48:25    

merci Tam 136 pour ta clarté, mon problème est à présent résolu
 
merci
 
et merci p'tit loup

Reply

Marsh Posté le 02-07-2007 à 11:43:28    

Euh oui... par manque de temps je n'ai pas précisé autnat que Tam... j'ai aussi cru que ces manipulations d'enregistrement de macros étaient tout de même connues... apparemment pas pour tout le monde ! :S

Reply

Marsh Posté le 02-07-2007 à 13:16:48    

sonotone1 a écrit :

merci Tam 136 pour ta clarté, mon problème est à présent résolu
 
merci
 
et merci p'tit loup


 
De rien. N'oublies pas comme l'a dit Ptit loup que tu peux nettoyer ton code afin de le simplifier en supprimant les instructions inutiles.

Reply

Marsh Posté le 02-07-2007 à 13:16:48   

Reply

Marsh Posté le 03-07-2007 à 20:49:37    

Apparemment tu n'es pas le seul à galèrer avec excel, les marcros et VBA. Donc un cours complet sur Excel et la page consacrée aux macros pour t'aider à y voire plus claire.

Reply

Marsh Posté le 04-07-2007 à 09:52:08    

Pas mal ces liens... je bookmark ça au cas où on me pose des questions :)

Reply

Marsh Posté le 12-07-2007 à 16:33:46    

numerixx a écrit :

Apparemment tu n'es pas le seul à galèrer avec excel, les marcros et VBA. Donc un cours complet sur Excel et la page consacrée aux macros pour t'aider à y voire plus claire.


 
lien corrigé pour les macros ;)
http://www.culturepc.info/cours-tu [...] macros.htm

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed