Есть два файла - "Инвентаризационная" и "База данных с группами123456789". В файле "База данных с группами123456789" ячейка C5 извлекает по формуле код из ячейки B17 в файле "Инвентаризационная". Если в ячейке C5 в файле "База данных с группами123456789" меняется значение по формуле - по коду очищаются ячейки D5, E5 и J5. Далее, если у меня D5, E5 и J5 становятся пустыми, то по коду моей сортировки они опускаются вниз.
Но проблема в том, что это все работает только лишь если вручную в C5 вбить новое значение, а мне необходимо, чтобы макрос очистки и сортировки срабатывал после изменения значения в C5 по формуле.
Пересмотрел уже кучу разных способов с Worksheet Calculate, ничего не выходит.
Заранее спасибо!
П.С. Черт, видимо надо было создать тему в разделе VBA?! [moder]А Вы догадливый. Тему переместил
Здравствуйте! Прошу о помощи.
Есть два файла - "Инвентаризационная" и "База данных с группами123456789". В файле "База данных с группами123456789" ячейка C5 извлекает по формуле код из ячейки B17 в файле "Инвентаризационная". Если в ячейке C5 в файле "База данных с группами123456789" меняется значение по формуле - по коду очищаются ячейки D5, E5 и J5. Далее, если у меня D5, E5 и J5 становятся пустыми, то по коду моей сортировки они опускаются вниз.
Но проблема в том, что это все работает только лишь если вручную в C5 вбить новое значение, а мне необходимо, чтобы макрос очистки и сортировки срабатывал после изменения значения в C5 по формуле.
Пересмотрел уже кучу разных способов с Worksheet Calculate, ничего не выходит.
Заранее спасибо!
П.С. Черт, видимо надо было создать тему в разделе VBA?! [moder]А Вы догадливый. Тему переместилDiffuser
А почему бы в исходной таблице не сделать по даблклику (например) на ячейку копирование наименование и кода в строке, где даблклик был, в таблицу "База данных". Тогда 1. не нужно будет прописывать формулы с плавающей ссылкой (у Вас в строке 6 ссылка на $B$17, а в строке 7 на $B$21); 2. происходит событие Worksheet_Change
А почему бы в исходной таблице не сделать по даблклику (например) на ячейку копирование наименование и кода в строке, где даблклик был, в таблицу "База данных". Тогда 1. не нужно будет прописывать формулы с плавающей ссылкой (у Вас в строке 6 ссылка на $B$17, а в строке 7 на $B$21); 2. происходит событие Worksheet_Change_Boroda_
А почему бы в исходной таблице не сделать по даблклику (например) на ячейку копирование наименование и кода в строке, где даблклик был, в таблицу "База данных". Тогда 1. не нужно будет прописывать формулы с плавающей ссылкой (у Вас в строке 6 ссылка на $B$17, а в строке 7 на $B$21); 2. происходит событие Worksheet_Change
Потому что была поставлена задача, чтобы данные автоматом переносились во второй файл Плюс файл "Инвентаризационная" - это оригинальный файл базы 1С, который просто сохраняется и кладется в одну папочку с файлом "База данных с группами123456789", который в свою очередь извлекает данные. Т.е. "Инвентаризационная" не может иметь внутри себя макросов. На самом деле такой принцип работы файла всех устраивает, требуют лишь именно автоматический запуск сортировки по формуле, а не по ручному вводу.
Да, еще, ссылки не плавающие, дело в том, что этот файл уже прошел автоматическую сортировку, именно поэтому ссылки не по порядку.
А почему бы в исходной таблице не сделать по даблклику (например) на ячейку копирование наименование и кода в строке, где даблклик был, в таблицу "База данных". Тогда 1. не нужно будет прописывать формулы с плавающей ссылкой (у Вас в строке 6 ссылка на $B$17, а в строке 7 на $B$21); 2. происходит событие Worksheet_Change
Потому что была поставлена задача, чтобы данные автоматом переносились во второй файл Плюс файл "Инвентаризационная" - это оригинальный файл базы 1С, который просто сохраняется и кладется в одну папочку с файлом "База данных с группами123456789", который в свою очередь извлекает данные. Т.е. "Инвентаризационная" не может иметь внутри себя макросов. На самом деле такой принцип работы файла всех устраивает, требуют лишь именно автоматический запуск сортировки по формуле, а не по ручному вводу.
Да, еще, ссылки не плавающие, дело в том, что этот файл уже прошел автоматическую сортировку, именно поэтому ссылки не по порядку.Diffuser