Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…