Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Присвоение порядкового номера при изменении ячейки - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Присвоение порядкового номера при изменении ячейки
Gopronotmore Дата: Вторник, 06.08.2024, 14:16 | Сообщение № 21
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, помогите пожалуйста,

почему цикл сбивается?

Вроде по порядку заполняем и опять он выдает ячейку - 1
К сообщению приложен файл: 915_1.xlsm (70.6 Kb)
 
Ответить
СообщениеNic70y, помогите пожалуйста,

почему цикл сбивается?

Вроде по порядку заполняем и опять он выдает ячейку - 1

Автор - Gopronotmore
Дата добавления - 06.08.2024 в 14:16
Nic70y Дата: Среда, 07.08.2024, 13:36 | Сообщение № 22
Группа: Друзья
Ранг: Экселист
Сообщений: 8937
Репутация: 2337 ±
Замечаний: 0% ±

Excel 2010
Gopronotmore, не потянула нагрузки моя удф,
предлагаю макрос
, где + 64 соот. латинице
для кириллицы + 191
напоминаю, что доп номера и номера должны быть на одном языке

апдэйт
хотя нет.
вопрос:
если например доп номер A1 будет не в первой ячейке,
то в первой A2?
К сообщению приложен файл: 5118126.xlsm (89.5 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 07.08.2024, 15:08
 
Ответить
СообщениеGopronotmore, не потянула нагрузки моя удф,
предлагаю макрос
, где + 64 соот. латинице
для кириллицы + 191
напоминаю, что доп номера и номера должны быть на одном языке

апдэйт
хотя нет.
вопрос:
если например доп номер A1 будет не в первой ячейке,
то в первой A2?

Автор - Nic70y
Дата добавления - 07.08.2024 в 13:36
Gopronotmore Дата: Среда, 07.08.2024, 15:12 | Сообщение № 23
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, подскажите а можно что бы не через кнопку работал макрос, а при вводе даты из диапазона пересчитывались номера, другими словами дату ввел нажал enter и макрос отработал? Это реально сделать ? или это просадит систему при копировании дат? Хотя кнопку тоже оставить можно, просто неудобно каждый раз при заполнении даты набивать на кнопку?
 
Ответить
СообщениеNic70y, подскажите а можно что бы не через кнопку работал макрос, а при вводе даты из диапазона пересчитывались номера, другими словами дату ввел нажал enter и макрос отработал? Это реально сделать ? или это просадит систему при копировании дат? Хотя кнопку тоже оставить можно, просто неудобно каждый раз при заполнении даты набивать на кнопку?

Автор - Gopronotmore
Дата добавления - 07.08.2024 в 15:12
Nic70y Дата: Среда, 07.08.2024, 15:24 | Сообщение № 24
Группа: Друзья
Ранг: Экселист
Сообщений: 8937
Репутация: 2337 ±
Замечаний: 0% ±

Excel 2010
а можно что бы не через кнопку работал макрос
можно
см файл

скажите так

правильно?
или такого быть не может?
К сообщению приложен файл: 4937639.gif (25.7 Kb) · 915_2.xlsm (89.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 07.08.2024, 15:37
 
Ответить
Сообщение
а можно что бы не через кнопку работал макрос
можно
см файл

скажите так

правильно?
или такого быть не может?

Автор - Nic70y
Дата добавления - 07.08.2024 в 15:24
Gopronotmore Дата: Среда, 07.08.2024, 21:16 | Сообщение № 25
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, все точно так, пожалуйста прочтите от меня последнее сообщение где я вам репутацию повысил и ответьте на него.
 
Ответить
СообщениеNic70y, все точно так, пожалуйста прочтите от меня последнее сообщение где я вам репутацию повысил и ответьте на него.

Автор - Gopronotmore
Дата добавления - 07.08.2024 в 21:16
Gopronotmore Дата: Среда, 07.08.2024, 21:32 | Сообщение № 26
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, и можно последнюю мелкую правку, если удаляешь дату что бы номер стирался из ячейки,

скорее всего нужно дописать условие в u47

Мозгом понимаю, но как написать не знаю ((( точно вот это использовать .ClearContents и isEmpty


Сообщение отредактировал Gopronotmore - Среда, 07.08.2024, 21:36
 
Ответить
СообщениеNic70y, и можно последнюю мелкую правку, если удаляешь дату что бы номер стирался из ячейки,

скорее всего нужно дописать условие в u47

Мозгом понимаю, но как написать не знаю ((( точно вот это использовать .ClearContents и isEmpty

Автор - Gopronotmore
Дата добавления - 07.08.2024 в 21:32
Nic70y Дата: Четверг, 08.08.2024, 09:36 | Сообщение № 27
Группа: Друзья
Ранг: Экселист
Сообщений: 8937
Репутация: 2337 ±
Замечаний: 0% ±

Excel 2010
Gopronotmore, проверяйте файл

апдэйт
забыл дописать, до запуска макроса формулы и столбца E
нужно стереть, она прописана в макросе
К сообщению приложен файл: 915_2_1.xlsm (75.2 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 08.08.2024, 09:46
 
Ответить
СообщениеGopronotmore, проверяйте файл

апдэйт
забыл дописать, до запуска макроса формулы и столбца E
нужно стереть, она прописана в макросе

Автор - Nic70y
Дата добавления - 08.08.2024 в 09:36
Gopronotmore Дата: Четверг, 08.08.2024, 10:37 | Сообщение № 28
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, спасибо вам приогромное,

скажите пожалуйста, а можно еще чуть дописать, объясню почему.

Так как весь диапазон пересчитывается очень грузит комп, я вот думаю const прописать для последней строки проверяемой, и потом просто его в ручную править.

Это реально сделать, например для первых 250 значений пока?
 
Ответить
СообщениеNic70y, спасибо вам приогромное,

скажите пожалуйста, а можно еще чуть дописать, объясню почему.

Так как весь диапазон пересчитывается очень грузит комп, я вот думаю const прописать для последней строки проверяемой, и потом просто его в ручную править.

Это реально сделать, например для первых 250 значений пока?

Автор - Gopronotmore
Дата добавления - 08.08.2024 в 10:37
Nic70y Дата: Четверг, 08.08.2024, 10:51 | Сообщение № 29
Группа: Друзья
Ранг: Экселист
Сообщений: 8937
Репутация: 2337 ±
Замечаний: 0% ±

Excel 2010
может и можно, надо подумать над алгоритмом.

опишите как Вы вносите данные в таблицу (последовательность / варианты)


ЮMoney 41001841029809
 
Ответить
Сообщениеможет и можно, надо подумать над алгоритмом.

опишите как Вы вносите данные в таблицу (последовательность / варианты)

Автор - Nic70y
Дата добавления - 08.08.2024 в 10:51
Gopronotmore Дата: Четверг, 08.08.2024, 10:54 | Сообщение № 30
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Да оператор склада просто вбивает дату и присваивает что там должно лежать на приходе.

А потом в расходе пишет с какой ячейки подтягивается число и количество и что там лежит и списывает и все

Просто можно было бы сослаться на ячейку в таблице запаролить ее и просто в ручную править если не хватает значений просто увеличиваем диапазон и все, можно через макрос прописать нижний диапазон и потом в ручную его править.

Не знаю доступно объяснил ? :)

Кладовщик может внести дату, потом стереть ее, может в одну ячейку положить несколько разных позиций потом удалить случайно если ошибся, примитивное поведение


Сообщение отредактировал Gopronotmore - Четверг, 08.08.2024, 11:14
 
Ответить
СообщениеДа оператор склада просто вбивает дату и присваивает что там должно лежать на приходе.

А потом в расходе пишет с какой ячейки подтягивается число и количество и что там лежит и списывает и все

Просто можно было бы сослаться на ячейку в таблице запаролить ее и просто в ручную править если не хватает значений просто увеличиваем диапазон и все, можно через макрос прописать нижний диапазон и потом в ручную его править.

Не знаю доступно объяснил ? :)

Кладовщик может внести дату, потом стереть ее, может в одну ячейку положить несколько разных позиций потом удалить случайно если ошибся, примитивное поведение

Автор - Gopronotmore
Дата добавления - 08.08.2024 в 10:54
Gopronotmore Дата: Четверг, 08.08.2024, 11:26 | Сообщение № 31
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y,

И еще вопрос, так как они правят и вносят данные в ручную, я хотел через countif считать автоматом вбитые ими дополнительные ячейки, сейчас по макросу я понимаю что он удаляет и сам все расчитывает, но тут есть проблема операторы люди не очень дальновидные, и они могут править вручную дополнительные места. Я про колонку "ПОЗИЦИЯ"

Можно все таки сделать так что бы только можно было вбивать "ДОП НОМЕР", а "ПОЗИЦИЯ" считалась автоматом, иначе они там наменяют и потом никто ничего не найдет. А если будет запаролено, то не смогут ничего поменять.

upd хотя я посмотрел если удалить из доп ячейки номер все равно ничего не изменится в основной, по этому можно наверно и не менять. След все равно останется


Сообщение отредактировал Gopronotmore - Четверг, 08.08.2024, 11:30
 
Ответить
СообщениеNic70y,

И еще вопрос, так как они правят и вносят данные в ручную, я хотел через countif считать автоматом вбитые ими дополнительные ячейки, сейчас по макросу я понимаю что он удаляет и сам все расчитывает, но тут есть проблема операторы люди не очень дальновидные, и они могут править вручную дополнительные места. Я про колонку "ПОЗИЦИЯ"

Можно все таки сделать так что бы только можно было вбивать "ДОП НОМЕР", а "ПОЗИЦИЯ" считалась автоматом, иначе они там наменяют и потом никто ничего не найдет. А если будет запаролено, то не смогут ничего поменять.

upd хотя я посмотрел если удалить из доп ячейки номер все равно ничего не изменится в основной, по этому можно наверно и не менять. След все равно останется

Автор - Gopronotmore
Дата добавления - 08.08.2024 в 11:26
Nic70y Дата: Четверг, 08.08.2024, 11:35 | Сообщение № 32
Группа: Друзья
Ранг: Экселист
Сообщений: 8937
Репутация: 2337 ±
Замечаний: 0% ±

Excel 2010
Gopronotmore,
смотрите:
при изменении доп номера должны перезаписаться все номера - другого я не вижу.
при вводе даты можно снизить нагрузку (но там 2 условия).
Я про колонку "ПОЗИЦИЯ"
так они и формулу могут сломать.

единственный вариант который я вижу - это внесение данных через юзерформу (лист должен быть защищен)
по одной позиции, тогда еще можно как-то распределить нагрузку

countif - одна из тяжелых формул


ЮMoney 41001841029809
 
Ответить
СообщениеGopronotmore,
смотрите:
при изменении доп номера должны перезаписаться все номера - другого я не вижу.
при вводе даты можно снизить нагрузку (но там 2 условия).
Я про колонку "ПОЗИЦИЯ"
так они и формулу могут сломать.

единственный вариант который я вижу - это внесение данных через юзерформу (лист должен быть защищен)
по одной позиции, тогда еще можно как-то распределить нагрузку

countif - одна из тяжелых формул

Автор - Nic70y
Дата добавления - 08.08.2024 в 11:35
Gopronotmore Дата: Четверг, 08.08.2024, 11:43 | Сообщение № 33
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, Оставим так, я думал просто что можно ограничить диапазон counif например поставить на 250 значений, а когда будет подходить по списку прихода изменить на 500. Что бы он считал диапазон от A1:A500 по всем формулам, там получается он проверяет и стирает значения из колонок которые определены условиями. Но диапазон там от начала и до конца. Хотя я не знаю это мое делетансткое видение. Но в любом случае спасибо это работает так как должно.

Единственное на сколько сложно будет все таки что бы он через формулу countif пересчитывал и присваивал значения. А колонка Ячейка и доп ячейка остались исправляемыми ?

Если очень сложно, оставлю как есть просто интрукцию напишу как правильно вносить данные в файл.
 
Ответить
СообщениеNic70y, Оставим так, я думал просто что можно ограничить диапазон counif например поставить на 250 значений, а когда будет подходить по списку прихода изменить на 500. Что бы он считал диапазон от A1:A500 по всем формулам, там получается он проверяет и стирает значения из колонок которые определены условиями. Но диапазон там от начала и до конца. Хотя я не знаю это мое делетансткое видение. Но в любом случае спасибо это работает так как должно.

Единственное на сколько сложно будет все таки что бы он через формулу countif пересчитывал и присваивал значения. А колонка Ячейка и доп ячейка остались исправляемыми ?

Если очень сложно, оставлю как есть просто интрукцию напишу как правильно вносить данные в файл.

Автор - Gopronotmore
Дата добавления - 08.08.2024 в 11:43
Nic70y Дата: Четверг, 08.08.2024, 11:50 | Сообщение № 34
Группа: Друзья
Ранг: Экселист
Сообщений: 8937
Репутация: 2337 ±
Замечаний: 0% ±

Excel 2010
countif пересчитывал
ну это просто убрать (закоментировал) часть кода
К сообщению приложен файл: 915_3.xlsm (75.2 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
countif пересчитывал
ну это просто убрать (закоментировал) часть кода

Автор - Nic70y
Дата добавления - 08.08.2024 в 11:50
Gopronotmore Дата: Четверг, 08.08.2024, 12:59 | Сообщение № 35
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Nic70y, спасибо большое! Все как надо работает
 
Ответить
СообщениеNic70y, спасибо большое! Все как надо работает

Автор - Gopronotmore
Дата добавления - 08.08.2024 в 12:59
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!