1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
Private Sub Button_search1_Click()
Dim numero As Single
numero = CSng(txt_numCoque.Value)
Dim NomFich, NomFichPrincipal, TabRep
NomFichPrincipal = ThisWorkbook.Name 'Le fichier contenant la macro
'Ouverture de la boîte de dialogue
NomFich = Application.GetOpenFilename _
(FileFilter:="Fichier texte(*.txt),*.txt", Title:="Sélectionner le fichier")
'Nomfich comporte le chemin, le fichier n'est pas ouvert
If NomFich = False Then
MsgBox "Aucun fichier sélectionné."
Exit Sub
End If
'Pour ouvrir ainsi ton fichier texte, tu dois connaître le séparateur
'l'exemple ci-dessous utilise ";" comme séparateur (à adapter)
Workbooks.OpenText FileName:=NomFich, Origin:=xlWindows, _
StartRow:=1, DataType:=xlDelimited, ConsecutiveDelimiter:=True, Tab:=True, Comma:=True, Space:=True
DoEvents
Cells.Replace What:="JP", Replacement:="JP" + txt_num.Value, LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
If NomFich <> "" Then TextBox1.Text = NomFich
End Sub |
Partager