Всем доброго времени суток! Прошу помощи в следующем вопросе: Необходимо в зависимости от значения заданной ячейки (выпадающий список) скрывать те или иные строки. Попробую показать в виде формулы, в них по крайней мере хоть что-то понимаю, в отличии от макросов, но средствами Excel поставленной задачи добиться не получится, нужен именно макрос. Итак, смотрим вложенный файл: В ячейке С14 имеем выпадающий список, в котором 5 возможных значений: 1. ЕСЛИ(С14="ВЫБЕРИ ИЗ ВЫПАДАЮЩЕГО СПИСКА";[скрыть строки с 24 по 31];[смотри пункт 2]) 2. ЕСЛИ(С14="договор 1";[скрыть строки с 26 по 31];[смотри пункт 3]) 3. ЕСЛИ(С14="договор 2";[скрыть строки с 24 по 25 и с 28 по 31];[смотри пункт 4]) 4. ЕСЛИ(С14="договор 3";[скрыть строки с 24 по 27 и с 30 по 31];[смотри пункт 5]) 5. ЕСЛИ(С14="договор 4";[скрыть строки с 24 по 29];[вроде всё])
Буду крайне признателен за помощь, ибо мучаю этот вопрос четвёртый день)
Всем доброго времени суток! Прошу помощи в следующем вопросе: Необходимо в зависимости от значения заданной ячейки (выпадающий список) скрывать те или иные строки. Попробую показать в виде формулы, в них по крайней мере хоть что-то понимаю, в отличии от макросов, но средствами Excel поставленной задачи добиться не получится, нужен именно макрос. Итак, смотрим вложенный файл: В ячейке С14 имеем выпадающий список, в котором 5 возможных значений: 1. ЕСЛИ(С14="ВЫБЕРИ ИЗ ВЫПАДАЮЩЕГО СПИСКА";[скрыть строки с 24 по 31];[смотри пункт 2]) 2. ЕСЛИ(С14="договор 1";[скрыть строки с 26 по 31];[смотри пункт 3]) 3. ЕСЛИ(С14="договор 2";[скрыть строки с 24 по 25 и с 28 по 31];[смотри пункт 4]) 4. ЕСЛИ(С14="договор 3";[скрыть строки с 24 по 27 и с 30 по 31];[смотри пункт 5]) 5. ЕСЛИ(С14="договор 4";[скрыть строки с 24 по 29];[вроде всё])
Буду крайне признателен за помощь, ибо мучаю этот вопрос четвёртый день)futher
Не надо мучаться. Надо записать рекордером вышеописанные действия. К полученному макросу добавить ваши ЕСЛИ (для VBA по аглицки - If). А ежели и дальше никак - тогда спрашивайте.
Не надо мучаться. Надо записать рекордером вышеописанные действия. К полученному макросу добавить ваши ЕСЛИ (для VBA по аглицки - If). А ежели и дальше никак - тогда спрашивайте.RAN
Спасибо всем Вам огромное за внимание к моему вопросу! Рассмотрел все три предложенных способа, второй, предложенный SkyPro показался мне наиболее просто применимым (ибо для чайника - готовое решение это то что нужно). Немного обработал напильником (небольшая ошибка в нумерации строк была), и всё заработало как часы Заодно немного повысил свой околонулевой скиллс - теперь я знаю что такое модуль листа
PS: (сорь за оффтоп) Мне интересно не только и не столько решить конкретный вопрос из этого топика, но так же и разобраться в различных операторах и командах. Не посоветуете ли какую-нить литературу, чтоб доступным языком было написано, с примерами, для начинающих, мало знакомых даже с терминологией?
Спасибо всем Вам огромное за внимание к моему вопросу! Рассмотрел все три предложенных способа, второй, предложенный SkyPro показался мне наиболее просто применимым (ибо для чайника - готовое решение это то что нужно). Немного обработал напильником (небольшая ошибка в нумерации строк была), и всё заработало как часы Заодно немного повысил свой околонулевой скиллс - теперь я знаю что такое модуль листа
PS: (сорь за оффтоп) Мне интересно не только и не столько решить конкретный вопрос из этого топика, но так же и разобраться в различных операторах и командах. Не посоветуете ли какую-нить литературу, чтоб доступным языком было написано, с примерами, для начинающих, мало знакомых даже с терминологией?futher
Уважаемые светилы может и мне поможите? 1)Допустим есть 4 столбца, 2)столбец "B" в котором есть 5 имен; 3)столбец "D" отображает месяц покупки; Условие мне необходимо выбрав имя из списка (Ячейка G3) и интересующий период (I3) нажав кнопку "отчет" получить отфильтрованные строки а при нажатии кнопки "печать" получить распечатку соответствующих данных Если можно с кратким пояснением скрипта. (это по фильтр) [moder]Тема закрыта. Причина: нарушение п.п. 4, 5q Правил форума[/moder]
Уважаемые светилы может и мне поможите? 1)Допустим есть 4 столбца, 2)столбец "B" в котором есть 5 имен; 3)столбец "D" отображает месяц покупки; Условие мне необходимо выбрав имя из списка (Ячейка G3) и интересующий период (I3) нажав кнопку "отчет" получить отфильтрованные строки а при нажатии кнопки "печать" получить распечатку соответствующих данных Если можно с кратким пояснением скрипта. (это по фильтр) [moder]Тема закрыта. Причина: нарушение п.п. 4, 5q Правил форума[/moder]Постовой
Сообщение отредактировал Постовой - Среда, 18.12.2013, 17:39