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

Вход

Регистрация

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

 

= Мир MS Excel/Восстановление порядковых номеров после скрытия строк - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Восстановление порядковых номеров после скрытия строк
gsnejniy Дата: Вторник, 21.07.2015, 18:42 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
День добрый, уважаемые Форумчане!

Есть файл (прикрепил) из трех станиц: "Смета", "Калькулятор" и "Справочник". Смысл файла в расчете стоимости изготовления продукции и формирования подробной сметы.
Значения на странице "Смета" подтягиваются с помощью "ВПР" с двух других страниц, а в связи с тем, что некоторые строки на странице "Калькулятор" остаются пустыми, на странице "Смета" данные строки дублируются со значением "Н/Д".

Есть макрос который скрывает или отображает строки с значением "Н/Д", управляется нажатием кнопки. Но при этом сбивается порядок порядковых номеров (уж извиняюсь за тавтологию)).
Можно ли, что то здесь придумать?

Файл прикрепляю.

Заранее огромное спасибо!
К сообщению приложен файл: 7175569.xlsx (32.3 Kb)


Сообщение отредактировал gsnejniy - Вторник, 21.07.2015, 18:43
 
Ответить
СообщениеДень добрый, уважаемые Форумчане!

Есть файл (прикрепил) из трех станиц: "Смета", "Калькулятор" и "Справочник". Смысл файла в расчете стоимости изготовления продукции и формирования подробной сметы.
Значения на странице "Смета" подтягиваются с помощью "ВПР" с двух других страниц, а в связи с тем, что некоторые строки на странице "Калькулятор" остаются пустыми, на странице "Смета" данные строки дублируются со значением "Н/Д".

Есть макрос который скрывает или отображает строки с значением "Н/Д", управляется нажатием кнопки. Но при этом сбивается порядок порядковых номеров (уж извиняюсь за тавтологию)).
Можно ли, что то здесь придумать?

Файл прикрепляю.

Заранее огромное спасибо!

Автор - gsnejniy
Дата добавления - 21.07.2015 в 18:42
KSV Дата: Вторник, 21.07.2015, 18:53 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Можно ли, что то здесь придумать?

А что именно нужно?
Если просто избавиться от #Н/Д, то можно так
К сообщению приложен файл: 0650130.xlsx (32.3 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
Можно ли, что то здесь придумать?

А что именно нужно?
Если просто избавиться от #Н/Д, то можно так

Автор - KSV
Дата добавления - 21.07.2015 в 18:53
gsnejniy Дата: Вторник, 21.07.2015, 19:07 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
А что именно нужно?
Если просто избавиться от #Н/Д, то можно так

Да нет, от строк содержащих "Н/Д" мы уже избавились с помощью кнопки с макросом эти строки скрывающей. Вот только когда скрываешь эти строки нарушается очередность порядковых номеров в столбце №2. Вот и интересно, можно ли как то решить вопрос с этой очередностью при помощи формул, макросов или какого либо форматирования?

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

Файл дублирую, прошлый раз выложил неверный.
К сообщению приложен файл: 6899687.xlsm (38.0 Kb)
 
Ответить
Сообщение
А что именно нужно?
Если просто избавиться от #Н/Д, то можно так

Да нет, от строк содержащих "Н/Д" мы уже избавились с помощью кнопки с макросом эти строки скрывающей. Вот только когда скрываешь эти строки нарушается очередность порядковых номеров в столбце №2. Вот и интересно, можно ли как то решить вопрос с этой очередностью при помощи формул, макросов или какого либо форматирования?

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

Файл дублирую, прошлый раз выложил неверный.

Автор - gsnejniy
Дата добавления - 21.07.2015 в 19:07
Udik Дата: Вторник, 21.07.2015, 19:13 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Нумерация при скрытии должна оставаться как в развёрнутом столбце?


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеНумерация при скрытии должна оставаться как в развёрнутом столбце?

Автор - Udik
Дата добавления - 21.07.2015 в 19:13
KSV Дата: Вторник, 21.07.2015, 19:16 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
тогда, можно так
К сообщению приложен файл: 4859833.xlsx (33.7 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениетогда, можно так

Автор - KSV
Дата добавления - 21.07.2015 в 19:16
KSV Дата: Вторник, 21.07.2015, 19:26 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
то введенные значения потом безвозвратно прекращают отображаться

добавьте одну строчку в код события активации листа, вот так:[vba]
Код
Private Sub Worksheet_Activate()
      Columns("G:G").Rows.Hidden = 0
      Columns("G:G").SpecialCells(xlCellTypeFormulas, 16).Rows.Hidden = 1
End Sub
[/vba]
К сообщению приложен файл: 0722999.xlsm (39.1 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Вторник, 21.07.2015, 19:29
 
Ответить
Сообщение
то введенные значения потом безвозвратно прекращают отображаться

добавьте одну строчку в код события активации листа, вот так:[vba]
Код
Private Sub Worksheet_Activate()
      Columns("G:G").Rows.Hidden = 0
      Columns("G:G").SpecialCells(xlCellTypeFormulas, 16).Rows.Hidden = 1
End Sub
[/vba]

Автор - KSV
Дата добавления - 21.07.2015 в 19:26
gsnejniy Дата: Среда, 22.07.2015, 09:15 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
добавьте одну строчку в код события активации листа, вот так:

Все отлично, Ваш файл работает так как нужно. Только вот почему то очередность сохраняется только для первого блока "Проектно-расчетные работы", а в остальных опять беспорядочно.


Сообщение отредактировал gsnejniy - Среда, 22.07.2015, 11:19
 
Ответить
Сообщение
добавьте одну строчку в код события активации листа, вот так:

Все отлично, Ваш файл работает так как нужно. Только вот почему то очередность сохраняется только для первого блока "Проектно-расчетные работы", а в остальных опять беспорядочно.

Автор - gsnejniy
Дата добавления - 22.07.2015 в 09:15
KSV Дата: Среда, 22.07.2015, 11:38 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Только вот почему то очередность сохраняется только для первого блока

Так, я только первый блок и переделал :) , вам для примера. Формулы скопируйте из него в другие блоки и все заработает.


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
Только вот почему то очередность сохраняется только для первого блока

Так, я только первый блок и переделал :) , вам для примера. Формулы скопируйте из него в другие блоки и все заработает.

Автор - KSV
Дата добавления - 22.07.2015 в 11:38
gsnejniy Дата: Среда, 22.07.2015, 11:50 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Так, я только первый блок и переделал , вам для примера. Формулы скопируйте из него в другие блоки и все заработает.

Да я что то не могу найти эти формулы?) Это формула прям или макрос? Я в деле с макросами профан пока полнейший, еще ни разу не волшебник так сказать :)
 
Ответить
Сообщение
Так, я только первый блок и переделал , вам для примера. Формулы скопируйте из него в другие блоки и все заработает.

Да я что то не могу найти эти формулы?) Это формула прям или макрос? Я в деле с макросами профан пока полнейший, еще ни разу не волшебник так сказать :)

Автор - gsnejniy
Дата добавления - 22.07.2015 в 11:50
gsnejniy Дата: Среда, 22.07.2015, 11:52 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Ааааа....) Все, нашел же ж, обыкновенная формула в колонке с номерами))) Спасибо огромнейшее Вам))
 
Ответить
СообщениеАаааа....) Все, нашел же ж, обыкновенная формула в колонке с номерами))) Спасибо огромнейшее Вам))

Автор - gsnejniy
Дата добавления - 22.07.2015 в 11:52
KSV Дата: Среда, 22.07.2015, 11:54 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
что то не могу найти эти формулы

скопировал формулы во все блоки
К сообщению приложен файл: 4697707.xlsm (39.0 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
что то не могу найти эти формулы

скопировал формулы во все блоки

Автор - KSV
Дата добавления - 22.07.2015 в 11:54
gsnejniy Дата: Среда, 22.07.2015, 11:57 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Все равно порядковые номера сбиваются) Эта формула считает незаполненные блоки.
К сообщению приложен файл: 0722999-2-.xlsm (40.5 Kb)
 
Ответить
СообщениеВсе равно порядковые номера сбиваются) Эта формула считает незаполненные блоки.

Автор - gsnejniy
Дата добавления - 22.07.2015 в 11:57
gsnejniy Дата: Среда, 22.07.2015, 11:59 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
скопировал формулы во все блоки

В Вашем все работает чудесно) Большое спасибо еще раз)) Тему можно считать закрытой)
 
Ответить
Сообщение
скопировал формулы во все блоки

В Вашем все работает чудесно) Большое спасибо еще раз)) Тему можно считать закрытой)

Автор - gsnejniy
Дата добавления - 22.07.2015 в 11:59
  • Страница 1 из 1
  • 1
Поиск:

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