XL 2016 VBA ligne avec variables

Pexcel

XLDnaute Junior
Bonjour,
j'importe des plages de données depuis un fichier fermé dans "C:\XLS\ESSAI\"

Code:
Sub import()

Dim chemin As String, fichier As String


chemin = "C:\XLS\ESSAI\"


'Nom du fichier source
fichier = "MONFICHIER.xlsm"

ThisWorkbook.Names.Add "plage", _
RefersTo:="='" & chemin & "[" & fichier & "]variables'!$A$2:$B$400"
           
           


    With Sheets("donnees")
 
        .[A2:B400] = "=plage"


    
    End With
   
    End Sub

Mais le fichier de destination se rempli et donc la valeur B400 augmente.
J'ai récupéré ma valeur maxi de cellule qui est égale à B400

J'ai donc une variable VmaxB = B400 en ce moment
L'objectif est de remplacer ma ligne de code de façon à avoir la partie $B$400 qui soit remplacer par VmaxB
ici
ThisWorkbook.Names.Add "plage", _
RefersTo:="='" & chemin & "[" & fichier & "]variables'!$A$2:$B$400"

et ici

.[A2:B400] = "=plage"


Je n'arrive pas a intégrer ma variable ? est ce possible ? Merci d'avance
 

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 949
Membres
101 852
dernier inscrit
dthi16088