Utiliser donnee d'un fichier ouvert sous VBA
Résolu/Fermé
Nicoroth
Messages postés
54
Date d'inscription
vendredi 22 juin 2007
Statut
Membre
Dernière intervention
9 février 2011
-
31 mai 2010 à 11:15
Nicoroth Messages postés 54 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 9 février 2011 - 31 mai 2010 à 15:32
Nicoroth Messages postés 54 Date d'inscription vendredi 22 juin 2007 Statut Membre Dernière intervention 9 février 2011 - 31 mai 2010 à 15:32
A voir également:
- Utiliser donnee d'un fichier ouvert sous VBA
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Fichier rar - Guide
- Utiliser chromecast - Guide
5 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
31 mai 2010 à 11:25
31 mai 2010 à 11:25
Bonjour
Il faut indiquer la feuille où se trouve les données. Si tu as 10 feuilles dans le classeur tu as 10 cellules A1 etc ...
;o)
Il faut indiquer la feuille où se trouve les données. Si tu as 10 feuilles dans le classeur tu as 10 cellules A1 etc ...
Private Sub Ajout_Donnes_Click() Dim wkIn As Workbook Dim wkOut As Workbook donnees = InputBox("Route_du_fichier", "Route") Set wkIn = Workbooks(donnees).Open Set wkOut = Workbooks("Basededonnees.xls") wkOut.Worksheets(1).Range("A2").Value = wkIn.worksheets(1).Range("A8").Value Set wkIn = Nothing Set wkOut = Nothing End Sub
;o)
Nicoroth
Messages postés
54
Date d'inscription
vendredi 22 juin 2007
Statut
Membre
Dernière intervention
9 février 2011
31 mai 2010 à 12:03
31 mai 2010 à 12:03
Je sai pas pourquoi mais il y a un probleme avec le:
Set wkIn = Workbooks(donnees).Open
C'est peut etre a cause de la route que je donne qui est:
W:\LS\Catman\Toma de datos visitas.xls
j ai meme essayer sans le .xls mais rien n'y fait.
Une idée? je continue de chercher de mon cote.
mais sinon, ca m'a l air nikel; l'idee du wkIn et wkOut me parait adequat.
Merci
Set wkIn = Workbooks(donnees).Open
C'est peut etre a cause de la route que je donne qui est:
W:\LS\Catman\Toma de datos visitas.xls
j ai meme essayer sans le .xls mais rien n'y fait.
Une idée? je continue de chercher de mon cote.
mais sinon, ca m'a l air nikel; l'idee du wkIn et wkOut me parait adequat.
Merci
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
31 mai 2010 à 13:10
31 mai 2010 à 13:10
Bonjour, bonjour Polux..
Quand tu met le chemin en "dur" faut des guillements
A+
Quand tu met le chemin en "dur" faut des guillements
Set wkIn = Workbooks("W:\LS\Catman\Toma de datos visitas.xls").Open
A+
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
31 mai 2010 à 13:19
31 mai 2010 à 13:19
Bonjour lermite,
Il semble que le chemin soit saisi par l'utilisateur. Je suppose que la variable "donnees" est de type String ou Variant.
Il faut regarder si le chemin est correctement tapé. Si le fichier est sur un réseau, s'assurer également des droits d'accès au lecteur "W:\".
Nicoroth peut faire un test en passant le nom du fichier en dur comme tu le prescrit.
A suivre
;o)
Il semble que le chemin soit saisi par l'utilisateur. Je suppose que la variable "donnees" est de type String ou Variant.
Il faut regarder si le chemin est correctement tapé. Si le fichier est sur un réseau, s'assurer également des droits d'accès au lecteur "W:\".
Nicoroth peut faire un test en passant le nom du fichier en dur comme tu le prescrit.
A suivre
;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nicoroth
Messages postés
54
Date d'inscription
vendredi 22 juin 2007
Statut
Membre
Dernière intervention
9 février 2011
31 mai 2010 à 15:32
31 mai 2010 à 15:32
Merci a tous.
J ai resolu le probleme en passant par un GetOpenFileName.
Merci a tous
J ai resolu le probleme en passant par un GetOpenFileName.
Merci a tous