Sanja, еще пробувал добавить перед сохранением скопированного листа проход по всем ячейкам с заменой формул на значения. Что-то типа:
Код
Sub зберегти_лист_зведена_на_стіл()
Dim s As Worksheet
Dim wb As Workbook
Set wb = ActiveWorkbook
For Each s In wb.Worksheets(Array("ЗВЕДЕНА"))
s.Copy
For Each cell in ActiveSheet.UsedRange.Cells
cell.Formula = cell.Value
Next cell
ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & s.Range("K5") & ".xlsx"
Next
End Sub
Sanja, посмотрите пожалуйста в файле, при сохранении в новом файле таблица и весь лист не такой как оригинал. В листе есть функция "смещ" раньше когда ее не было все сохранялось хорошо так как в оригинале . Думал сделать копирование таблицы в новой лист и уже его сохранять, там формул не будет, но в таблице есть обьеденённые ячейки и копирование не возможно. Спасибо за помощь.
Sanja, Скачать файл , вот файл в котором нужно чтобы при нажатии кнопки "Зберегти копію ЗВЕДЕНА" в листе "МЕНЮ" , лист "ЗВЕДЕНА" сохранялся новым файлом, в новом файле таблица должна быть как в оригинальном файле. Макрос в модуле 1.
Макрос сохраняет заданной лист в новом файле в месте откуда был открыт с формулами, помогите сделать чтоб сохранял лист только со значениями.
Код
Sub сохранить()
Dim s As Worksheet
Dim wb As Workbook
Set wb = ActiveWorkbook
For Each s In wb.Worksheets(Array("Лист1"))
s.Copy
ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & s.Range("K5") & ".xlsx"
Next
End Sub
Нужно чтоб при активации листа "Лист1" макрос проверял наличие пароля на открытие книги, если пароль есть то нужно показать кнопку "CommandButton1" на листе "Лист1", если нет то скрыть кнопку.
Вот такое примитивное не работает. Помогите пожалуйста.
Код
Private Sub Worksheet_Activate()
If ActiveWorkbook.Password = "" = False Then CommandButton1.Visible = 0
If ActiveWorkbook.Password = "" = True Then CommandButton1.Visible = -1
End Sub
Макрос для создания"Архива" Нужно чтобы копировались с заданного диапазона(диапазон с автофильтром) только отфильтрированые строки, и вставлялись в таблицу в первую пустую строку в столбеце C + вставлялась в столбец "А" дата только для этих строк. Сейчас же дата создается для всего диапазона. В файле есть пример.
Здравствуйте, в файле есть лист "Табл" в который вносятся данные. По кнопке "Сохранить данные" происходит копирование заданного диапазона в лист "Архив" там диапазон вставляется в таблицу,в первую пустую строку. При вставки в столбце "А" сохраняется дата записи. Но только в одной строке. Как сделать чтобы дата сохранялась во всех вставляемых строках??? (можно дата без времени) Дата нужна для дальнейшего использования таблицы в виде сводной таблицы, для фильтрации по дате. Помогите пожалуйста.https://drive.google.com/uc?export=download&id=1XzQmOA9nuMlVwP9LEAFE0NVTgMS0scXF
bigorq, да я знаю что ето не способ что то надёжно засчитить , но нужно что то сделать чтоб пароль действовал на некоторое время, к сожелению пароль на открытие файла не может изменятся со временем..или можно как то сделать?
Помогите пожалуйста создать макрос , нужна форма с паролем которая даёт доступ к листам. Пароль должен работать только некоторое время, припустим год, по истечению строка, вступает в силу новый пароль.