Alex_ST,
Спасибо, обязательно попробую
Цитата |
---|
написал: UserStatus(1,1) |
05.04.2024 07:41:48
МатросНаЗебре,
|
|||||
|
04.04.2024 15:38:57
Есть книга "Работа" с макросом, при запуске макроса открывается книга "Отбор" (тоже с макросами), в книге "Отбор" удаляются данные, на их место из книги "Работа" вставляются новые данные.
Но, если книга "Отбор" открыта другим пользователем, то через макрос книга "Отбор" открывается в режиме чтения (без каких либо предупреждений и всплывающих окон) - в дальнейшем все идет не по плану, старая информация не удаляется, новая не сохраняется.... Нужен макрос (часть макроса) которая будет останавливать текущий процесс, при этом должно появиться всплывающее окно - "Книга открыта пользователем "........" , нажмите "да", чтобы продолжить". я увижу что книга открыта, и кем она открыта, попрошу пользователя закрыть книгу, нажму "да" и процесс продолжится
|
|||
|
15.03.2024 15:37:54
МатросНаЗебре,
За вариант спасибо, если ничего лучше не найдется, придется использовать этот, но хотелось бы все таки чтобы сами формулы были заложены в макросе, а не ссылкой на листе
|
|||
|
15.03.2024 14:19:43
Доброго времени суток!
Подскажите, как через макрос подставлять формулы в зависимости от условия в соседнем столбце? Есть 5 различных формул, каждая формула применяется при соблюдении определенного условия. Нужно чтобы макрос в каждую строку вставил нужную для этой строки формулу В примере наглядно показал |
|
|
28.02.2024 15:29:35
Sanja, решение только для вставки / удаления столбцов, меня интересуют строки, пробовал просто поменять Columns на Rows, но он все также работает только на столбцы
|
|||
|
28.02.2024 14:25:06
Доброго дня, подскажите, возможно ли например через макрос настроить запрос подтверждения при попытке удалить строку (или полностью заблокировать удаление строк на листе) ?
Есть лист с данными, данные периодически могут меняться, на эти данные ссылаются формулы с других листов, иногда (по невнимательности и забывчивости) вместо очистить содержимое пользователь удаляет строки целиком (так ведь быстрее и проще), а формулы слетают, вообще перестают работать или уменьшается диапазон охвата данных для обработки (что еще хуже, формула ведь работает, а факт того что она обрабатывает не все данные может долгое время быть не выявленным). Хотелось бы запретить удаление строк на конкретных листах книги (в крайнем случае во всей книге), при этом, ограничение должно быть только на удаление строк и ни на что больше - данные можно менять как угодно, столбцы можно удалять .... Как вариант - при попытке удалить строку - появляется всплывающее окно с запросом подтверждения на удаление - пользователь видит, что это может повлиять на формулы и отказывается от удаления строк (вроде как напоминание, что так делать не стоит) |
|
|
16.02.2024 15:03:28
Для удаления 140 тысяч строк строка
Макрос в третьем сообщении отработал за 10 секунд, шикарный исход, рекомендую Макрос в четвертом сообщении выдал ошибку, ругается на строку
|
|||||
|
16.02.2024 11:40:07
Доброго дня!
На одном листе есть таблица с данными, в столбце A данной таблицы указаны номера, на соседнем листе в столбце A также указаны номера. Если на листе с таблицей строка начинается (столбец A) с номера который встречается на соседней вкладке (имена листов постоянны), то такую строку необходимо удалить. Сама таблица имеет порядка 200 тысяч строк, из которых в конечном итоге будет удалено примерно 70 %. Необходим макрос, который максимально быстро сможет удалить строки которые соответствуют условию (встречаются в столбце A на соседнем листе). Все данные представлены значениями, формул, фильтров, группировок или разрывов данных нет Спасибо! P.S. если вдруг это как то повлияет на скорость удаления - список номеров которые должны быть удалены можно заменить на список номеров которые должны остаться
Изменено: |
|
|
13.02.2024 09:26:48
Доброго дня!
Спасибо!
Изменено: |
|||
|
07.02.2024 16:06:54
Помогите решить проблему. Не работает, может оформил не верно?
|
|||
|
27.01.2024 18:16:40
tolikt,
Заменял это:
попытался указать уточненное место расположения данных, но VBA ругается, вот на этом месте: Sheets(Доп)
|
|||||||
|
24.01.2024 10:29:30
Дмитрий(The_Prist) Щербаков, Спасибо! настолько просто, что даже не рассматривал такой вариант)
|
|
|
08.12.2023 11:42:00
Sanja,
|
|||||
|
08.12.2023 10:28:34
mimoprohodil,
V,
Sanja,
|
|||||||
|
08.12.2023 09:40:39
Доброго дня!
Подскажите пожалуйста (если это вообще возможно реализовать), как в зависимости от введенного значения в всплывающем окне InputBox выполнить различные действия ? пытался вот так но это не работает:
Изменено: |
|||
|
01.12.2023 15:27:25
|
|||||||
|
01.12.2023 13:25:28
МатросНаЗебре,
есть диапазон, макрос его обработал, оставил только нужные строки (причем в новой книге, хотелось бы получить результат на том месте где были исходные данные, ну это мелочи). Если запустить в исходном файле макрос повторно - результат отобразится начиная например с 769 строки (почему бы вдруг), и не важно исходные данные были те же или на их место поставили уже другие |
|||
|