classeur excel mon amour !

  • Initiateur de la discussion mise à jour automatiques entre des
  • Date de début
M

mise à jour automatiques entre des

Guest
Bonjour et merci d’avance

Je voudrais qu’un utilisateur puisse sélectionner la dernière version d'un fichier Excel (toto V2) et que ça se remplace automatiquement dans les cellules d’un autre classeur (main) qui contiennent des liens vers l'ancienne version du fichier (toto V1)....

Ce que je veux, c'est que l'utilisateur puisse choisir la dernière version d’un fichier Excel et que ça s'actualise automatiquement dans toute la table d’un autre classeur !

J’espère avoir été assez clair !
;)
 
B

benga benga

Guest
merci bien....

Je voudrais que cette option s'ouvre automatiquement si je clique sur un bouton que j'ai inséré dans mon classeur. pour que l'utilisateur non initié ne se galère pas à le chercher ... je ne connait pas le nom qui référence cette appli :(
 

ERIC S

XLDnaute Barbatruc
re

des pistes

l'enregistreur de macro donne:

ActiveWorkbook.ChangeLink Name:= _
'C:\\Documents and Settings\\Eric\\Mes documents\\Fichiers Excel\\Classeur1.xls', _
NewName:= _
'C:\\Documents and Settings\\Eric\\Mes documents\\Fichiers Excel\\Classeur1a.xls', _
Type:=xlExcelLinks

la boite de diamogue doit s'appeler :

Dialogs(xlDialogChangeLink)
mais je n'ai pas réussi à trouver la synthaxe d'ouverture

par contre avec sendkeys (méthode basique mais quelque fois utile)

SendKeys '%el', 1

si quelqu'un trouve l'activation de la boite cela m'intéresse

A+
 
B

benga benga

Guest
cette instruction ouvre la baoite de dialogue pour ouvrir un fichier :
Application.Dialogs.Item(xlDialogOpen).Show
Par contre je n'arrive pas a le faire marcher pour notre cas :eek:
j'ai pas d'explications !
 

ERIC S

XLDnaute Barbatruc
re

SendKeys '%el', 1

tu trouveras les infos précises en aide vba à Sendkeys

En fait cette fonction génère des codes clavier

pour ouvrir le menu liaison, tu fais 'édition - liaisons', par clavier cela revient à faire alt et, en restant appuyé sur alt, e puis l (lettres souslignées des menus)
cela se traduit par %el
le ,1 attend que l'action soit finie avant de continuer de dérouler le code vba

j'utilise Sendkeys lorsque les menus à sélectionner sont imbriqués car l'enregistreur de macro s'arrête souvent au premier niveau

Essaie, tu verras (on peut imprimer...sans printout)...

A+
 

Discussions similaires

Réponses
3
Affichages
240
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 525
Messages
2 089 340
Membres
104 126
dernier inscrit
Firedancer