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

Страницы: 1
Переопределить или доработать код PLEX, Как изменить полосу Ribbon и изображение кнопок?
 
Добрый день!
Приобрел PLEX, пользуюсь, но хотел коечто изменить.
Например, добавить возможность переводить значения из текста в числа.
Функцию добавил, повесил на ненужную мне кнопку 'Случайно', но теперь хотел чтобы картинка для этой кнопки была другой.
В связи с этим вопрос- как изменить внешний вид полосы (Ribbon)? Как вставить другую пиктограмму и надпись для кнопки?
проверка данных в ячейке, Не работают формулы при проверке данных
 
По-прежнему актуально. Переформулирую вопрос. Можно ли в валидационной формуле каким-то образом проверить на пустоту другую ячейку?
проверка данных в ячейке, Не работают формулы при проверке данных
 
Цитата
VideoAlex написал:
Давайте тогда уж и без формул потому что их пересчитывание тоже можно отключить
Если выбрать "Параметры вычислений" "вручную", то хоть формулы на листе и не обновляются автоматически, формулы в валидации еще работают.
проверка данных в ячейке, Не работают формулы при проверке данных
 
Цитата
vellynsa написал:
Единственное, что могу предположить - вы создаете формулу, которая пытается сослаться сама на себя.
Что бы произвести проверку на значения в двух ячейках, проверку необходимо писать в отдельной, которая будет на них ссылаться.
Спасибо за вариант с условным форматироваием! Работает, но хотелось запретить ввод таких значений, а не подсвечивать.
Самое интересное, что в формуле валидации для ячейки E51 можно использовать значение в другой ячейке Е50, но только если E50 не пуста.
И если например в E50 стоит -40, то та самая формула валидации для E51 даст ввести значение -10, но не даст ввести -50.
А вот если теперь E50 пусто, то валидация не срабатывает и позволяет ввести +50 в E51.
Похоже неверно обрабатывается формула ЕЧИСЛО() в формуле валидации.
Цитата
VideoAlex написал:
Единственное не понятно как себя вести если мы хотим изменить одно из уже введенных значений на неверное
предположим у нас е50=-5, е51=-4. Условия выполняются и все довольны. Но вот мы захотели изменить значение е50 на -3 т.е. уже не будет выполняться условие е51>е50
Два варианта - не даем это сделать или очищаем ячейку е51?
Лучше не давать такое вводить. Если захотелось изменить E50 и при этом нарушается условие на E51, то можно предварительно стереть E51.
А макросом не хотелось бы. Дополнительно вешать макросы не здорово- поскольку макросы вообще на паузу можно поставить и никаких проверок не будет тогда.
Изменено: Turman - 16.11.2016 12:37:57
проверка данных в ячейке, Не работают формулы при проверке данных
 
Добрый день!

Столкнулся с удивительным неодинаковым поведением формул.
Есть две ячейки E50 и E51.
Обе должны содержать отрицательные значения или ноль и при этом вторая должна быть больше или равна первой.

Требование отрицательности значений ввести просто - в Проверке данных указываем например формулу что значение <=0.
Сложнее обстоит дело с добавлением требования что одно значение больше или равно второму. Это условие надо проверять только если введены оба значения в ячейку.

Вписываю в ячейку E51 вот такую формулу:
=ИЛИ( И(E51<=0; НЕ(ЕЧИСЛО(E50))); И(E51<=0;E50>=E51))

Удивительно, но факт. Формула работает верно если ее внести в какуюнибудь ячейку на листе, однако она неверно работает если ее вставить в проверку данных дя ячейки.
Подскажите как такое может быть, что формула эта на листе дает ЛОЖЬ, однако в ячейку почемуто позволяется вставить значение (т.е. валидация проходит).
Опыт такой что ячейка E50 пустая, и вставляем в ячейку E51 спокойно положительное значение.
Изменено: Turman - 15.11.2016 19:26:12
Найти число пустых ячеек, Глюк функции СЖПРОБЕЛЫ?
 
Большое спасибо!
Попробовал с помощью -- и с помощью формулы массива- сработало.
Изначально набивал без формулы массива - было впечатление, что функция ИЛИ должна сработать с массивом.
Опять же если функцию ИЛИ применить к массиву {ЛОЖЬ:ИСТИНА}, то она выдаст верный результат ИСТИНА.
Но почему-то в комбинации со СЖПРОБЕЛЫ она не работает..
Изменено: Turman - 27.07.2016 13:03:03
Найти число пустых ячеек, Глюк функции СЖПРОБЕЛЫ?
 
Добрый день!
Вот такой вопрос появился.
Проверяю, есть ли в диапазоне A1:A2 пустые или cодержащие только пробелы ячейки.
Применяю вот такую комбинацию формул =ИЛИ(СЖПРОБЕЛЫ(A1:A2)="")
Формула не работает (проверяется только значение в ячейке A1. значение в A2 игнорируется).
Например, если A1=2 A2="", то формула выдаст ЛОЖЬ. Хотя если выделить в формуле кусок текста СЖПРОБЕЛЫ(A1:A2)="" и вычислить его (нажать F9), то будет
{ЛОЖЬ:ИСТИНА}. Если потом применить к этому промежуточному результату ИЛИ , то получим ИСТИНУ!
Т.е. получается, что вычисление формулы ИЛИ(СЖПРОБЕЛЫ(A1:A2)="") происходит не по частям, сначала СЖПРОБЕЛЫ(A1:A2)="", а затем ИЛИ, а каким-то мудреным способом сразу как-то.
Подскажите, как исправить формулу?
Изменено: Turman - 27.07.2016 12:15:03
Чтение blob из БД, Не читается blob, хотя остальные поля читаются
 
В поле BLOB находится файл excel. Мне надо это значение вытащить и затем записать на диск с расширением "xlsm". Т.е. в базе сложены иксельки и хочется их оттуда вытащить. Проблема в том что даже прочитать не удается этот blob.
Изменено: Turman - 21.07.2015 13:52:02
Чтение blob из БД, Не читается blob, хотя остальные поля читаются
 
Добрый день!
Подскажите, пожалуйста, вот по такой проблеме. Есть база данных Oracle в которой есть несколько полей- обычные строковые и одно поле типа blob.
Пробую читать их этой базы с помощью vba. Все поля нормально читаются, кроме этого blob. Excel vba выдает неопознанную ошибку.
Изменено: Turman - 21.07.2015 12:40:10
Страницы: 1
Наверх