|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 71 ![]() |
Code :
|
||
|
|
00
|
|
|
#2 | |||
|
Membre éclairé
![]() Inscription : octobre 2006 Messages : 390 ![]() |
Citation:
Je pense qu'en indiquant [VBA-E] et un titre plus explicite, ça serait beaucoup bien mieux... Code :
|
|||
|
|
00
|
|
|
#3 | ||||||
|
Membre Expert
![]() Inscription : septembre 2005 Messages : 1 016 ![]() |
C'est quoi TEXT ?
Sinon au lieu de : Code :
Code :
Code :
Code :
With ActiveSheet.QueryTables.Add(Connection:= "TEXT;Z:\" & jour & "\" & nom_fic, Destination:= Range("A1"))
__________________
Avant de poster, et http://www.developpez.com/sources/N'oubliez pas le ![]() Vous une brute ? faites voir |
||||||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 71 ![]() |
Voici le code qui fonctionne:
Code :
With ActiveSheet.QueryTables.Add(Connection:="TEXT;Z:\20070416\{DAC07199-74D7-4F63-96AA-2756DDD2A683}.csv", Destination:=Range("A30")) 20070416 par la variable jour et {DAC07199-74D7-4F63-96AA-2756DDD2A683}.csv par la variable nom_fic. Ce qui me donne: Code :
With ActiveSheet.QueryTables.Add(Connection:="TEXT;Z:\ & jour & \ & nom_fic & ", Destination:=Range("A1")) Donc je suis bloqué. Merci de votre aide |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : septembre 2005 Messages : 1 016 ![]() |
Si tu regardais plus haut et ma réponse, tu aurai la résolution de ton problème
__________________
Avant de poster, et http://www.developpez.com/sources/N'oubliez pas le ![]() Vous une brute ? faites voir |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 99 ![]() |
le problème vient que le & sépare et concatène des chaine de caractère donc si tu marque:
"abc & def" la chaine vaut au final: 'abc & def' Par contre en mettant: "abc" & "def" tu obtiens: 'abcdef' voilà bonne journée |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 71 ![]() |
Merci ILLIGHT mais j'ai pas compris ta réponse.
Et mon problème c'est pas de concaténer 2 chaines de caractères seulement, mais d'intégrer au milieu d'un chaine de caractère des variables... |
|
|
00
|
|
|
#8 | |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 219 ![]() |
Citation:
Justement, toi tu concatènes en tapant "TEXT;Z:\ & jour & \ & nom_fic & " or, il faudrait mettre Text;Z :\" & jour & "\"& nom-fic parce que tu dois arrêter la définition d'une chaîne par un " avant de mettre & et la variable.... tu comprends ? je te fais un exemple : tu veux obtenir, comme résultat, "nous sommes le 27/04/2007, bonjour", dans lequel "nous sommes le" est une chaîne et "27/04/2007" le résultat de la variable "jour", puis ", bonjour" une deuxième chaîne. Ce que TU as fait était de définir ceci de la manière suivante : "nous sommes le & jour & ,bonjour" Or, tu aurais dû le mettre ainsi "nous sommes le " & jour & ", bonjour". (Note les " de début et de fin des chaînes à concaténer). Bonne soirée, bon ouik |
|
|
|
00
|
|
|
#9 | |||||||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
[QUOTE=sebeni]Voici le code qui fonctionne:
Code :
With ActiveSheet.QueryTables.Add(Connection:="TEXT;Z:\20070416\{DAC07199-74D7-4F63-96AA-2756DDD2A683}.csv", Destination:=Range("A30")) 20070416 par la variable jour et {DAC07199-74D7-4F63-96AA-2756DDD2A683}.csv par la variable nom_fic. Citation:
Code :
Citation:
Citation:
|
|||||||
|
|
00
|
|
|
#10 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 71 ![]() |
Merci a tous pour vos idées.
Mais ça ne fonctionne pas l'histoire des guillemet j'avais essayé. Je vais résumer. J'ai enregistré une macro avec Excel pour pouvoir importer des fichiers CVS: Code :
J'ai voulu remplacer certaine valeur par des variable avec le programme suivant: Code :
Le but c'est que je puisse ouvrir différent fichier dans différents dossier en fonction des valeurs de mes variables. Merci pour toutes votre aide. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com