|
|
|
|
Bonjour à tous,
Je suis nul en programmation et je cherche une "moulinette" qui saurait extraire d'un fichier txt des adresses email. En gros savoir trouver le @ et aller à l'espace d'avant et à l'espace d'apres et créer une liste de tous les emails trouvés.
Si on pousse un peu plus le bouchon ca serait d'avoir une petite interface sympa qui nous demande ou est le fichier texte à traiter (avec bouton parcourir par exemple) , une fois le fichier sélectionné elle se mettrait au boulot et établirait la liste.
si quelqu'un trouve ça simple, n'hésitez pas m'aider.
A bientot
Arnaud
Va sur mon site, envoi moi un message et je vais te faire ta moulinette
|
Je t'ai fais une petite moulinette avec une interface windows... contacte moi si tu la veux :
|
C'est une appli bien simple en C#.net qui récupère les adresse mail d'un fichier txt et vérifie leurs syntaxe, il faut donc soit avoir le framework 2.0 soit l'installation sera plus longue et installera le framework automatiquement.... ceux qui sont interessé n'ont qu'a me contacter sur l'adresse que j'ai mis, je leurs enverrai le zip de l'installation par mail....
|
Salut
|
Salut,
|
Pourquoi faut il tjr des gens pour faire dégénérer les choses??? en quoi ca dérange ce que j'ai demandé??? Mon pauvre, la pub, si tu savais comme je m'en fou.... je travaille dans l'agriculture.... je vois pas qui j'intersserai ici..
|
"Je viens aider, j'ai pris le temps de construire un prog et meme s'il est assez simple, ca m'as demandé du temps pour faire un truc correct... tu voudrais je donne ca comme ca... y a des limites a ma gentillesse... meme si tu ne vois pas ou elle est ma gentillesse"
|
Re,
|
J'ai pas envi de me prendre la tete avec ca.... ceux qui ont le framework, ca va s'installer vite, sinon, le framework va prendre bcp de temps à installer .... a vous de voir... mais ce framework peux vous servir sur d'autres choses à l'avenir... voila le lien du zip :
|
Pour le fun, en VBA. Suffit d'avoir Excel.
|
Vraiment désolé de ne pas pouvoir te dépanner... Je fais fonctionner la macro sans PB à partir d'un petit fichier texte fabriqué à la main.
|
Merci lami20j d'avoir testé de ton côté.
Option Explicit
Sub RechMails()
Application.ScreenUpdating = False
Dim Lig As Long
Dim Col As Integer
Dim FicPath As String
Dim Cellule As Range
Dim Ligne As Long
Dim EstMail As Variant
FicPath = Application.GetOpenFilename("Text Files (*.txt), *.txt")
If FicPath = "Faux" Then
ThisWorkbook.Close
End If
Workbooks.OpenText Filename:=FicPath, _
DataType:=xlDelimited, _
Space:=True
ActiveSheet.Name = "Source"
Lig = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
Col = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column
ActiveWorkbook.Sheets.Add
ActiveSheet.Name = "Résultat"
Sheets("Source").Activate
Ligne = 0
On Error Resume Next
For Each Cellule In Range(Cells(1, 1), Cells(Lig, Col))
EstMail = Application.WorksheetFunction.Search("@", Cellule)
If EstMail <> "" Then
Ligne = Ligne + 1
Sheets("Résultat").Cells(Ligne, 1).Value = Cellule.Value
End If
EstMail = ""
Next
On Error GoTo 0
Sheets("Résultat").Activate
Application.DisplayAlerts = False
Sheets("Source").Delete
Application.DisplayAlerts = True
Columns("A:A").AutoFit
Application.ScreenUpdating = True
ThisWorkbook.Close
End Sub
Et d'autre part l'appel de cette macro à l'Open du classeur, donc dans le code de ThisWorkbook :Option Explicit Private Sub Workbook_Open() Call RechMails End Sub Nono44, dans un premier temps laisse tomber le lancement automatique, et déroule en pas à pas, pour voir... |