Moderatori: Anthony47, Flash30005
La mia proposta e' di abbandonare il metodo "stampa unione" e fare tutto su excel, producendo pero' lo stesso output che ottieni con word+stampa unione (a parte qualche aspetto cosmetico che si puo' minimizzare). Ovviamente solo se con word+stampa unione non ottieni quello che serve...[. . . ]I dati sono tutti in word catturati dalla stampa unione. [. . . ]
Sub PrendiOggetto()
AvviaOE = Shell("C:\Programmi\Outlook Express\msimn.exe")
Application.Wait (Now + TimeValue("0:00:02"))
Call SendEmail2
End Sub
Sub SendEmail2()
For Each cell In Columns("E").Cells.SpecialCells(xlCellTypeConstants) 'nella colonna "E" ci sono gli indirizzi email completi
If cell.Value Like "*@*" Then
Recipient = cell.Value
Subj = "Inserire l'oggetto (anche da cella di excel)"
Msg = "Caro (o altro) " & cell.Offset(0, -1).Value & "%0A" 'nella colonna "D" il nome
Msg = Msg & "%0A" & "Ti invio il Report etc etc"
Msg = Msg & cell.Offset(0, 1).Value & "%0A"
Msg = Msg & "%0A" & "Nome e Cognome di chi invia"
Msg = Msg & "%0A" & "L'Amministratore"
HLink = "mailto:" & Recipient & "?"
HLink = HLink & "subject=" & Subj & "&"
HLink = HLink & "body=" & Msg
ActiveWorkbook.FollowHyperlink (HLink)
Application.Wait (Now + TimeValue("0:00:02"))
'SendKeys "%s", True
Application.SendKeys "%s"
End If
Next
End Sub
...
TestoEmail = ""
For RR = 2 To 62
For CC = 2 to 11
TestoEmail= TestoEmail & Cells(RR, CC).Value & " "
next CC
TestoEmail= TestoEmail & vbCrLf
Next RR
BodyText = TestoEmail
...
...
Torna a Applicazioni Office Windows
Prelevare dati da www.forebet.com usando i Driver Selenium Autore: AndreaDeBiagi |
Forum: Applicazioni Office Windows Risposte: 5 |
Inserire in colonna dati presi da altra colonna Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Trasferimento dati tra due fogli con due condizioni Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 9 |