powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: как сохранить формулы (ссылки), но без данных?
13 сообщений из 13, страница 1 из 1
Excel: как сохранить формулы (ссылки), но без данных?
    #38535310
S70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,

добрый день. Есть такая задача. Большая модель в экселе (от 500 файлов и больше). Естественно, листов в каждом файле – пара десятков. Файлы и листы завязаны на ссылки между собой. Четкого первого слоя с данными – нет, все распылено по файлам и листам. Как сделать так, чтобы связи и формулы остались, а данных не было? Т.е. оставить, например вид, который получается по «Ctrl+~» (см. скриншот). Поиск мест где живут исходные данные – практически неразрешимая задача за конечное время.
Фактически, надо чтобы люди могли изучить структуру связей, но без доступа к данным.

Спасибо
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535314
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S70,

Только черзе коды VBA. Других путей не знаю.
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535319
S70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,
в смысле - "через коды"?
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535329
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм....Да в прямом. В офис встроен язык программирования - VBA. Через него и делается. Пишется код, который делает необходимые действия.
В общих чертах можно почитать здесь: Что такое макрос и где его искать?
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535382
S70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

)))))))) я имею представление о VBA )))))))))))))))))))
Понятно, что программным способом.
Делать-то как? В лоб: писать код "занулить ячейки с ... по ..."
или есть кокой-то более изящный способ? Я об этом.
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535409
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S70,

Я не понял, что значит "занулить". Заменить значения ячеек с формулами, на текст формул для всего листа можно так:
Код: vbnet
1.
2.
3.
4.
5.
6.
Sub VisualFormula()
    Dim avFrm
    avFrm = ActiveSheet.UsedRange.Formula
    ActiveSheet.UsedRange.NumberFormat = "@"
    ActiveSheet.UsedRange.Value = avFrm
End Sub
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535552
S70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

"занулить" - это было к одному из вариантов действий. Типа ищем ячейки с числами без формул и их обнуляем.
У Вас решение более интересное, хотя не факт, что подойдет, поскольку тогда навигация между формулами = файлами потеряется. По "Ctrl+[" переход не сделаешь. Но, все равно - спасибо.
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535585
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S70,

А переход по Ctrl+[ возможен исключительно внутри формул. Со значениями Вы так не сделаете. Поэтому выбирайте - либо формулы и возможность перехода, либо значения.
Ну или свой обработчик перехода по связям делайте.
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535605
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хотите сохранить только формулы, но удалить значения, то все проще:
Код: vbnet
1.
2.
3.
4.
Sub ClearNums()
    Cells.SpecialCells(xlCellTypeConstants).Value = Empty
    ActiveWindow.DisplayFormulas = True
End Sub
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535606
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На коленке писал, забыл добавить строку, если ячеек без формул не окажется на листе:
Код: vbnet
1.
2.
3.
4.
Sub ClearNums()
    On Error Resume Next: Cells.SpecialCells(xlCellTypeConstants).Value = Empty
    ActiveWindow.DisplayFormulas = 0
End Sub
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38535653
S70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Оооо... Думаю, поможет. Спасибо.
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38536865
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S70...Типа ищем ячейки с числами без формул и их обнуляем...
Без макроса можно так:
F5 - выделить - константы - оставляем галочку на "числа" - ок - Delete.
Правда на каждом листе отдельно.
...
Рейтинг: 0 / 0
Excel: как сохранить формулы (ссылки), но без данных?
    #38710922
sash2589
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DV68 чувак респект тебе!!!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: как сохранить формулы (ссылки), но без данных?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]