2014-09-18 2 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

Как содержание изменен? Что вы пробовали? –

ответ

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 
Смежные вопросы