Bonjour,

Je vous sollicite car sur Excel 2013, je souhaiterai mettre à jour les données de connexions de mes tables PowerPivot grace au VBA. En consultant l'aide en ligne de Microsoft, j'arrive à récupérer le chemin d'accès de ma table mais pas à le mettre à jour. Auriez vous une idée.
Voici un exemple de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
'Déclaration des variables
Dim Model As Model
Dim ModelTables As ModelTables
Dim ModelTable As ModelTable
Dim Str_Con As String
 
'Mise à jour des variables
Set Model = ThisWorkbook.Model
Set ModelTables = Model.ModelTables
Set ModelTable = ModelTables.item("T_SYNTHESE")
Str_Con = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Cadaver\Desktop\Darty\KPI SYNTHE BASE.xlsb;Persist Security Info=false;Extended Properties=""Excel 12.0;HDR=Yes"" "
 
ModelTable.SourceWorkbookConnection.OLEDBConnection.Connection = Str_Con
Je reçois une erreur "Application 1004" alors que l'aide d'office précise bien que la propriété OLEDBConnection.Connection est en Lecture/Ecriture.

Malgré mes nombreuses recherches je ne trouve rien à ce sujet.

D'avance merci pour votre aide.

Cadaver