Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Помогите подобрать онлайн-тест на уровень знаний Excel
 
Всем привет.
Коллеге требуется помощь с оценкой кандидатов на работу в его отделе на предмет уровня знаний Excel. Причем требуется чел со знанием выше среднего, чтобы умел хотя бы крутить в разные стороны сводные таблицы, свободно обращался с ЕСЛИ, ВПР, условными форматированиями и т.п. А уж если знает формулы массивов - вообще цены ему не будет.
Кадровики направили в адрес двух компаний, но их тесты или очень поверхностные, или содержат вопросы, которые имеют слабое отношение к практическим задачам (например, "что произойдет, если нажать эту или эту кнопку").
Если кто знает вменяемые онлайн-тесты, позволяющие дать реальное представление о компетентности кандидата, буду очень признателен за ссылки.
Событие Change для comboBox срабатывает, хотя comboBox никто не трогает
 
Всем привет.
Сделал UserForm с несколькими элементами управления, в т.ч. comboBox'ами.
Идея была простая: при выборе пользователем значения из списка в первом combobox'е актуализируется источник данных для второго (RowSource), и т.д.
Но обнаружил странную вещь, которая портит всю логику.
При выборе значения из второго combobox'а используется обработчик события Change. Но он каким-то загадочным образом провоцирует аналогичное событие Change для первого combobox'а, хотя его никто не трогает.
Application.EnableEvents = False не помогает, упорно вызывается cbo1_Change и заканчивается ошибкой.
Можно было бы вставить On Error Resume Next, но хотелось бы обойтись без этого, т.к. это может привести к игнорированию настоящих ошибок.

закрытие формы (Terminate) тоже вызывает событие Change для combobox'ов и орет об ошибке. Если кто-то знает способ, как это обойти, буду благодарен

. Как показала пошаговая отладка, вызов события Change для ComboBox'а происходит в момент попытки применения автофильтра на листе, который никаким образом не имеет к этому ComboBox отношения. Не вижу в этом никакой логики :(

Буду благодарен за любую помощь.
Ошибка 400 при обращении к Range
 
Всем добрый день.
Странные вещи стали твориться у меня там, где все должно быть гладко.
Есть два листа, пытаемся скопировать данные из одного в другой. Активным является Sh2.
Код
    Dim ws0 As Worksheet
    Dim ws2 As Worksheet
    
    Set ws0 = ThisWorkbook.Sheets("Sh1")
    Set ws2 = ThisWorkbook.Sheets("Sh2")
    
    ws0.Range(Cells(1, 1), Cells(3, 1)).Copy
    
    ws2.Cells(5, 1).Activate
    ws2.Paste

ws0.Range(Cells(1, 1), Cells(3, 1)).Copy вызывает ошибку 400.


Причем на месте Copy может быть что угодно. Системе категорически разонравился метод обращения к Range через Cells.
Аналогичное обращение на текущем листе не выдает никакой ошибки.

Признателен за любую помощь.
После установки Excel2007 макрос безбожно тормозит
 
Уважаемые, буду очень признателен за мнения.  
 
В Excel2003 я сделал макрос, который из 50 разных файлов однотипную информацию и склеивает ее в один массив данных.  
Время его выполнения было в пределах одной минуты (с помощью отключения ScreenUpdating и ручного пересчета формул).    
После установки Excel2007 макрос стал работать в 10 раз медленнее. К тексту макроса я не притрагивался.  
 
Можно ли это вылечить?
Страницы: 1
Наверх