B
Bruno
Guest
Bonjour à tous.
A partir de la feuille recherche, je saisis une valeur dans la textbox de l' USF qui me permet d' aller chercher cette valeur saisie dans la feuille BASE d' un autre classeur de me copier la ligne contenant cette valeur et de la coller en ligne 90 de la feuille recherche.
Avec le code suivant, ça fonctionne mais je n' arrive pas à fermer automatiquement la Base quand la ligne est collée sur la feuille recherche.
Mes connaissances en VBA étant limitées, je fais avec ça :
Private Sub CommandButton1_Click()
Workbooks.Open ("C:\temp\base.xls")
Dim Val As String
Dim lig As Long
Dim report As Range
Val = TextBox1.Value
If Val = "" Then Exit Sub
On Error Resume Next
lig = Cells.Find(Val, Range("A1"), , xlByRows).Row
If Err > 0 Then
MsgBox "La valeur cherchée, " & Val & ", n'existe pas " '& feuille
UserForm1.Show
Exit Sub
End If
Rows(lig).Interior.ColorIndex = xlNone
Set report = Rows(lig)
Windows("SEREF_CH.xls").Activate
Sheets("RECHERCHE").Select
lig = Range("A90").Row
Rows(lig) = report.Value
Unload UserForm1
Sheets("RECHERCHE").Select
End Sub
Peut-on arranger ça ?
Merci.
A partir de la feuille recherche, je saisis une valeur dans la textbox de l' USF qui me permet d' aller chercher cette valeur saisie dans la feuille BASE d' un autre classeur de me copier la ligne contenant cette valeur et de la coller en ligne 90 de la feuille recherche.
Avec le code suivant, ça fonctionne mais je n' arrive pas à fermer automatiquement la Base quand la ligne est collée sur la feuille recherche.
Mes connaissances en VBA étant limitées, je fais avec ça :
Private Sub CommandButton1_Click()
Workbooks.Open ("C:\temp\base.xls")
Dim Val As String
Dim lig As Long
Dim report As Range
Val = TextBox1.Value
If Val = "" Then Exit Sub
On Error Resume Next
lig = Cells.Find(Val, Range("A1"), , xlByRows).Row
If Err > 0 Then
MsgBox "La valeur cherchée, " & Val & ", n'existe pas " '& feuille
UserForm1.Show
Exit Sub
End If
Rows(lig).Interior.ColorIndex = xlNone
Set report = Rows(lig)
Windows("SEREF_CH.xls").Activate
Sheets("RECHERCHE").Select
lig = Range("A90").Row
Rows(lig) = report.Value
Unload UserForm1
Sheets("RECHERCHE").Select
End Sub
Peut-on arranger ça ?
Merci.