![]() |
Adding time to script
Below is my script to send an Excel form via email. It adds the date to the
file name, but I am having trouble getting the time. Any help would be appreciated. Thanks Private Sub CommandButton1_Click() Dim wb As Workbook Dim strdate As String Dim MyArr As Variant MyArr = Sheets("EmailAddresses").Range("a2:a25") strdate = Format(Now, "mm-dd-yy") Application.ScreenUpdating = False ActiveSheet.Copy Set wb = ActiveWorkbook With wb .SaveAs ThisWorkbook.Name _ & " " & strdate & " " & strtime & ".xls" .SendMail MyArr, "LOA" .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With Application.ScreenUpdating = True End Sub |
Adding time to script
Private Sub CommandButton1_Click()
Dim wb As Workbook Dim strdate As String Dim MyArr As Variant MyArr = Sheets("EmailAddresses").Range("a2:a25") strdatetime = Format(Now, "mm-dd-yy hh-mm-ss") Application.ScreenUpdating = False ActiveSheet.Copy Set wb = ActiveWorkbook With wb .SaveAs ThisWorkbook.Name _ & " " & strdatetime & ".xls" .SendMail MyArr, "LOA" .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With Application.ScreenUpdating = True End Sub -- HTH RP (remove nothere from the email address if mailing direct) "JBL" wrote in message ... Below is my script to send an Excel form via email. It adds the date to the file name, but I am having trouble getting the time. Any help would be appreciated. Thanks Private Sub CommandButton1_Click() Dim wb As Workbook Dim strdate As String Dim MyArr As Variant MyArr = Sheets("EmailAddresses").Range("a2:a25") strdate = Format(Now, "mm-dd-yy") Application.ScreenUpdating = False ActiveSheet.Copy Set wb = ActiveWorkbook With wb .SaveAs ThisWorkbook.Name _ & " " & strdate & " " & strtime & ".xls" .SendMail MyArr, "LOA" .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With Application.ScreenUpdating = True End Sub |
Adding time to script
Much appreciated. Thanks
"Bob Phillips" wrote: Private Sub CommandButton1_Click() Dim wb As Workbook Dim strdate As String Dim MyArr As Variant MyArr = Sheets("EmailAddresses").Range("a2:a25") strdatetime = Format(Now, "mm-dd-yy hh-mm-ss") Application.ScreenUpdating = False ActiveSheet.Copy Set wb = ActiveWorkbook With wb .SaveAs ThisWorkbook.Name _ & " " & strdatetime & ".xls" .SendMail MyArr, "LOA" .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With Application.ScreenUpdating = True End Sub -- HTH RP (remove nothere from the email address if mailing direct) "JBL" wrote in message ... Below is my script to send an Excel form via email. It adds the date to the file name, but I am having trouble getting the time. Any help would be appreciated. Thanks Private Sub CommandButton1_Click() Dim wb As Workbook Dim strdate As String Dim MyArr As Variant MyArr = Sheets("EmailAddresses").Range("a2:a25") strdate = Format(Now, "mm-dd-yy") Application.ScreenUpdating = False ActiveSheet.Copy Set wb = ActiveWorkbook With wb .SaveAs ThisWorkbook.Name _ & " " & strdate & " " & strtime & ".xls" .SendMail MyArr, "LOA" .ChangeFileAccess xlReadOnly Kill .FullName .Close False End With Application.ScreenUpdating = True End Sub |
All times are GMT +1. The time now is 05:09 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com