Приложил файл с 2 листами: Источник и приемник. Шапки кстати разные, это важно.
В идеале план такой:
- выделяем всю таблицу из источника, жмем Ctrl+C
- открываем приемник, выделяем верхную левую ячейку таблицы и жмем Ctrl+V Метаморфозы:
- поскольку количество столбцов одинаковое, то в столбце с формулой получаем нужные нам циферки, но так как мы не знаем точное кол-во строк, столбец должен сам растянуть ячейку с формулой вниз до пустых ячеек в соседнем столбце(как-то мудрено, но больше ничего в голову не приходит)
- столбцы с ценами поставщиков прячутся
- высота и ширина ячеек меняются на размеры исходника
- шрифты, размеры и цвета приводятся к единому, не превышающему размер исходника, дабы все уместилось в размеры наших ячеек
- страница защищается паролем, от любых изменений и выделений ячеек
- и сохраняется в нужную нам директорию под нужным именем
1) Да, но редактируется только ширина столбцов и приходится совершать лишнее телодвижение, т.е. сначал отредактировали ширину, потом скопировали таблицу. Уже 2 шага. А цель в идеале - вся работа в 1 шаг.
Что касается высоты – попробовал применить:
Private Sub Worksheet_Change(ByVal Target As Range)
Target.EntireRow.AutoFit
End Sub
Но ничего не вышло т.к. выравнивание идет по шрифту, а это не всегда подходит из-за растянутых вручную строк для правильного отображения изображений в них. Т.е. строка у меня остается стандартной высоты, а изображение налеплено сверху и лезет на соседние строки. То есть нужно, чтобы ширина и высота становились точь в точь как в источнике.
2) Тут спасибо, переписал формулу.
3) По идее не нужно, но опять же, если мы стремимся к 1 шагу, то изменение будет лишь одно(Ctrl+V). Я понимаю, что макрос, но какой? я абсолютно не знаю где найти список всех возможных команд в макросах, какие запросы в поисковике ни введу - все мимо кассы. Мне по сути и нужен 1 большой и длинный макрос прописанный в каждом шаблоне.
4) Можно. Я все это могу сделать вручную и делаю это ежедневно. Не эффективно, уходит куча времени, поэтому и стремлюсь к тому, чтобы все эти операции Excel делал сам.
«И последнее» - Скачал, попробовал. Не подходит. Опять же трата времени уходит на обработку каждого файла, которых, повторюсь, уйма. Да и не все желаемое предусмотрено.
Я не прошу написать все за меня. Подскажите хоть какие использовать команды, как самому написать макрос?
В идеале план такой:
- выделяем всю таблицу из источника, жмем Ctrl+C
- открываем приемник, выделяем верхную левую ячейку таблицы и жмем Ctrl+V Метаморфозы:
- поскольку количество столбцов одинаковое, то в столбце с формулой получаем нужные нам циферки, но так как мы не знаем точное кол-во строк, столбец должен сам растянуть ячейку с формулой вниз до пустых ячеек в соседнем столбце(как-то мудрено, но больше ничего в голову не приходит)
- столбцы с ценами поставщиков прячутся
- высота и ширина ячеек меняются на размеры исходника
- шрифты, размеры и цвета приводятся к единому, не превышающему размер исходника, дабы все уместилось в размеры наших ячеек
- страница защищается паролем, от любых изменений и выделений ячеек
- и сохраняется в нужную нам директорию под нужным именем
1) Да, но редактируется только ширина столбцов и приходится совершать лишнее телодвижение, т.е. сначал отредактировали ширину, потом скопировали таблицу. Уже 2 шага. А цель в идеале - вся работа в 1 шаг.
Что касается высоты – попробовал применить:
Private Sub Worksheet_Change(ByVal Target As Range)
Target.EntireRow.AutoFit
End Sub
Но ничего не вышло т.к. выравнивание идет по шрифту, а это не всегда подходит из-за растянутых вручную строк для правильного отображения изображений в них. Т.е. строка у меня остается стандартной высоты, а изображение налеплено сверху и лезет на соседние строки. То есть нужно, чтобы ширина и высота становились точь в точь как в источнике.
2) Тут спасибо, переписал формулу.
3) По идее не нужно, но опять же, если мы стремимся к 1 шагу, то изменение будет лишь одно(Ctrl+V). Я понимаю, что макрос, но какой? я абсолютно не знаю где найти список всех возможных команд в макросах, какие запросы в поисковике ни введу - все мимо кассы. Мне по сути и нужен 1 большой и длинный макрос прописанный в каждом шаблоне.
4) Можно. Я все это могу сделать вручную и делаю это ежедневно. Не эффективно, уходит куча времени, поэтому и стремлюсь к тому, чтобы все эти операции Excel делал сам.
«И последнее» - Скачал, попробовал. Не подходит. Опять же трата времени уходит на обработку каждого файла, которых, повторюсь, уйма. Да и не все желаемое предусмотрено.
Я не прошу написать все за меня. Подскажите хоть какие использовать команды, как самому написать макрос?