Ouverture fichier excel lié a a access, depuis access - pb update

Ouverture fichier excel lié a a access, depuis access - pb update - VB/VBA/VBS - Programmation

Marsh Posté le 25-03-2013 à 22:03:09    

Bonjour a tous,
 
Mon probleme est simple:
J'ai un fichier excel lié a une table presente dans une base access.
Depuis cette base, je modifie ma table via divers formulaires dont l'un permet d'ouvrir ce fichier excel lié.
 
Cela fonctionne bien, le fichier s'ouvre, sauf que les derniers changements ne sont pas pris en compte.
Je me suis renseigné mais n'ai pas trouvé comment parvenir a ce résultat.
 
Une solution étant de demander a access de recréer ce fichier excel directement a partir d'un fichier vierge. Celle-ci ne me convient pas car il s'agit d un gros doc excel avec tableaux, macros, etc.
 
Je précise que mes connaissances access/vba sont limitées.
 
Si vous avez des conseils, je vous remercie d'avance !
 
Bonne journée,
 
 
Antoine

Reply

Marsh Posté le 25-03-2013 à 22:03:09   

Reply

Marsh Posté le 01-04-2013 à 16:17:00    

Si quelqu'un a une piste, je prends !

Reply

Marsh Posté le 01-04-2013 à 20:42:18    

Peut être que tu pourrais nous poster le code du bouton qui te sert à mettre à jour Excel ? Ou nous en dire plus quant à la liaison Access/Excel ?


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Marsh Posté le 04-04-2013 à 16:18:47    

Le code du bouton est tout simple (je l'ai trouve sur internet):
 

Code :
  1. Set xls = CreateObject("Excel.Application" )
  2.     Set wk = xls.Workbooks.Open("\\chemin\fichier.xlsm" )
  3.     Set ws = wk.Sheets("onglet" )
  4.     ws.Activate
  5.    
  6.     xls.Visible = True


 
Mon fichier contient 10 onglets dont beaucoup renvoient vers des tables, queries et tableaux croises dynamiques issus de la meme base depuis laquelle je lance le code precedent. (J'ai utilise Donnees/depuis access et Inserer/Tableau croise dynamique/source exterieure).
J'utilise Excel 2007 et Access 2007.
 
Si vous avez des idees, je vous remercie d'avance !


Message édité par gayzou le 05-04-2013 à 23:18:04
Reply

Marsh Posté le 05-04-2013 à 04:43:55    

OK, Excel est relié directement à Access.
Désolé, dans ce cas, je ne peux pas t'aider, je n'ai jamais réussi à connecter Excel à Access :(


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Marsh Posté le 15-04-2013 à 17:40:51    

Merci quand meme; je reste prenneur de toute idee !

Reply

Marsh Posté le 13-05-2013 à 18:21:09    

Quelqu'un ?

Reply

Marsh Posté le 14-05-2013 à 10:26:58    

wk.RefreshAll ?
 
edit : en regardant ici : http://msdn.microsoft.com/fr-fr/li [...] s.80).aspx


Message édité par Arl Guhr le 14-05-2013 à 10:27:39

---------------
il s'appel le ronge me doute
Reply

Sujets relatifs:

Leave a Replay

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