alpyna
Messages postés44Date d'inscriptionvendredi 12 janvier 2007StatutMembreDernière intervention 5 février 2007
-
25 janv. 2007 à 18:01
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
27 janv. 2007 à 00:57
Bonsoir,
J'ai besoin d'aide dans mon petit projet;j'aimerai transférer des données vers
des classeurs Excel suivant la valeur du combobox. En faite j'aimerai savoir si
a partir de la valeur d'un combobox1 on peut ouvrir un classeur fermer et
ensuite suivant la valeur du deuxième combobox2 on ouvre l'onglet du classeur déjà
ouvert pas le combobox1.Mais je possède plusieurs classeurs (une dizaine)
qu’ils contiennent plusieurs onglets chacun (environ 20.30).Tous ces classeurs
sont situes dans (" C:Logiciel \projet\ intervention").
Merci par avance a ceux qui voudront bien m’aider.
3/ pour ouvrir ce fichier :
WorkBooks.Open(MyFile)
Concernant les noms des feuilles, c'est la même chose.
Ensuite, pour piloter 1 de tes X classeurs ouverts, c'est
WorkBooks(NameFile).Select
Puis
ActiveWorkBook.Ce_que_tu_veux_Faire
Ps : en vba, tout ça, pas en vb6
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
alpyna
Messages postés44Date d'inscriptionvendredi 12 janvier 2007StatutMembreDernière intervention 5 février 2007 25 janv. 2007 à 18:09
Petite précision supplémentaire, la valeur du combobox1(ex :reception est la valeur dans mon
combobox1,alors j’ouvre le classeur suivant (" C:Logiciel \projet\
intervention\reception.xls)"). et
la valeur du combobox2 est identique au
nom de l’onglet voulu.(combobox1=reception , combobox2= " ST7 " alors j’ouvre l’onglet "ST7 " qui ce trouve dans le classeur("
C:Logiciel \projet\ intervention\reception.xls)").
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 25 janv. 2007 à 18:31
VB6 est un logiciel, il faut le payer et certainement très rare à trouver, pour la simple est bonne (enfin, bonne, pas trop..) raison qu'il est en fin de vie, et laisse plasse au vb.Net (se lit vb DotNet).
J'ai du mal à croire ce que je vais te dire, mais je te conseille, étant débutant dans l'un et l'autre, de t'attaquer directement à vb.net, sachant que tu peux coder avec vb 2005 version express, il est gratuit et sur le net.
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
Ensuite por ton onglet, si c'est le classeur où se trouve le code, ce sera soit :
ThisWorkBook.Sheets("Nom feuille à la lettre près").Select
ou en stockant la valeur dans une variable :
Dim MonOnglet As String
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 27 janv. 2007 à 00:57
Essaie ceci
NameFile = Combobox8.text
MsgBox NameFile ' Si le message est vide, c'est que tu n'as pas sélectionné d'item
s'il n'est pas vide, ça devrait aller
MyFile = "C:\Chemin" & NameFile & ".xls"
Chemin n'est certainement pas le nom de ton répertoire, alors il faut changer pour le VRAI nom du chemin