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

nom de classeur qui varie

  • Initiateur de la discussion Initiateur de la discussion maestro972
  • 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 !

M

maestro972

Guest
Bonjour,

j'ai un petit problème de débutant.
Je souhaite, via une macro, rechercher des infos dans un classeur.
Pb le nom de ce classeur varie :
(La partie méthode et n° de lot peuvent varier).
Je souhaite passer par un formulaire afin de rentrer ces variables, Seulement ça bloque.

Voici mon code

'Boucle générale
Dim WBSource As Workbook, WBDest As Workbook
Dim i As Integer

Set WBSource = Workbooks("UserForm1.TextBox2.value" & " lot " & "UserForm1.TextBox1.value" & ".xls")
Set WBDest = Workbooks("BR_tdb.xls")

i = 2

'Boucle sur les cellules de la colonne A
'On sort de la boucle si la cellule testée (Cells(i, 1)) est vide

While WBSource.Sheets("Feuil1").Cells(i, 1).Value <> ""


WBDest.Sheets("Feuil1").Cells(i, 3) = WBSource.Sheets("feuil2").Cells(i, 1).Value




'Passe à la ligne suivante
i = i + 1

Wend

End Sub
 
Re : nom de classeur qui varie

Bonjour,

Trop de guillemets tue les guillemets🙂
Code:
Set WBSource = Workbooks(UserForm1.TextBox2.value & " lot " & UserForm1.TextBox1.value & ".xls")

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
928
Réponses
15
Affichages
820
Réponses
9
Affichages
888
Réponses
4
Affichages
742
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…