
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cartella = "C:UsersDesktopprova" 'percorso completo su cui salvare
NomeFile = Range("c4").Value 'cella da cui prendere il nome file
NomeFoglio = "Client" 'nome esatto del foglio da copiare
If NomeFile = "" Then Exit Sub
If Right(NomeFile, 4) <> ".xls" Then NomeFile = NomeFile & ".xls"
Sheets(NomeFoglio).Copy
ActiveWorkbook.SaveAs Filename:=NomeFile, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Dim BodyMsg As String, Oggetto As String, Percorsofile As String
BodyMsg = "Gentili colleghi," _
& vbCrLf & "vi chiedo gentilmente l'invio della client, da compilare nei primi 9 punti." _
& vbCrLf & "Vi informo che il processo di invio ed archiviazione è stato automatizzato e vi chiedo quindi di NON rinominare il file e di reinoltrare la client all'indirizzo mail esempio@gmail.it." _
& vbCrLf & "Grazie e buon proseguimento." _
Oggetto = "Richiesta compilazione Client"
Dim inizio As Integer
Dim fine As Integer
Dim i As Integer
Dim colIndirizzo As Integer
Dim colPercorsoFile As Integer
Dim colOggetto As Integer
'inizio = Worksheets ("cdc mail"). Cells ( , )
'fine = Worksheets ("cdc mail"). Cells ( , )
'colIndirizzo = Worksheets("cdc mail").Cells(57, 2)
'colPercorsoFile = Worksheets("cdc mail").Cells(58, 2)
'colOggetto = Worksheets ("cdc mail"). Cells ( , )
'For i = inizio To fine
Indirizzo = Worksheets("cdc mail").Cells(57, 2)
IndirizzoCC = Worksheets("cdc mail").Cells(57, 4)
Percorsofile = Worksheets("cdc mail").Cells(58, 2)
'Oggetto = Worksheets("cdc mail").Cells( , )
If Indirizzo <> "" Then
Shell "C:Program Files (x86)Mozilla Thunderbird hunderbird -compose " _
& Chr$(34) & "to='" & Indirizzo & "',cc='" & IndirizzoCC & "',subject='" & Oggetto & "',body='" & BodyMsg _
& "',attachment='" & Percorsofile & "'" & Chr$(34), vbNormalFocus
Application.Wait Now + TimeValue("00:00:03")
SendKeys "^{ENTER}"
End If
Indirizzo = ""
Percorsofile = ""
'Next i
ActiveWorkbook.Close savechanges:=False
Application.Quit
End Sub
|
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
PercorsoGenerico = "C:UsersDesktopprova" 'percorso completo su cui salvare
NomeCdc = Range("H2").Value
PercorsoSpecifico = PercorsoGenerico & NomeCdc & ""
NomeFile = Range("c4").Value 'cella da cui prendere il nome file
NomeFoglio = "Client" 'nome esatto del foglio da copiare
If NomeFile = "" Then Exit Sub
If Right(NomeFile, 4) <> ".xls" Then NomeFile = NomeFile & ".xls"
Sheets(NomeFoglio).Copy
ActiveWorkbook.SaveAs Filename:=PercorsoSpecifico & NomeFile, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Dim BodyMsg As String, Oggetto As String, Percorsofile As String
BodyMsg = "Gentili colleghi," _
& vbCrLf & "vi chiedo gentilmente l'invio della client, da compilare nei primi 9 punti."U _
& vbCrLf & "Vi informo che il processo di invio ed archiviazione è stato automatizzato e vi chiedo quindi di NON rinominare il file e di reinoltrare la client all'indirizzo mail esempio@gmail.it." _
& vbCrLf & "Grazie e buon proseguimento." _
Oggetto = "Richiesta compilazione Client"
Dim inizio As Integer
Dim fine As Integer
Dim i As Integer
Dim colIndirizzo As Integer
Dim colPercorsoFile As Integer
Dim colOggetto As Integer
'inizio = Worksheets ("cdc mail"). Cells ( , )
'fine = Worksheets ("cdc mail"). Cells ( , )
'colIndirizzo = Worksheets("cdc mail").Cells(57, 2)
'colPercorsoFile = Worksheets("cdc mail").Cells(58, 2)
'colOggetto = Worksheets ("cdc mail"). Cells ( , )
'For i = inizio To fine
Indirizzo = Worksheets("cdc mail").Cells(58, 2)
IndirizzoCC = Worksheets("cdc mail").Cells(58, 4)
Percorsofile = Worksheets("cdc mail").Cells(59, 2)
'Oggetto = Worksheets("cdc mail").Cells( , )
If Indirizzo <> "" Then
Shell "C:Program Files (x86)Mozilla Thunderbird hunderbird -compose " _
& Chr$(34) & "to='" & Indirizzo & "',cc='" & IndirizzoCC & "',subject='" & Oggetto & "',body='" & BodyMsg _
& "',attachment='" & Percorsofile & "'" & Chr$(34), vbNormalFocus
Application.Wait Now + TimeValue("00:00:03")
SendKeys "^{ENTER}"
End If
Indirizzo = ""
Percorsofile = ""
'Next i
ActiveWorkbook.Close savechanges:=False
Application.Quit
End Sub
|
