Poto
XLDnaute Occasionnel
Salut à tous,
je cherche a creer une petite "application" VBA qui permet d'ouvrir un fichier avec une extension speciale (.slk),
d'analyser les donnees se trouvant dans la colonne B et si la cellule analyser dans la colonne B commence par un mot particulier (REG ou COM), copier la ligne dans un autres workbook. Ca semble simple, ca l'est surement, mais je bloque ...
voici le code que j'ai pour l instant (le code ce trouve dans un module et est appellé à l'aide d un bouton)...
Biensûr, ce code ne fonctionne pas
alors le probleme que j'ai, est que je n'arrive pas a "naviguer" entre les differents workbook...
comment indiquer au code que j aimerai que des qu'il trouve les infos rechercher dans le 1er workbook (FileToOpen), il copie la dite ligne dans le nouveau workbook (FileToSave) puis retourne au 1er workbook (FileToOpen) afin de continuer l'analyse/extraction ??
merci d'avance à tous
Poto
je cherche a creer une petite "application" VBA qui permet d'ouvrir un fichier avec une extension speciale (.slk),
d'analyser les donnees se trouvant dans la colonne B et si la cellule analyser dans la colonne B commence par un mot particulier (REG ou COM), copier la ligne dans un autres workbook. Ca semble simple, ca l'est surement, mais je bloque ...
voici le code que j'ai pour l instant (le code ce trouve dans un module et est appellé à l'aide d un bouton)...
Code:
Sub OpenFile()
FileToOpen = Application.GetOpenFilename("Fichier Export (*.slk), *.slk")
If FileToOpen = False Then
Exit Sub
Else
Application.DisplayAlerts = False
Application.EnableEvents = False
Dim today As Date
today = Date
Dim MyCell, Rng As Range
Set Rng = Sheets(1).Range("B10:B10000")
Workbooks.Add
filetosave = Application.GetSaveAsFilename(InitialFileName:="Rapprocement Bancaire du " & Format(today, "dd mmmm yyyy"), fileFilter:="Excel Files (*.xlsx), *.xlsx")
ActiveWorkbook.Save
Workbooks(FileToOpen).Select
For Each MyCell In Rng
If MyCell <> "" Then
MyCell.EntireRow.Copy
Workbooks(filetosave).Range("A1").Select
Else
Exit Sub
End If
Next
End If
End Sub
alors le probleme que j'ai, est que je n'arrive pas a "naviguer" entre les differents workbook...
comment indiquer au code que j aimerai que des qu'il trouve les infos rechercher dans le 1er workbook (FileToOpen), il copie la dite ligne dans le nouveau workbook (FileToSave) puis retourne au 1er workbook (FileToOpen) afin de continuer l'analyse/extraction ??
merci d'avance à tous
Poto
Dernière édition: