Ciao! Sto cercando di fare 2 cose:
1) creare una macro che mi "estrapoli", dalle mail contenute in una determinata cartella LINKSLUISA, tutti i link in esse contenuti e che me li copi in un foglio di excel.
Io sono riuscita per ora a fare un pezzettino di codice con Outlook 2003, però mi farebbe molto più comodo usare ThunderbirdPortable: si può fare in modo che una macro comunichi con ThunderbirdPortable? se sì come?
Di seguito cè il codice che sto usando, però mi manca la parte relativa alla ricerca del testo che mi serve (cioè le stringhe dei link in cui compare un www. o un http:\\). Ho visto che cè il metodo AdvancedSearch (non so se fa al caso mio), ma non ho capito come si utilizza...
Io avrei bisogno di ricercare nel testo della mail (cioè nel body credo) tutte le occorrenze di dove compare un www o un http ed estrapolarmi il link (usando credo i vari metodi instr, left, right, ect). Cosa devo mettere nella costante strF? cosa significa sto urn:schemas:mailheader:subject? non ho trovato spiegazioni... Mi aiutate per favore? graziecodice:'ricerca copiata da guida Const strF As String = "urn:schemas:mailheader:subject = 'WWW.'" 'DA MODIFICARE: devo estrapolare i link contenuti nella mail Const strS As String = "LINKSLUISA" Set sch = Application.AdvancedSearch(strS, strF)
Luisa
codice:'mio codice Sub PROVA() Set myOlApp = CreateObject("Outlook.Application") Set myNameSpace = myOlApp.GetNamespace("MAPI") Set MYFOLDER = myNameSpace.GetDefaultFolder(olFolderInbox) 'la mia cartella su cui lavorare Set mynewfolder = MYFOLDER.Folders("LINKSLUISA") ' rendo disponibili le items di quella cartella Set AAA = mynewfolder.Items ' copio il testo di tutte le mail contenute in quella cartella For Each ITM In AAA variabile = variabile & ITM.Body 'DA MODIFICARE: fare ricerca e estrapolazione testo (devo usare advancedsearch?) Next Dim xxx As Excel.Application Set appWd = CreateObject("EXCEL.Application") 'Dim BBB As Excel.Workbook Workbooks.Open FileName:="PROVA.xls", ReadOnly:=False appWd.Visible = True Sheets(1).Select 'copio il testo Range("A1").Value = variabile 'DA MODIFICARE: non in una sola cella, ma in più celle in modo da creare un elenco End Sub
2) tramite un altra macro, vorrei che automaticamente tutti i link presenti nell'elenco nel foglio di excel si aprissero in una finestra di Internet explorer (un link per scheda) o Firefox.
si può? che metodo posso usare?
grazie ancora
Luisa