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

Вход

Регистрация

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

 

= Мир MS Excel/Создание номера таблицы макросом - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Создание номера таблицы макросом
ОлеггелО Дата: Суббота, 27.04.2013, 14:48 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Здравсктвуйте! Помогите, пожалуйста! Необходимо что бы при нажатии кнопки, выполняющей макрос, в место на таблицах (выделено цветом в примере) проставлялся номер начиная от "1", при этом при закрытии документа и повторном его открытии что бы нумерация продолжалась, а не начиналась опять с "1", кроме того возможность установки номера должна зависеть от наличия данных в поле выделенном красным цветом в примере (если там пусто - номер не проставляется). Книга содержит 26 страниц, таблицы всегда такие же как в примере, только данные в них разные, но форматы данных такие же как указаны в примере на "Лист1". Кнопка макроса желательно что бы была на каждом листе всей книги.
К сообщению приложен файл: 2179121.xlsx (50.4 Kb)
 
Ответить
СообщениеЗдравсктвуйте! Помогите, пожалуйста! Необходимо что бы при нажатии кнопки, выполняющей макрос, в место на таблицах (выделено цветом в примере) проставлялся номер начиная от "1", при этом при закрытии документа и повторном его открытии что бы нумерация продолжалась, а не начиналась опять с "1", кроме того возможность установки номера должна зависеть от наличия данных в поле выделенном красным цветом в примере (если там пусто - номер не проставляется). Книга содержит 26 страниц, таблицы всегда такие же как в примере, только данные в них разные, но форматы данных такие же как указаны в примере на "Лист1". Кнопка макроса желательно что бы была на каждом листе всей книги.

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 14:48
ОлеггелО Дата: Суббота, 27.04.2013, 14:50 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

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

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 14:50
Serge_007 Дата: Суббота, 27.04.2013, 15:00 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (ОлеггелО)
в место на таблицах (выделено цветом в примере) проставлялся номер

Цитата (ОлеггелО)
возможность установки номера должна зависеть от наличия данных в поле выделенном красным цветом в примере (если там пусто - номер не проставляется)
Вы определитесь - в выделенных цветом ячейках нужно ПРОСТАВЛЯТЬ нумерацию или в них всё же УСЛОВИЯ для нумерации ДРУГИХ ячеек.Или надо поверх условий номера проставлять?


Цитата (ОлеггелО)
проставлялся номер начиная от "1"
Во всех таблицах одинаково -1,2,3 и т.д. ?


Цитата (ОлеггелО)
при закрытии документа и повторном его открытии что бы нумерация продолжалась, а не начиналась опять с "1"
А с чего она должна начинаться в таком случае?


Цитата (ОлеггелО)
Кнопка макроса желательно что бы была на каждом листе всей книги
Советую использовать сочетание клавиш или кнопку на ПБД. Лично мне лень было бы рисовать или копировать 26 кнопок smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (ОлеггелО)
в место на таблицах (выделено цветом в примере) проставлялся номер

Цитата (ОлеггелО)
возможность установки номера должна зависеть от наличия данных в поле выделенном красным цветом в примере (если там пусто - номер не проставляется)
Вы определитесь - в выделенных цветом ячейках нужно ПРОСТАВЛЯТЬ нумерацию или в них всё же УСЛОВИЯ для нумерации ДРУГИХ ячеек.Или надо поверх условий номера проставлять?


Цитата (ОлеггелО)
проставлялся номер начиная от "1"
Во всех таблицах одинаково -1,2,3 и т.д. ?


Цитата (ОлеггелО)
при закрытии документа и повторном его открытии что бы нумерация продолжалась, а не начиналась опять с "1"
А с чего она должна начинаться в таком случае?


Цитата (ОлеггелО)
Кнопка макроса желательно что бы была на каждом листе всей книги
Советую использовать сочетание клавиш или кнопку на ПБД. Лично мне лень было бы рисовать или копировать 26 кнопок smile

Автор - Serge_007
Дата добавления - 27.04.2013 в 15:00
ОлеггелО Дата: Суббота, 27.04.2013, 15:11 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Serge_007, номер проставлять в область выделенную серым цветом если в красной области есть данные.
Во всех таблицах номера разные и и всегда большие на "1" по отношению к последнему большему номеру.
Желательно что бы нумерация таблиц продолжалась с номера большего на "1" на котором этот документ закрыли.
Про кнопку сначала написал - потом подумал. (нужно было наоборот - тогда и писать не было бы нужды! smile
Извините за некорректность, пока мало познаний в Excel, потому так по-колхозному и получается.
 
Ответить
СообщениеSerge_007, номер проставлять в область выделенную серым цветом если в красной области есть данные.
Во всех таблицах номера разные и и всегда большие на "1" по отношению к последнему большему номеру.
Желательно что бы нумерация таблиц продолжалась с номера большего на "1" на котором этот документ закрыли.
Про кнопку сначала написал - потом подумал. (нужно было наоборот - тогда и писать не было бы нужды! smile
Извините за некорректность, пока мало познаний в Excel, потому так по-колхозному и получается.

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 15:11
Serge_007 Дата: Суббота, 27.04.2013, 15:26 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (ОлеггелО)
проставлять в область выделенную серым цветом
Серым цветом у Вас выделена только одна ячейка - Е8

Цитата (ОлеггелО)
Во всех таблицах номера разные и и всегда большие на "1" по отношению к последнему большему номеру.
Фразу не понял полностью, как и следующюю:
Цитата (ОлеггелО)
Желательно что бы нумерация таблиц продолжалась с номера большего на "1" на котором этот документ закрыли.


Вы можете нарисовать нормальный пример: Первый лист - исходная таблица, второй - после выполнения макроса, третий - после повторного выполнения макроса?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (ОлеггелО)
проставлять в область выделенную серым цветом
Серым цветом у Вас выделена только одна ячейка - Е8

Цитата (ОлеггелО)
Во всех таблицах номера разные и и всегда большие на "1" по отношению к последнему большему номеру.
Фразу не понял полностью, как и следующюю:
Цитата (ОлеггелО)
Желательно что бы нумерация таблиц продолжалась с номера большего на "1" на котором этот документ закрыли.


Вы можете нарисовать нормальный пример: Первый лист - исходная таблица, второй - после выполнения макроса, третий - после повторного выполнения макроса?

Автор - Serge_007
Дата добавления - 27.04.2013 в 15:26
ОлеггелО Дата: Суббота, 27.04.2013, 15:49 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Serge_007, да, номер таблицы проставить в ячейку E8.
Например: красное поле на "Лист 1" заполнен - соответственно макрос поставил номер таблицы "1", "Лист 2" имеет незаполненное красное поле - макрос номер не ставит, "Лист 3 " снова заполнен и макрос ставит номер таблицы "2". Далее, допустим работу на сегодня закончил, сохранил документ и закрыл его. На следующий день снова меняю данные в таблицах и макрос ставит номер таблицы уже начиная с "3", причём уже могут оказаться (по итогам дня) незаполненные таблицы на "Лист 1" и "Лист 3", могут быть заполнены все. Вся суть в том, что номер, когда-либо использовавшийся в качестве номера таблицы больше использован в этом качестве не был. (т.е. что бы он не повторялся, был как бы с накоплением, что ли)
К сообщению приложен файл: 1728720.xlsx (50.0 Kb)
 
Ответить
СообщениеSerge_007, да, номер таблицы проставить в ячейку E8.
Например: красное поле на "Лист 1" заполнен - соответственно макрос поставил номер таблицы "1", "Лист 2" имеет незаполненное красное поле - макрос номер не ставит, "Лист 3 " снова заполнен и макрос ставит номер таблицы "2". Далее, допустим работу на сегодня закончил, сохранил документ и закрыл его. На следующий день снова меняю данные в таблицах и макрос ставит номер таблицы уже начиная с "3", причём уже могут оказаться (по итогам дня) незаполненные таблицы на "Лист 1" и "Лист 3", могут быть заполнены все. Вся суть в том, что номер, когда-либо использовавшийся в качестве номера таблицы больше использован в этом качестве не был. (т.е. что бы он не повторялся, был как бы с накоплением, что ли)

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 15:49
ShAM Дата: Суббота, 27.04.2013, 17:37 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
ОлеггелО, еще один вопросик.
Нумерацию сохранять только при закрытии книги ил после нажатия кнопки.
Т.е. изменили таблицы, нажали кнопку, получили 1, 2. Не закрывая книгу, еще внесли изменения, нажали кнопку.
Что должно быть? 1, 2 или 3, 4?


Сообщение отредактировал ShAM - Суббота, 27.04.2013, 17:38
 
Ответить
СообщениеОлеггелО, еще один вопросик.
Нумерацию сохранять только при закрытии книги ил после нажатия кнопки.
Т.е. изменили таблицы, нажали кнопку, получили 1, 2. Не закрывая книгу, еще внесли изменения, нажали кнопку.
Что должно быть? 1, 2 или 3, 4?

Автор - ShAM
Дата добавления - 27.04.2013 в 17:37
ОлеггелО Дата: Суббота, 27.04.2013, 17:55 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

ShAM, в этом случае должно быть 3, 4.
 
Ответить
СообщениеShAM, в этом случае должно быть 3, 4.

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 17:55
Serge_007 Дата: Суббота, 27.04.2013, 18:42 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Написано с помощью ikki :) за что ему огромное спасибо!
К сообщению приложен файл: OleggellO_3.rar (23.4 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНаписано с помощью ikki :) за что ему огромное спасибо!

Автор - Serge_007
Дата добавления - 27.04.2013 в 18:42
ОлеггелО Дата: Суббота, 27.04.2013, 19:24 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Serge_007, Спасибо, конечно за труд, ikki тоже огромное спасибо. Только этот макрос по-моему коректно работает на трёх листах - если их как у меня (26) то цифры уже по какой-то прогрессии увеличиваются. И таблица на листах нумеруется сразу изменяя значения номера таблицы во всех листах.
 
Ответить
СообщениеSerge_007, Спасибо, конечно за труд, ikki тоже огромное спасибо. Только этот макрос по-моему коректно работает на трёх листах - если их как у меня (26) то цифры уже по какой-то прогрессии увеличиваются. И таблица на листах нумеруется сразу изменяя значения номера таблицы во всех листах.

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 19:24
ОлеггелО Дата: Суббота, 27.04.2013, 19:26 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Прикрепил файл с большим количеством листов.
К сообщению приложен файл: OleggellO_33.rar (79.6 Kb)
 
Ответить
СообщениеПрикрепил файл с большим количеством листов.

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 19:26
Serge_007 Дата: Суббота, 27.04.2013, 19:32 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Попробуйте ещё раз
У меня всё правильно нумерует, согласно вашим условиям
К сообщению приложен файл: OleggellO_4.rar (27.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПопробуйте ещё раз
У меня всё правильно нумерует, согласно вашим условиям

Автор - Serge_007
Дата добавления - 27.04.2013 в 19:32
ОлеггелО Дата: Суббота, 27.04.2013, 19:41 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Serge_007, я наверное не сумел верно объяснить. Поясню на примере Вашего файла (Oleggelo 4.rar): на листе 11 таблица под номером 10, пока всё правильно так как в таблице на листе 10 нет данных. При вводе данных в таблицу на лист 10, номер таблицы на листе 11 (и всех следующих) меняется (должен быть постоянным, до момента применения макроса).
 
Ответить
СообщениеSerge_007, я наверное не сумел верно объяснить. Поясню на примере Вашего файла (Oleggelo 4.rar): на листе 11 таблица под номером 10, пока всё правильно так как в таблице на листе 10 нет данных. При вводе данных в таблицу на лист 10, номер таблицы на листе 11 (и всех следующих) меняется (должен быть постоянным, до момента применения макроса).

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 19:41
Serge_007 Дата: Суббота, 27.04.2013, 19:44 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (ОлеггелО)
При вводе данных в таблицу на лист 10, номер таблицы на листе 11 меняется
Ерунда какая-то. Нет конечно, такого не происходит. Это и в коде видно...


Цитата (ОлеггелО)
должен быть постоянным, до момента применения макроса
Так и есть! Макрос не запускается автоматически, его необходимо запустить ВРУЧНУЮ


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (ОлеггелО)
При вводе данных в таблицу на лист 10, номер таблицы на листе 11 меняется
Ерунда какая-то. Нет конечно, такого не происходит. Это и в коде видно...


Цитата (ОлеггелО)
должен быть постоянным, до момента применения макроса
Так и есть! Макрос не запускается автоматически, его необходимо запустить ВРУЧНУЮ

Автор - Serge_007
Дата добавления - 27.04.2013 в 19:44
ОлеггелО Дата: Суббота, 27.04.2013, 19:53 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Serge_007, я неверно выразился sad , имел ввиду, что При вводе данных в таблицу на лист 10, номер таблицы на листе 11 меняется, этого не должно быть, он должен меняться только при применении макроса на листе 11.
 
Ответить
СообщениеSerge_007, я неверно выразился sad , имел ввиду, что При вводе данных в таблицу на лист 10, номер таблицы на листе 11 меняется, этого не должно быть, он должен меняться только при применении макроса на листе 11.

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 19:53
Serge_007 Дата: Суббота, 27.04.2013, 19:57 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (ОлеггелО)
При вводе данных в таблицу на лист 10, номер таблицы на листе 11 меняется
Нет, этого не происходит пока Вы не запустите макрос

Цитата (ОлеггелО)
он должен меняться только при применении макроса на листе 11
Видимо я понял. Вам написали макрос согласно Ваших условий. Макрос обрабатывает ВСЕ листы книги. Если Вам необходимо иное - не думаю что кто-то возьмется


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (ОлеггелО)
При вводе данных в таблицу на лист 10, номер таблицы на листе 11 меняется
Нет, этого не происходит пока Вы не запустите макрос

Цитата (ОлеггелО)
он должен меняться только при применении макроса на листе 11
Видимо я понял. Вам написали макрос согласно Ваших условий. Макрос обрабатывает ВСЕ листы книги. Если Вам необходимо иное - не думаю что кто-то возьмется

Автор - Serge_007
Дата добавления - 27.04.2013 в 19:57
ОлеггелО Дата: Суббота, 27.04.2013, 20:01 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

Serge_007, ну ладно, спасибо за мороку со мною! smile Извините за, возможно, слишком неточные объяснения! Удачи!
 
Ответить
СообщениеSerge_007, ну ладно, спасибо за мороку со мною! smile Извините за, возможно, слишком неточные объяснения! Удачи!

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 20:01
ikki Дата: Суббота, 27.04.2013, 20:01 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

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

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


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Суббота, 27.04.2013, 20:02
 
Ответить
Сообщениеесли не секрет - зачем всё это?
что это за таблицы и зачем такая нумерация после каждого изменения?
может быть, номер надо менять перед печатью конкретной таблицы?
или при копировании одной-нескольких таблиц в отдельный файл?
или ещё что-то?

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

Автор - ikki
Дата добавления - 27.04.2013 в 20:01
ОлеггелО Дата: Суббота, 27.04.2013, 20:40 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 20 ±
Замечаний: 0% ±

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

Автор - ОлеггелО
Дата добавления - 27.04.2013 в 20:40
RAN Дата: Суббота, 27.04.2013, 20:51 | Сообщение № 20
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
По моему задача сводится к банальной печати накладных с уникальными номерами по порядку.
Создаете скрытый лист, куда пишете номера по порядку. При запуске макроса добавляется новый номер и в номер накладной, и в список.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеПо моему задача сводится к банальной печати накладных с уникальными номерами по порядку.
Создаете скрытый лист, куда пишете номера по порядку. При запуске макроса добавляется новый номер и в номер накладной, и в список.

Автор - RAN
Дата добавления - 27.04.2013 в 20:51
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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