|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Technicien réseau Inscription : janvier 2012 Messages : 9 ![]() |
Bonsoir Forum !
Ceci est ma première discussion,et sûrement pas la dernière ! Je réalise un projet et au grès de mes blocages , je suis novice évidemment , je ferai appel à vos suggestions.Cool. J'ai créér un US Fpour lequel un des boutons (CommandButton1) déclenche une macro.Cette macro récupère des données de 2 fichiers qui doivent être ouverts sur le bureau.Lorsque c'est le cas , ça roule .Je sais faire(parce que c'est simple..). Par contre , si l'un des 2 fichiers ou les deux ne sont pas ouverts, je souhaiterais éviter le popup VBA qui invite à un débogage.Cette piste doit être remplacée par un contrôle préalable de la disponibilité de ces fichiers ouverts sur le bureau et si ce n'est pas le cas , ne pas lancer la macro et alerter l'utilisateur en l'invitant à ouvrir ces deux fichiers sur son bureau. Pouvez vous me décrire un "machin" qui peut réaliser celà? (j'insiste sur la partie décrire , qui me permet de comprendre et de progresser,enfin , j'espère !). Meci par avance. |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonsoir,
Bienvenue sur le forum. En parcourant les classeurs ouverts (Workbooks), il est possible de voir si parmi ces classeurs, figure le nom des fichiers attendus. Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Technicien réseau Inscription : janvier 2012 Messages : 9 ![]() |
Tout d'abord merci de cette réponse rapide !
je crois comprendre que je dois remplacer wb1 et wb2 de ce code par les noms des classeurs que je recherche. Mais j'avoue que je vois pas du tout comment récupérer le résultat de ce code pour "...ne pas lancer la macro et alerter l'utilisateur en l'invitant à ouvrir ces deux fichiers sur son bureau...." Pouvez vous développer ? Cdlt |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 716 ![]() |
Salut, une autre méthode, à adapter à ton contexte http://excel.developpez.com/faq/?pag...ClasseurOuvert
en ajoutant une gestion pour Err.Number = 53
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
|
|
00
|
|
|
#5 | |||||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Re.
Citation:
Code :
Code :
|
|||||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Technicien réseau Inscription : janvier 2012 Messages : 9 ![]() |
BlueMonkey ,kiki29
merci , je vais mettre en oeuvre ! Vous tiendrai informés d'ici quelques jours ... Pour une première utilisation de ce forum , quelle efficacité ! Bravo à tous/toutes et encore merci.
|
|
|
00
|
|
|
#7 |
![]() ![]() Alain GerardConsultant informatique Inscription : mai 2005 Messages : 3 675 ![]() |
Bonjour,
Plutôt que renvoyer un message d'erreur à l'utilisateur, pourquoi ne pas ouvrir les fichiers dans la macro?
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres! Pensez aussi à voter pour les réponses qui vous ont aidés. ------------ Je dois beaucoup de mes connaissances à mes erreurs! |
|
|
10
|
|
|
#8 |
|
Invité de passage
![]() Technicien réseau Inscription : janvier 2012 Messages : 9 ![]() |
Bonsoir Forum !
Alain Tch : je ne désire pas ouvrir les fichier par la macro,merci ! BlueMonkey : ne pas tenir compte du mail Perso... j'ai trouvé mon erreur et biensûr ton code est nickel !!! Merci à tous. ((je reviendrai !!)
|
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonsoir,
Citation:
Code :
autant les ouvrir depuis la macro. _______________________________________ PS. Le mieux est d'utiliser le forum pour les questions. De cette manière tout le monde peut réagir, et apporter ses idées pour faire progresser le sujet. |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com