CestPasMoi
XLDnaute Nouveau
Bonsoir à tous.
Dans le cadre professionnel, j'ai importé des données Web dans Excel.
Je vais m'expliquer, car je ne suis pas sûr d'utiliser les bons termes.
Il s'agit de données comptables issues d'un logiciel de comptabilité dans le Cloud. Je copie un lien Web, je vais dans Excel/Données/Web, là je colle le lien et j'importe.
J'ai alors mes données (une balance comptable) qui s'incrémente dans Excel. Si je mets à jour la comptabilité, en allant sur ma balance dans Excel, j'ai l'onglet "Outil de tableau/Création" qui apparaît et je peux actualiser mes données (cela réimporte les données Web dans Excel).
J'espère avoir été clair dans la localisation de mon sujet.
C'est justement dans la mise à jour que j'ai une question. J'ai créé une macro de mise à jour (car en fait, j'importe 5 tableaux, et que je veux que l'utilisateur clique uniquement sur un bouton pour tout mettre à jour). Cette macro a été créé par le module "Développeur/Enregistrement de macro".
Cela donne ceci:
'
' METTRE_A_JOUR Macro
'
' Mettre à jour les données Loops
'
Application.Goto Reference:="F_Sommaire"
' Mise à jour de la balance générale N
Sheets("Import de la balance N").Select
ActiveWorkbook.XmlMaps("result_Mappage1").DataBinding.Refresh
' Mise à jour de la balance générale N-1
Sheets("Import de la balance N-1").Select
ActiveWorkbook.XmlMaps("result_Mappage").DataBinding.Refresh
' Mise à jour du Grand livre Général
Sheets("Import du GL général").Select
ActiveWorkbook.XmlMaps("result_Mappage2").DataBinding.Refresh
' Mise à jour du Grand livre Fournisseurs
Sheets("Import du GL Fournisseur").Select
ActiveWorkbook.XmlMaps("result_Mappage5").DataBinding.Refresh
' Mise à jour du Grand livre Clients
Sheets("Import du GL Client").Select
ActiveWorkbook.XmlMaps("result_Mappage3").DataBinding.Refresh
Application.Goto Reference:="F_Sommaire"
End Sub
Le problème est que si je réimporte les données (je change de dossiers par exemple, ou je passe sur une autre année), les "result_MappageX" changent de numéro et ma macro beuge.
Quelle ligne de code puis-je utiliser pour que je puisse faire une mise à jour des tableaux plus "universelles"?
En vous remerciant et en espérant avoir été clair.
Dans le cadre professionnel, j'ai importé des données Web dans Excel.
Je vais m'expliquer, car je ne suis pas sûr d'utiliser les bons termes.
Il s'agit de données comptables issues d'un logiciel de comptabilité dans le Cloud. Je copie un lien Web, je vais dans Excel/Données/Web, là je colle le lien et j'importe.
J'ai alors mes données (une balance comptable) qui s'incrémente dans Excel. Si je mets à jour la comptabilité, en allant sur ma balance dans Excel, j'ai l'onglet "Outil de tableau/Création" qui apparaît et je peux actualiser mes données (cela réimporte les données Web dans Excel).
J'espère avoir été clair dans la localisation de mon sujet.
C'est justement dans la mise à jour que j'ai une question. J'ai créé une macro de mise à jour (car en fait, j'importe 5 tableaux, et que je veux que l'utilisateur clique uniquement sur un bouton pour tout mettre à jour). Cette macro a été créé par le module "Développeur/Enregistrement de macro".
Cela donne ceci:
'
' METTRE_A_JOUR Macro
'
' Mettre à jour les données Loops
'
Application.Goto Reference:="F_Sommaire"
' Mise à jour de la balance générale N
Sheets("Import de la balance N").Select
ActiveWorkbook.XmlMaps("result_Mappage1").DataBinding.Refresh
' Mise à jour de la balance générale N-1
Sheets("Import de la balance N-1").Select
ActiveWorkbook.XmlMaps("result_Mappage").DataBinding.Refresh
' Mise à jour du Grand livre Général
Sheets("Import du GL général").Select
ActiveWorkbook.XmlMaps("result_Mappage2").DataBinding.Refresh
' Mise à jour du Grand livre Fournisseurs
Sheets("Import du GL Fournisseur").Select
ActiveWorkbook.XmlMaps("result_Mappage5").DataBinding.Refresh
' Mise à jour du Grand livre Clients
Sheets("Import du GL Client").Select
ActiveWorkbook.XmlMaps("result_Mappage3").DataBinding.Refresh
Application.Goto Reference:="F_Sommaire"
End Sub
Le problème est que si je réimporte les données (je change de dossiers par exemple, ou je passe sur une autre année), les "result_MappageX" changent de numéro et ma macro beuge.
Quelle ligne de code puis-je utiliser pour que je puisse faire une mise à jour des tableaux plus "universelles"?
En vous remerciant et en espérant avoir été clair.