Соглашение достигнуто. Тему можно закрыть.
Обработка тестовой формы для испытания образцов, Три макроса для оператора формы
Обработка тестовой формы для испытания образцов, Три макроса для оператора формы
Bзменение значения ячейки на пользовательское через форму
Bзменение значения ячейки на пользовательское через форму
Bзменение значения ячейки на пользовательское через форму
Bзменение значения ячейки на пользовательское через форму
Bзменение значения ячейки на пользовательское через форму
|
26.10.2021 18:21:26
Кое-что я не смогу нашаманить - значение упорно не хочет меняться в умной таблице (((
Решил делать не через форму, а быстрее, через ввод значений. И поиск через смещение от добавленного столбца с уникальным кодом запчасти. В приложенном файле первый лист - таблица в которой меняем (в коде это будет лист stock), а со второго листа (в коде это лист ВВОД) пользователь запускает данный макрос. Макрос находит нужную ячейку в stock и.. оставляет ее нетронутой. Варианты строки после ActiveCell.Offset(0, -7).Select уже все перепробывал - и Range.Value = и какие угодно.. На работе стоит распоследний эксель, а дома 2013. Вот код:
Изменено: - 26.10.2021 18:21:53
|
|||
|
|
|
Bзменение значения ячейки на пользовательское через форму
Bзменение значения ячейки на пользовательское через форму
|
26.10.2021 12:48:53
Добрый день, встал в затык с макросом.
В листе1 есть таблица запчастей, с местами хранения в столбце Bin. В каждом Bin может лежать несколько позиций отличающихся полем MPN и Договор (также аналогичный MPN может лежать по другому Договору в той же или другой Bin). Очень нужно такое: пользователь в листе2 запускает форму, в которой вводит в одном окошке MPN, в другом Договор. Макрос находит в лист1 по этим условиям соответствующий Bin и меняет в этой ячейке значение на пользовательское, предложенное в третьем окошке формы. Встал в полный тупик с циклами поиска условий по двум столбцам |
|
|
|
|
Поиск несовпадающих значений в диапазоне
|
26.10.2018 12:22:16
мне бы тоже так казалось, если бы удалось сделать срабатывание сообщения или уведомления по УФ _однократным_ пока открыт файл. в это все упирается.
кроме того между столбцами D и L будут притягиваемые значения в зависимости от D. форма утверждена и мне запрещено туда вносить любые видимые кнопки или ячейки с "ок" по которым УФ работало бы
Изменено: - 26.10.2018 12:24:41
|
|
|
|
|
Поиск несовпадающих значений в диапазоне
|
26.10.2018 12:13:01
IKor спасибо за ответ, но к сожалению с помощью условного форматирования решить не сложно.
Нужно именно "при совпадении двух последних значений в D, но при несовпадении двух последних значений в L выдавалось сообщение", так как L будет скрыт от зрения работающих с таблицей. Так что нужен именно макрос :-( и я бы даже его написал, наверное, НО можно задать форму сообщения, которая ждала бы поставленную галку и больше не выдавалось бы, но у меня не хватает знаний и времени сделать макросом обсчет на основе условного форматирования, например или им самим и понимания как сделать однократное срабатывание, пока в форме не воткнули галку типа "окей понял - галочка"
Изменено: - 26.10.2018 12:15:25
|
|
|
|
|
Поиск несовпадающих значений в диапазоне
|
26.10.2018 10:56:46
Доброго дня,
помогите с макросом, вопрос срочный :-( При появлении нового значения в столбце D формула в L будет подтягивать соответствующее ему значение в столбец L (соответствие будет разное, от даты например). И необходимо, чтобы при повторении значения в D, но отличающимся от последнего значения в L выдавалось сообщение. То есть макрос будет проверять равенство последних двух значений в D и при их совпадении, но при несовпадении двух последних в L сообщать об этом. Сообщение от макроса должно быть однократным, при появлении нового значения в D пока книга открыта например. Помогите пожалуйста. |
|
|
|
|
Как правильно задать генерирование числа по условию, Не получается вставить нужную конструкцию в готовый код
|
21.03.2018 03:50:03
Доброго дня,
есть код старого "игрового автомата", который захотелось улучшить. Например если статистика выигрыш\проигрыш начинает выходить из расчетного равновесия (проигрышей, например, становится не 72% на 1000 спинов, а не поднимается выше 50%), то в ячейке А1 появляется триггер "1". И нужно изменить часть кода макроса этого "автомата", ответственную за генерацию случайного числа в каждом из трех Range на листе, чтобы при появлении триггера в ячейке А1 генерирование числа происходило по другому. Точнее - нужно, чтобы или при появлении "7" происходила вторая попытка генерирования, или, что лучше всего, генерирование происходило в диапазоне 1..6,8..9 (или только в 1...6) избегая 7. У меня далеко не лучшим образом всегда понимались конструкции Do..Loop и иже с ними. И как я не вставляю нужное мне а ля например
или что то навроде, то либо vba ругается на всякое, либо все равно генерирование происходит в диапазоне 0...10. Можно, конечно попробовать, вставить переброс без звуков и таймера в подпрограмму Win, в котороый через If...Then происходит расчет выигрыша-проигрыша, но хотелось бы попробовать научиться заодно правильно понимать циклы. Вот исходный код:
|
|||||
|
|
|
Формула для столбца, чтобы вывести определенное значение по условию
Формула для столбца, чтобы вывести определенное значение по условию
Как обойти скрытые листы при переборе?
Как обойти скрытые листы при переборе?
Как избежать ошибки при использовании RAND() в операциях с текстом?
Как избежать ошибки при использовании RAND() в операциях с текстом?
|
31.05.2010 22:41:25
Добрый день,
возникла необходимость создать табличку с генерацией ника из ФИО пользователя. Так как с работы не имею возможности загрузить пример, то опишу здесь (для офиса XP-2003) Сделал конструкцию использующую соединение ФИО (заносится в отдельные ячейки) в одну строчку, функциями LEFT, MID, RIGHT вида, например, MID(D13;5*RAND();5*RAND()) выбираю случайные куски и соединяю в одно. Так как RAND выдает десятичное число, то часто возникает ошибка VALUE. Как этого можно избежать? Вне этой темы - есть ли в природе генератор ника, с осмысленной сутью произвольной длины? Не парольных конструкций, вида №РО№;*, а именно генератор читаемых слов? Например по диапазону из слов собрать случайным образом свое? |
|
|
|
|