h_adil
Messages postés231Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention10 juin 2009
-
17 juil. 2008 à 21:44
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
17 juil. 2008 à 22:49
Bonjour,
j'ai un petit problème:
lorsque j'utilise le code cité ci-dessous a partir d'Access pour récuperer le nom des feuilles dans mon fichier.xls
j'ai toujours un caractère "$" qui apparait qui fausse mes condition IF, et j'arrive pas a l'exculre
si vous avez une idée je sais reconnaissant Merci
code :
For Each Feuille In oCat.Tables
Nb_feuil(fii) = Feuille.Name
fii = fii + 1
Next
for i to fii
if Nb_feuil(i)="ma feuille" then
msgbox "ok"
end if
next i
le resultat que j'ai toujours est Nb_feuille(1)="ma feuille$"
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 17 juil. 2008 à 21:49
au pire si tu dis TOUJOURS alors ... Left(Feuille.Name, Len(Feuille.Name)-1)
ou similaire je ne me souviens plus si vba prend une valeur negative pour les fontion left et right... mais ca pourrait etre encore plus simple a la lecture left(... , -1)
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 17 juil. 2008 à 22:06
mais je crois qu'en access ca prend le $ a la fin... en tout cas quand j'importe dexcel dans sql server jai remarquer quil ajoutait aussi des $ a la fin de feuilles... jai jamais vraiment compris pourquoi...