Имя: Пароль:
IT
Админ
Защитить эксель ячейки
,
0 who respawn
 
26.10.24
15:42
Привет, есть некий шаблон, который нужно заполнять 'по правилам', например:
Есть ячейка "БИК", заполняется БИК банка, условно 04353425
Пользователь каким то образом копирует и вставляет в эту ячейку так, что она перестаёт быть Текстовой, становится числовой и 0 в начале БИК затирается

или есть Ячейка Орг Структура, там на выбор даётся 1)ООО 2)ИП и тд... пользователь каким то образом туда копирует не только ООО, но и название фирмы, в итоге в поле пропадает выбор предложенный и просто ячейка текстовая ООО "Название"
как можно это защитить?
1 Волшебник
 
26.10.24
16:48
Переходите на 1С
2 who respawn
 
26.10.24
17:10
(1) ну это шаблон для загрузки в 1с)
3 Гена
 
гуру
26.10.24
17:34
(0) Это известная проблема с пользователями. По умолчанию копи-паст ячейки работает как Ctrl+V и затирает условное форматирование.

Решение давно найдено и как-то делается через макросы для данного листа экселя, когда переобозначается копи-паст на специальную вставку только значений.
4 Гена
 
гуру
26.10.24
17:37
Вот Я-поиск сразу выдал, думаю, разберётесь:
https://forum.msexcel.ru/index.php?topic=2017.0
5 osa1C
 
26.10.24
17:57
(0) В Excel есть функция записи макросов.Запустить запись макроса и сделать специальную вставку, в формате, который вам нужен, вместо обычной, выполнить интерактивно нужные вам действия. Когда действия закончены, запись макроса остановить.
  В результате в модуле макроса будет сформирован программный код для всех выполненных действий. На основе этой "болванки" уже можно написать нормальный программный код и запускать его при каждом изменении нужных вам ячеек.

  Эх, VBA.... моё детство, если можно так сказать. Писал на нем какую-то хрень для преподавателя электроники с расчетом кучи функций, основанных на генерации случайных чисел и строил по этим функциям графики.
6 who respawn
 
26.10.24
17:56
Спасибо!
7 Волшебник
 
26.10.24
19:58
(8) Чё спасибо? Где решение?
8 who respawn
 
26.10.24
20:36
(9) Пока нет, поблагодарил за инфУ, в пн буду пробовать
9 who respawn
 
26.10.24
20:36
👍
12 uno-group
 
28.10.24
10:51
Не проще данные обрабатывать при загрузке. Если в коде не хватает чисел добавлять спереди 0.
Брать в качестве ООО первые 3 символа для ИП первые 2. Можно сперва пройтись нормализовать файл выдав пользователю протокол исправлений если он его подтверждает то загружать уже обработанные данные.
13 Гена
 
гуру
28.10.24
11:35
(12) Я в таких случаях использовал скрытую колонку рядом, где точно текстовый формат, и формулил примерно так:
=ЕСЛИ(ДЛСТР(A1)=7;СЦЕПИТЬ("0";A1);A1)

Ну и вводил данные уже не по столбцу А, а по скрытому B )
14 Толстый Слой
 
29.10.24
17:22
(13) В Экселе можно на русском писать формулы!??? Офигеть, я даже не знал, столько лет всегда на енглише писал.
15 Волшебник
 
29.10.24
17:24
(14) Дебил что ли?
16 Krendel
 
29.10.24
17:52
Паша же
17 Гена
 
гуру
29.10.24
18:03
(15) Это тонкий намёк, что язык офиса английский )
18 Гена
 
гуру
29.10.24
18:14
Хотя... глянул:
https://support.microsoft.com/ru-ru/office/%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%87%D0%B8%D0%BA-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9-%D0%B2-excel-f262d0c0-991c-485b-89b6-32cc8d326889?ui=ru-ru&rs=ru-ru&ad=ru

Можно и отдельную надстройку включить только для функций. Удобно. Пришёл к вражинам, а у их на компах только инглиш, ну и включил себе функции на русском, назло им )
19 Толстый Слой
 
29.10.24
18:21
(18) Это ты так клиентам вредишь, или просто пожелание?
20 Гена
 
гуру
29.10.24
18:27
(19) Теоретически )
21 Толстый Слой
 
29.10.24
19:17
(17) Естественно, как и язык ОС. Я предпочитаю все стандартное, по умолчанию, в оригинале. Перевод зачастую только делает хуже. Иногда длина слов не соответствует оригиналу, интерфейс искажается. Иногда переводчик подставляет другие слова чтобы перевод влез по размеру, и смысл портится. ДЛСТР и СЦЕПИТЬ, правда, доставляет :)
Даже песни слушаю в оригинале. И даже комедийные телешоу тоже в оригинале смотрю. При переводе часть шуток вообще теряется. А недостаток шуток переводчик компенсирует добавлением своих выдуманных шуток, уровень которых обычно недотягивает, все зависит от того, кто придумывал перевод.
Смотрели же Футураму? В первой серии будка самоубийств сказала: "Спасибо что зашли в Стой и рухни", кто-нибудь понял этот прикол? Но там весь диалог в будке был сплошной прикол.
22 Волшебник
 
29.10.24
19:52
(21) Пиздабол...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан