Roussetj
Messages postés52Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention 2 octobre 2008
-
26 juin 2008 à 16:02
cs_julien0000
Messages postés9Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention30 juin 2008
-
30 juin 2008 à 08:02
salut,
je suis débutant et je ne sais pas comment faire pour changer de workbook actif...
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201315 26 juin 2008 à 23:07
Salut,
je crois que je vien de comprendre le probleme ! le probleme vient du faite que tu nous demandes comment activer un fichier ors ce que tu veux c'est ouvrir un fichier via la fonction GetOpenfilename. Et comme a peu pres tout le monde je suis tomber dans le panneau . De mon coté j'ai pas testé ce que je tes donné. Au final tu as perdu du temps juste par ce que tu n'as jamais su poser ta question correctement
Sub OuvrirFichierExcel()
Dim FileToOpen As String
FileToOpen = Application.GetOpenFilename("Tout les fichiers Excel (*.xl*;*.xls;*.xla;*.xml;*.xlm;*.xlc;*.xlw),")
If Not FileToOpen = False Then Workbooks.Open FileToOpen
End Sub
cs_julien0000
Messages postés9Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention30 juin 2008 27 juin 2008 à 08:44
ok je crois que tu as trouvé mon problème!
je pensais qu'il était possible de travailler sur un fichier sans forcément l'ouvrir.
(tu as raison j'avais peut-etre mal poser ma question, clairement:
avec "GetOpenFilename" je demande à l'utilisateur le fichier (ici une commande d'un client) avec lequel il veut travailler
et ensuite je veux extraire des données de ce fichier pour les stocker ailleurs )
Sub OuvrirFichierExcel()
Dim FileToOpen As String
FileToOpen = Application.GetOpenFilename("Tout les fichiers Excel (*.xl*;*.xls;*.xla;*.xml;*.xlm;*.xlc;*.xlw),")
If Not FileToOpen = False Then Workbooks.Open FileToOpen <- je ne compreds pas
End Sub
est-ce que les 2 expressions suivantes sont équivalentes?
If Not FileToOpen = False Then Workbooks.Open FileToOpen
If FileToOpen <> "" Then Workbooks.Open FileToOpen
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201315 27 juin 2008 à 17:47
If Not FileToOpen = False Then Workbooks.Open FileToOpen <- je ne compreds pas
Si l'utilisateur clique ur Cancel la variable
FileToOpen prendra la valeur false et excel te renvera un message d'erreur comme ce que tu as deja connus
Donc pour eviter cela on prend en compte le cas du bouton Cancel.
Pour les commande ADO je n'y connais pas grand chose... sur CS(donc ici) tu devrait trouver pas mal d'info et d'aide si tu veux te diriger dans cette direction.
tu peux aussi aller voir sur ce site et plus precisément sur cette page qui donne pas mal d'exemples sur l'utilisation des commandes ADO.