Новости:

Форум на данный момент в стадии обновления. Если у Вас возникли проблемы со входом в свою учетную запись - просьба писать на email: info@excel-vba.ru

Главное меню

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Просмотр сообщений

Темы - ambasad

#1
Помогите пожалуйста разобраться в таком вопросе: Имеется таблица из которой надо перенести все строки, удовлетворяющие определенному условию, на отдельный лист. Реальная таблица содержит от 10 до 100 тысяч строк, поэтому перебирать значения ячеек (даже в массиве а не с листа) будет достаточно долго. Посему я решил использовать автофильтр с последующим переносом отфильтрованных ячеек. Но тут возникла проблема - перенос данных с помощью копипаста работает, но юзать не хочется, т.к. скрипт будет работать в фоне на удаленном компе и неосторожные действия на рабочей машине приводят к изменению содержимого буфера и на удаленной машине. Посему хочется чтобы перенос был напрямую из диапазона в диапазон или же через промежуточный массив (ну или любым другим способом без копипаста и перебора). Собственно вопрос: возможно ли это сделать и как?

В файле пример. Макрос2 с копипастом работает, Макрос1 не работает, помогите плиз
#2
Столкнулся со следующей проблемой: имеется Книга1, в которой заданы связи Книгой2, причём Книга2 имеет формат xlsx. При каждом обновлении связей в Книге1 (ручном или автоматическом) Excel просит указать путь к Книге2 вручную, самостоятельно он найти и обновить связи не может. Открыта Книга2 или закрыта роли не имеет.
В интернете и на форуме решения не нашел, на других форумах хранят молчание. В чём может быть проблема и как с ней бороться.

Наблюдения:
1. Если Книга2 не в общем доступе, то проблема не наблюдается
2. Если Книга2 имеет формат xls, то проблема так же не наблюдается
Яндекс.Метрика Рейтинг@Mail.ru