Userform et As Range ...

Geraldine

XLDnaute Occasionnel
Bonjour,

J'ai un petit problème d'adaptation d'un code simple
Dans mon userform, j'ai une textbox qui stipule "OUVRAGE" ou "ARTICLE" selon la demande, et donc si "OUVRAGE" on vas chercher les infos dans feuille ouvrage et si "article" dans feuille article. Je ne vois pas ce qui ne vas pas !

bonne fête a tous
Géraldine

Code:
Private Sub UserForm_Activate()
Dim Fin As Integer, Chemin As String, [COLOR="red"]Feuil As Range[/COLOR]
Chemin = ThisWorkbook.Path & "\"
NomClasseur = "devis.xls"
[COLOR="red"]Feuil = TextBox2[/COLOR]
If ClasseurOuvert(NomClasseur) = False Then Workbooks.Open (Chemin & NomClasseur)

With Workbooks("devis.xls").[COLOR="Red"]Sheets(Feuil)[/COLOR]
 

Banzai64

XLDnaute Accro
Re : Userform et As Range ...

Bonjour

ce qui me géne un peu c'est ton Private Sub UserForm_Activate()
Je ne sais pas si à ce moment TextBox2 contient quelque chose
Essayes de mettre un point d'arrêt dans ton code et vérifies ta variable Feuil

Pour le moment je ne vois pas grand chose d'autre
 

kiki29

XLDnaute Barbatruc
Re : Userform et As Range ...

Re, en adaptant ton code car trop parcellaire
Code:
Dim Fin As Integer, Chemin As String, sNomFeuille As String
Dim NomClasseur As String

    Chemin = ThisWorkbook.Path & "\"
    NomClasseur = "devis.xls"
    
    sNomFeuille = CStr(TextBox1.Text)
    
    Workbooks.Open (Chemin & NomClasseur)

    With Workbooks("devis.xls").Sheets(sNomFeuille)
        Debug.Print "Ok"
    End With
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote