, а куда нужно добавить этот макрос? Он должен находиться на листе или на форме? Пытаюсь изменить файл, но ничего не получается
VBA запрет на добавление дубликата значения
Пользователь
Сообщений: Регистрация: 18.06.2022
01.10.2022 10:31:29
cпасибо, но код все равно не работает так как нужно.
Поменял If Intersect(Target, Columns("A:D")) Is Nothing Then на If Intersect(Target, Columns("A:A")) Is Nothing Then
Стало лучше. Но теперь данные в столбцах B:Е не удаляются.
Как можно исправить?
Напомню условие. Только в колонке "А" числа не должны повторятся. Если повторяются, значит вся строка удаляется и выскакивает сообщение "Error!!!"
Спасибо.
VBA запрет на добавление дубликата значения
Пользователь
Сообщений: Регистрация: 18.06.2022
29.09.2022 21:11:50
спасибо за желание помочь, но ваш код, к сожалению, не работает. Уже при первом же вводе в пустой лист код выдает сообщение, что значение уже существует. Пытался как то преобразовать код, но безрезультатно.
. Я понимаю, что лучше не допускать повтора данных, чтоб потом не делать исправления, но идея такова: Данные через Форму вводит один из пользователей раз в сутки. При чем пользователи не знают, вводились ли уже сегодня данные или нет, т.к. не видят страницы Excel. Поэтому выдается сообщение что данные СЕГОДНЯ уже введены и эта строка не сохраняется.
VBA запрет на добавление дубликата значения
Пользователь
Сообщений: Регистрация: 18.06.2022
27.09.2022 22:24:45
Уважаемые знатоки, Хочу немного развить тему. Оба варианта, предложенные пользователем (код VBA и проверка значений от Н.Павлова), работают только в том случае, если вводить данные в ячейки вручную. Если же вводить с помощью UserForm, то Excel игнорирует эти условия. Как можно решить эту задачу?
Ну нажал не ту кнопку. Извините Чё сразу ногами пинать?))
Числовой формат ячейки
Пользователь
Сообщений: Регистрация: 18.06.2022
18.06.2022 15:09:11
Попробовал другой вариант: Разбил число на несколько ячеек при помощи формулы =ПСТР($A1;1;4) а затем собрал вместе =D1&"-"&E1&"-"&F1& Немного геморойно)), но уже лучше
Может есть еще варианты?
Изменено: - 18.06.2022 18:08:29
Числовой формат ячейки
Пользователь
Сообщений: Регистрация: 18.06.2022
18.06.2022 14:35:38
Здравствуйте знатоки. Мне очень часто приходится вводить числа, которые в основном документе записаны в формате 020050350. Мне в конечном итоге нужно получить 0-2005-0350. Можно вводить минусы вручную, но это оочень долго.
Пробовал заменить формат числа на 0-####-####, но тогда возникает другая проблема: при использовании поиска, номер 0-2005-0350 не существует. Может кто знает другой путь для быстрого ввода? Спасибо