
Sub InvioAutomatico()
Dim x As Integer
For x = 2 To 10
Cella = Worksheets("Elenco clienti").Cells(x, 1)
If Not IsEmpty(Cella) Then
Sheets("Elenco clienti").Select ' cdc
Cells(x, 1).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("H2").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Codclie
Cells(x, 2).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C4").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Ragione sociale
Cells(x, 3).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C2").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' P.Iva
Cells(x, 4).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C6").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Indirizzo
Cells(x, 5).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C8").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Telefono
Cells(x, 6).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C10").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' E-mail
Cells(x, 7).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C12").Select
ActiveSheet.Paste
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 Acceptance" '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
End If
Next x
End Sub
|
Sub InvioAutomatico()
Dim x As Integer
For x = 2 To 1000
Cella = Worksheets("Elenco clienti").Cells(x, 1)
If Not IsEmpty(Cella) Then
Sheets("Elenco clienti").Select ' cdc
Cells(x, 1).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("F2").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Codclie
Cells(x, 2).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B2").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Ragione sociale
Cells(x, 3).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B1").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' P.Iva
Cells(x, 4).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B3").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Indirizzo
Cells(x, 5).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B4").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Telefono
Cells(x, 6).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B5").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' E-mail
Cells(x, 7).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B6").Select
ActiveSheet.Paste
PercorsoGenerico = "C:UsersDesktopprova" 'percorso completo su cui salvare
NomeCdc = Range("F1").Value
PercorsoSpecifico = PercorsoGenerico & NomeCdc & ""
NomeFile = Range("B2").Value 'cella da cui prendere il nome file
NomeFoglio = "Client Acceptance" '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." _
& 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 lince@lavoropiu.it." _
& vbCrLf & "Grazie e buon proseguimento." _
Oggetto = "Richiesta compilazione Client"
Indirizzo = Worksheets("cdc mail").Cells(58, 2)
IndirizzoCC = Worksheets("cdc mail").Cells(58, 4)
PercorsoFile = Worksheets("cdc mail").Cells(59, 2)
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
End If
Next
End Sub |
......
Sheets("Elenco clienti").Select ' E-mail
Cells(x, 7).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("B6").Select
ActiveSheet.Paste
Indirizzo = Worksheets("cdc mail").Cells(58, 2) '<<<<<<<<< spostate qui
IndirizzoCC = Worksheets("cdc mail").Cells(58, 4)
PercorsoFile = Worksheets("cdc mail").Cells(59, 2)
PercorsoGenerico = "C:UsersDesktopprova" 'percorso completo su cui salvare
NomeCdc = Range("F1").Value
PercorsoSpecifico = PercorsoGenerico & NomeCdc & ""
NomeFile = Range("B2").Value 'cella da cui prendere il nome file
NomeFoglio = "Client Acceptance" 'nome esatto del foglio da copiare
If NomeFile = "" Then Exit Sub
If Right(NomeFile, 4) <> ".xls" Then NomeFile = NomeFile & ".xls"
Sheets(NomeFoglio).Copy
....... |
Sheets(NomeFoglio).Copy
ActiveWorkbook.SaveAs Filename:=PercorsoSpecifico & NomeFile, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Sheets(NomeFoglio).Copy
ActiveWorkbook.Close False ' <<<<<<<<<<<<<<<< |
Sub InvioAutomatico()
Dim x As Integer
For x = 2 To 1000
Cella = Worksheets("Elenco clienti").Cells(x, 1)
If Not IsEmpty(Cella) Then
Sheets("Elenco clienti").Select ' cdc
Cells(x, 1).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("H2").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Codclie
Cells(x, 2).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C4").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Ragione sociale
Cells(x, 3).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C2").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' P.Iva
Cells(x, 4).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C6").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Indirizzo
Cells(x, 5).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C8").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' Telefono
Cells(x, 6).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C10").Select
ActiveSheet.Paste
Sheets("Elenco clienti").Select ' E-mail
Cells(x, 7).Select
Selection.Copy
Sheets("Client Acceptance").Select
Range("C12").Select
ActiveSheet.Paste
Dim PercorsoFile As String
Indirizzo = Worksheets("cdc mail").Cells(58, 2)
IndirizzoCC = Worksheets("cdc mail").Cells(58, 4)
PercorsoFile = Worksheets("cdc mail").Cells(59, 2)
PercorsoGenerico = "C:UserslavoropiuDesktopClientAcceptance" '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 Acceptance" '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
ActiveWorkbook.Close False
Dim BodyMsg As String, Oggetto 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 lince@lavoropiu.it." _
& vbCrLf & "Grazie e buon proseguimento." _
Oggetto = "Richiesta compilazione Client"
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
End If
Next
End Sub
|
Sub Invio_Automatico()
Dim x As Integer
LR = Worksheets("Elenco clienti").Cells(Rows.Count, "A").End(xlUp).Row
With Sheets("Client Acceptance")
For x = 2 To LR
.Range("F2") = Sheets("Elenco clienti").Cells(x, 1)
.Range("B2") = Sheets("Elenco clienti").Cells(x, 2)
.Range("B1") = Sheets("Elenco clienti").Cells(x, 3)
.Range("B3") = Sheets("Elenco clienti").Cells(x, 4)
.Range("B4") = Sheets("Elenco clienti").Cells(x, 5)
.Range("B5") = Sheets("Elenco clienti").Cells(x, 6)
.Range("B6") = Sheets("Elenco clienti").Cells(x, 7)
PercorsoGenerico = "f:DOWNLOAD" 'percorso completo su cui salvare
Indirizzo = Worksheets("cdc mail").Cells(58, 2)
IndirizzoCC = Worksheets("cdc mail").Cells(58, 4)
PercorsoFile = Worksheets("cdc mail").Cells(59, 2)
' .......... |
