Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1576 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  activation d'une feuille pour l'execution de la suite du programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

activation d'une feuille pour l'execution de la suite du programme

n°1103696
manounou
Posté le 01-06-2005 à 09:39:30  profilanswer
 

Bonjour,  
je programme depuis peu en VB6 et la je suis confronté un probleme que je n'arrive pas a resoudre. c'est pourquoi je vous demande de bien vouloir m'aider.  
avec un programme en VB6, j'ouvre un fichier excel pour y effectuer une recherche.le probleme c que je dois d'abord activer le fichier puis une feuille precise (par exemple la feuille 1).  
j'ai ecris ceci:  
workbooks(Chemin).Select  
Worksheets(feuil1).Select  
 
'dans chemin se trouve le chemin d'accés du fichier ouvert  
mais a l'execution ca me met : indice en dehors de la plage en me surlignant workbooks(Chemin).Select  
(je ne comprend pas trop ce que ca veux dire).  
 
si quelqu'un peut m'aider. je le remercie d'avance
 

mood
Publicité
Posté le 01-06-2005 à 09:39:30  profilanswer
 

n°1109799
watashi
La démotivation : JAMAIS !
Posté le 06-06-2005 à 15:20:49  profilanswer
 

Petite piste pour t'aider :
1- si tu dois activer utilise activate.
2-Chemin semble pas être reconnu, verifie que ta variable chemin a bien la forme "xxx.xls" si ce n'est pas le cas tu peux essayer avec : workbooks(Chemin & ".xls" ).activate
 
sinon je crois qu'il faudra plus de détails
@+


Message édité par watashi le 06-06-2005 à 15:22:20

---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1110031
lhonolulu
Posté le 06-06-2005 à 17:03:27  profilanswer
 

il faut que tu déclare d'abord ton fichier et feuille en tant que variable (ca sera plus imple d'utilisation)
dim xlapp as excel.application
dim xlwkb as excel.workbook
dim xlwks as excel.worksheet
 'pour ouvrir excel (si cpa deja fait)
set xlapp = new excel.appliacation
Pour ouvrir ton fichier  
set xlwkb = xlapp.workbooks.open(chemin)
'cela va "initialiser xlwkb"
'ensuite tu défini ta feuille
set xlwks = xlwkb.sheets(nom de ta feuille ou numero de ta feuiile)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  activation d'une feuille pour l'execution de la suite du programme

 

Sujets relatifs
Exécution du code à l'ouverture d'une feuille ?argument à l'éxécution?
Copier une feuille excel en vbsbesoin d'un programme
Récuperer le nom d'une feuille excel[QT] Iconifier son programme
activation d'un fichierTerminer l'exécution d'une page au milieu / gestion d'erreurs
Programme VB sous EXCEL 
Plus de sujets relatifs à : activation d'une feuille pour l'execution de la suite du programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR