pb données de access vers excel avec lien hypertexte

pb données de access vers excel avec lien hypertexte - SQL/NoSQL - Programmation

Marsh Posté le 07-09-2004 à 16:50:05    

Bonjour,  
grace à cette fonction,  

Code :
  1. DoCmd.TransferSpreadsheet acExport, 8, "E_Reservation", "c:\mes documents\export.xls", True, ""


j'exporte des données de access vers excel.
 
mais je voudrais un lien hypertexte repérable dans excel.
 
Mais en mettant ceci dans ma requete access :  
Expr1: "=LIEN_HYPERTEXTE(""F:\Data\images\"+[chemin_photo]+""";"""+[chemin_photo]+""" )"
le lien hypertexte n'est pas tout de suite repéré par excel.
il faut que j'aille sur la case, cliquer deux fois, cliquer sur une autre case et la, le lien est valide.
 
Pouvez vous m'aider pour ne pas faire ça sur 1000 lignes!!  
 
merciiii :-)

Reply

Marsh Posté le 07-09-2004 à 16:50:05   

Reply

Marsh Posté le 07-09-2004 à 18:40:15    

Dans ton fichier Excel, tu peux faire une petite macro du genre :
 
Sub bidouille()
  i = 1
  While i < 1000
    Range("D" & i ).Formula = Range("C" & i ).Value
    i = i + 1
  Wend  
End Sub
 
(en admettant que D soit une colone libre, et que C contienne ta formule =LIEN_HYPERTEXTE(...)
 
(fonctionne sous excel 2003, réalisé d'aprés mes souvenirs de bidouille de fichiers récupérés sur le poste d'un utilisateur  ;) )
 
A+

Reply

Marsh Posté le 08-09-2004 à 15:19:55    

Merci d'avoir répondu :-D
 
Et peut on executer une macro dans access sur un fichier excel?
 
Par contre à cause des guillemets dans la colonne excel, ça ne marche pas.

Reply

Marsh Posté le 08-09-2004 à 17:32:01    

Citation :

Et peut on executer une macro dans access sur un fichier excel?


 
Oui, je suis certain que c'est faisable, pas je n'ai jamais fait ;)
 

Citation :

Par contre à cause des guillemets dans la colonne excel, ça ne marche pas


 
Tu as quoi exactement dans ta cellule ? Au pire tu peux reformater ta chaine dans la boucle pour éliminer les guillemets génants...
 
 
:hello:

Reply

Marsh Posté le 09-09-2004 à 10:15:11    

J'essayerais ça merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed