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

XL 2016 VBA ligne avec variables

  • Initiateur de la discussion Initiateur de la discussion Pexcel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
744
Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…