macro automatica al salvataggio con invio mail

Anonimo
2015-08-26T10:49:25+00:00

Salve a tutti,

avrei gentilmente bisogno di un controllo della mia stringa

Public Sub conSendMail_Workbook_Save()

    Dim strUltimoFoglioModificato As String

    strUltimoFoglioModificato = ActiveSheet.Name

    Recipients = Array("******@buildingegneria.it")

    Subject = "il file permessi è stato modificato"

    ActiveWorkbook.SendMail Recipients:=Recipients, Subject:=Subject

End Sub

Devo fare in modo che al salvataggio del file si avvii in automatico la macro e quindi invii la mail. La stringa è corretta?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-08-27T12:31:31+00:00

Ciao Anna,

Mi fa piacere che hai risolto il problema e ti ringrazio del tuo cortese riscontro.

Per chiudere questo thread, vorrei gentilmente chiederti di segnare la mia risposta come Risposta. In questo modo, tu aiuterai anche coloro che potrebbero cercare soluzioni ai problemi simili negli archivi della comunità.

Alla Prossima!

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-08-26T12:38:37+00:00

Ciao Anna,

Per inviare il file ad ogni suo salvataggio, in un modulo di codice standard, incolla:

    '=========>>

Option Explicit

'--------->>

Public Sub conSendMail_Workbook_Save()

    Dim vRecipients As Variant

    Dim strSubject As String

  vRecipients = Array("pippoAToutlookDOTcomm", "plutoATgmailDOTcom")

    strSubject = "il file permessi è stato modificato"

'    ThisWorkbook.SendMail Recipients:=vRecipients, Subject:=strSubject

End Sub

'<<=========

Nel modulo di codice ThisWorkbook, incolla il seguente codice:

'=========>>

Option Explicit

'--------->>

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    Call conSendMail_Workbook_Save

End Sub

'<<=========

[Postscriptum]

Ho modificato il codice originale  per sostituire la variabile strRecipients con la variabile vRecipients,  che ho dichiarato come tipo Variant

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2015-08-27T08:33:52+00:00

    Gentilissimo.

    Tutto chiaro e funzionante.

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento