2014-09-18 238 views
0

之前創建表的臨時副本是否有可能在Excel中做到以下幾點:電子郵件

1. User clicks 'SEND SHEET' 
2. Script is ran on a temporary sheet, modifying it's content 
3. Temporary sheet is attached to the email 
4. The original sheet does not change 

電子郵件的部分是不是一個問題,但我不知道如何在一個執行步驟2自帶excel文件。

請提問,如果我的問題是不清楚

+0

如何在內容修改?你有什麼嘗試? – 2014-09-18 21:54:51

回答

0

這裏是複製一個工作表到新工作簿,使得在副本的變化,保存副本,並關閉複製的例子。 (原來沒有變化)

Sub MakeACopy() 
    ActiveSheet.Copy 
    ' 
    ' We are now in a new workbook 
    ' 
    Sheets("Sheet1").Range("A1").Value = "stuff" 
    ActiveWorkbook.SaveAs Filename:="Temporary.xlsm", _ 
     FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False 
    ActiveWorkbook.Close 
    ' 
    ' We are now back in the original workbook 
    ' 
    ActiveWorkbook.Close 

End Sub