Все варианты работают, спасибо всем!
Поиск максимального значения по условию, Условие - дата
Поиск максимального значения по условию, Условие - дата
Поиск максимального значения по условию, Условие - дата
Выпадающий список на основании данных из четырех столбцов
Выпадающий список на основании данных из четырех столбцов
Выпадающий список на основании данных из четырех столбцов
Поиск значения из textbox на одном листе и добавление их на другой лист, Ошибка Object variable or with block variable not set
Изменить значение textbox из текстового в числовое, С несколькими знаками после запятой.
22.09.2015 10:09:23
Объявил как Double, ошибки те же.
Я хочу получить следующее: 1. Если текст "Введите номер тира", то выход из обработки - сейчас не работает, убрал из кода; 2. Про "Введите номер тира123" я, честно говоря, не подумал... Можно как-нибудь выделить весь текст в textbox при щелчке мыши на него? Но пропускать такие нельзя 3. Далее проверка: если значение из textbox есть на листе "Список", то выдать сообщение "Такой тир уже есть" и выйти из обработки - работает; 4. Если нет этого значения - то надо добавить его на лист "Список" (и отсортировать о возрастанию), затем добавить на лист "Карта" и также отсортировать по возрастанию - не работает, выдает ошибку "Object variable or with block variable not set" для строки:
Спасибо!
Изменено: |
|||
|
Изменить значение textbox из текстового в числовое, С несколькими знаками после запятой.
22.09.2015 09:28:01
Спасибо всем.
добавил varX =CDbl(UserForm1.TextBox1.Value), но тогда слетает проверка на повторения в листе "Список". Как можно обойти ошибку "object variable or with block variable not set" в 7-ой строке "If varX <> Worksheets("СПИСОК_ТИРОВ").Range("A:A").Find(varX, LookIn:=xlValues).Offset(, 0)"?
Изменено: |
|
|
Изменить значение textbox из текстового в числовое, С несколькими знаками после запятой.
22.09.2015 00:16:44
Добрый день.
Помогите, пожалуйста, решить вот такую задачу: во вложенном файле макрос добавляет значение из textbox в списки на двух листах. Перед тем как добавить число, проверяет, есть ли уже такое число на листе "Список". И если находит там совпадение - выдает сообщение и останавливается. Проблема в том, что число из textbox добавляется как текст. А нужно как число (для сортировки), причем часто это число не целое, а с один-тремя знаками после запятой. Я менял типы переменных (double, string), но тогда либо не срабатывала проверка, либо выскакивала ошибка type mismatch. Может и не в типах дело? Нужна Ваша помощь.
Изменено: |
|
|
Разграничение прав доступа
Разграничение прав доступа
08.07.2015 22:59:33
Файл на работе остался
Изменено: |
|||
|
Разграничение прав доступа
08.07.2015 21:46:37
Добрый день.
Прошу прощения, пересмотрел много тем по разграничению доступа, но похожего примера не нашел, прошу помощи. Нужен макрос для следующей схемы: на листе "2" в ячейке B4 есть имя пользователя. По клику на кнопку макрос должен найти имя этого пользователя на листе "1", проверить в соседнем столбце его права доступа и открыть соответствующий лист. Если это "Администратор" - лист USER_PROFILE_ADV, если "Пользователь" - USER_PROFILE, если "Гость" - какой-нибудь саркастический msgbox ![]() Пример во вложении. Спасибо! |
|
|
Добавить в макрос условие, по которому будет игнорироваться private sub, Возможно ли это?
Добавить в макрос условие, по которому будет игнорироваться private sub, Возможно ли это?
27.06.2015 02:28:17
Добрый день.
Проблема в следующем: появилась потребность запретить пользователям вставлять путем копирования данные в столбцах I и K. Туда данные должны добавлятся только из выпадающего списка. Здесь я воспользовался ![]() Посоветуйте, пожалуйста, как можно выкрутится из этой ситуации? Можно ли добавить в макрос условие, по которому будет игнорироваться private sub? Пример прилагаю |
|
|
Ошибки в динамических таблицах после обновлений безопасности
23.06.2015 10:36:20
добрый день. Проблема в следующем: после установки обновлений безопасности слетели все выпадающие списки (именнованные диапазоны), и при переходе на лист с динамической таблицей сразу же выдает ошибку "Нельзя найти 'Имя листа!Диапазон'
Подскажите, пожалуйста, кто знает как можно быстро вернуть все обратно? Спасибо |
|
|
Транспонирование и рассчет данных
24.02.2015 00:30:51
Нужно делить по честному.
Сначала определяем, сколько единиц объема производится в минуту, за весь период от старта до финиша. Затем, если старт в дневную смену, а финиш в ночную - то полученное значение умножаем на оставшиеся минуты, от старта до 20:00. Если старт в ночную, а финиш в дневную, то полученное значение умножаем на оставшиеся минуты до 08:00 |
|
|
Транспонирование и рассчет данных
Транспонирование и рассчет данных
Закрасить ячейки в зависимости от номера недели, и года
Изменение значения ячейки по ее цвету
Изменение значения ячейки по ее цвету
Изменение значения ячейки по ее цвету
18.11.2014 18:58:26
Добрый день. Подскажите, пожалуйста. Есть такой вот код:
Спасибо! |
|||
|
Перенос данных с одного листа на другой из строк по столбцам
Перенос данных с одного листа на другой из строк по столбцам
05.09.2014 15:44:58
Я видимо, не так выразился - имел в виду чтобы на Sheet2 новые данные добавлялись всегда со второй строки.
Для того, чтобы новые данные всегда были вначале списка и чтобы при их добавлении не прокручивать каждый раз весь список вниз.
Изменено: |
|
|
Перенос данных с одного листа на другой из строк по столбцам
Перенос данных с одного листа на другой из строк по столбцам
Перенос данных с одного листа на другой из строк по столбцам
Подсчет кол-ва ячеек по текстовому значению и заливке
Подсчет кол-ва ячеек по текстовому значению и заливке
23.08.2014 22:27:55
Добрый день. Подскажите, пожалуйста, решение: использую
|
|
|