Ouvrir un classeur en VB

  • Initiateur de la discussion Alex
  • Date de début
A

Alex

Guest
Salut forum ;


non, ce n'est pas une blague!! Je sais bien ouvrir un classeur, mais il fallait un titre aguicheur pour que vous veniez jeter un oeil!!

Mon probleme est guere plus complique mais insoluble par ma seule personne...

Un classeur rapatrie des donnees d'un autre classeur. Il faut que je teste si le deuxieme est ouvert avant de faire workbooks.open("mon_beau_classeur_roi_des_classeurs") ; sinon, j'ai un message "voulez vous le reouvrir", auquel je reponds necessairement non, et alors ca plante et excel lance le debuggeur. Ce qui est plutot penible.

Je suis dans une impasse!! Au secours, a l'aide... ;-)

Merci d'avance!!!
 
S

sousou

Guest
Pour tester les classeurs ouverts, utilise la collection workbooks.

Par exemple:
Monclasseur= "toto"
flag=0
for each classeur in workbooks
if classeur.name=mon classeur then
flag=1
next
if flag= 1 then
Msgbox "Classeur déjà ouvert"
else
workbooks.open(monclasseur)
end if
 

Discussions similaires

D
Réponses
0
Affichages
1 K
D

Statistiques des forums

Discussions
314 095
Messages
2 105 817
Membres
109 436
dernier inscrit
alex.972