Mise à jour liaison sans ouvrir les classeurs
Fermé
Staycera
-
19 sept. 2018 à 15:19
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 20 sept. 2018 à 09:06
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 20 sept. 2018 à 09:06
A voir également:
- Liaison excel sans ouvrir le fichier
- Ouvrir fichier .bin - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier docx ? - Guide
- Liste déroulante excel - Guide
1 réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié le 20 sept. 2018 à 09:18
Modifié le 20 sept. 2018 à 09:18
Bonjour,
Avez vous une solution pour que les classeurs se mettent à jour automatiquement sans avoir à ouvrir les deux classeurs ?
:-D
si on veut travailler sur les 2 classeurs restant fermés..... peut-être par transmission de pensée
plus sérieusement
pour récupérer une valeur d'une cellule (adresse connue) il existe une instruction en langage macro xl4
par exemple
dans cette macro la valeur de la cellule A2 (résultat du calcul) dans la feuille 1 du classeur source s'inscrit dans la cellule C4 du classeur "cible" ("A" pour toi)
pour réaliser automatiquement à la saisie dans le classeur A, il te faut utiliser une macro dite "événementielle" du type "worksheets_change"
tu as aussi d'autres méthodes dans la rubrique "astuces" de CCM
Et surtout
https://silkyroad.developpez.com/VBA/ClasseursFermes/
pour l'événementiel
https://silkyroad.developpez.com/VBA/EvenementsFeuille/
Avez vous une solution pour que les classeurs se mettent à jour automatiquement sans avoir à ouvrir les deux classeurs ?
:-D
si on veut travailler sur les 2 classeurs restant fermés..... peut-être par transmission de pensée
plus sérieusement
pour récupérer une valeur d'une cellule (adresse connue) il existe une instruction en langage macro xl4
par exemple
Sub lire_ferme()
Option Explicit
Dim chemin As String
chemin = ThisWorkbook.Path ' A ADAPTER
Cells(4,3) = ExecuteExcel4Macro("'" & chemin & "\[source.xls]Feuil1'!R2C1") 'R2C1=A2
end sub
dans cette macro la valeur de la cellule A2 (résultat du calcul) dans la feuille 1 du classeur source s'inscrit dans la cellule C4 du classeur "cible" ("A" pour toi)
pour réaliser automatiquement à la saisie dans le classeur A, il te faut utiliser une macro dite "événementielle" du type "worksheets_change"
tu as aussi d'autres méthodes dans la rubrique "astuces" de CCM
Et surtout
https://silkyroad.developpez.com/VBA/ClasseursFermes/
pour l'événementiel
https://silkyroad.developpez.com/VBA/EvenementsFeuille/