Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 13:14:45

Войти
Добавляйтесь в нашу группу ВКонтакте - будьте в курсе всех новых событий сайта, узнавайте первым обо всех акциях и новых статьях!
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
  Просмотр сообщений
Страниц: [1] 2
1  Основные форумы / Вопросы по Excel и VBA / Re:Фильтр в таблице с множественными условиями : 13.11.2021, 18:15:00
В Вашем случае лучше всего воспользоваться расширенным фильтром...
Дмитрий, спасибо за решение! Правда, расширенный фильтр убил другие фильтры в таблице, но эту проблему мне будет легче решить, - просто добавлю в расширенный фильтр условия по другим колонкам и изменю диапазон в макросе.  Улыбка
2  Основные форумы / Вопросы по Excel и VBA / Фильтр в таблице с множественными условиями : 08.11.2021, 19:45:32
Здравствуйте! Хотел сделать фильтр в таблице, исключив несколько чисел из первого столбца, но обнаружил, что в таблице можно одновременно установить только два критерия. Можно ли сделать фильтр с помощью VBA, чтобы он брал значения из ячеек листа и применял к таблице?
Я хотел исключить с помощью фильтра данные, которые содержатся в диапазоне Q1:Z1.
Код: (vb)

Sub Фильтр_ветвей_нисхт()
    ActiveSheet.ListObjects("нисхт").Range.AutoFilter Field:=1, Criteria1:= _
        "<>" & Sheets("нисх").Range("Q1"), Operator:=xlAnd, _
        Criteria2:="<>" & Sheets("нисх").Range("R1"), Operator:=xlAnd, _
        Criteria3:="<>" & Sheets("нисх").Range("S1"), Operator:=xlAnd, _
        Criteria4:="<>" & Sheets("нисх").Range("T1"), Operator:=xlAnd, _
        Criteria5:="<>" & Sheets("нисх").Range("U1"), Operator:=xlAnd, _
        Criteria6:="<>" & Sheets("нисх").Range("V1"), Operator:=xlAnd, _
        Criteria7:="<>" & Sheets("нисх").Range("W1"), Operator:=xlAnd, _
        Criteria8:="<>" & Sheets("нисх").Range("X1"), Operator:=xlAnd, _
        Criteria9:="<>" & Sheets("нисх").Range("Y1"), Operator:=xlAnd, _
        Criteria10:="<>" & Sheets("нисх").Range("Z1")
End Sub

К сожалению, условие фильтра не принимает больше двух критериев. Можно ли обойти это ограничение каким-нибудь простым способом?
3  Основные форумы / Вопросы по Excel и VBA / Re:как вытащить уравнение полинома из линии тренда на диаграмме : 04.06.2019, 00:13:06
А вы не могли бы объяснить, как это сделать или файл прикрепить? Тоже иногда требуется коэффициенты линии тренда использовать, а не вручную переписывать из формулы, расположенной на графике. К тому же иногда точность хромает при этом.
4  Основные форумы / Вопросы по Excel и VBA / Re:Пользовательский числовой формат ячейки - умножение на число : 16.07.2015, 17:45:44
Да. Вряд ли получится сэкономить табличное пространство и сделать два в одном. Получается больше вреда, чем пользы.
Дело в том, что у меня данные измерений по расходу воздуха в м3/мин, а в документе требуется в м3/сек. Так что приходится вводить данные в ячейку таким образом: "=2400/60". Вот и возникла мысль о том, что было бы лучше, если вводишь 2400, а в ячейке сразу отображается 40.
5  Основные форумы / Вопросы по Excel и VBA / Re:Пользовательский числовой формат ячейки - умножение на число : 16.07.2015, 11:52:29
Я, наверное, не очень точно выразился. Необходимо, чтобы вводимое число изменилось в 60 (или другое количество) раз и в ячейке отображалось бы уже измененное число. Было бы удобно работать с единицами измерений, переводить числа при вводе в ту же ячейку. Не только единицы времени, но и, лошадиные силы в киловатты, задав в пользовательском формате ячейки коэффициент перевода.
6  Основные форумы / Вопросы по Excel и VBA / Пользовательский числовой формат ячейки - умножение на число : 16.07.2015, 08:50:22
Здравствуйте! Не знаю, возможно ли такое в Excel средствами применения пользовательского формата ячейки, но, если это получится, можно будет использовать в расчетах разные единицы измерения сразу при вводе. Например, я ввожу в ячейку 120 (мин), а в ней отображается 2 (ч). То есть, при вводе (120) число делится на 60 и результат (2) отображается в ячейке.
7  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 19:12:22
Нашел. Если использовать кнопку "ответить", а не "Быстрый ответ", то появится много дополнительных возможностей, в том числе и теги VBA Code
8  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 19:07:02
Дата печати - это в Word-е есть, я подумал, что и в Excel-е тоже. Не подскажите, как использовать теги VBA, нигде не нашел...
9  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 18:12:02
Нашел, надо вот так писать:
лист = ActiveSheet.Name
Я, наверное, много пишу не подумав, но, может быть кому-то пригодится.
10  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 18:04:56
Рано я обрадовался. Если в книге несколько листов, то функция возвращает не имя текущего листа, а имя первого листа. Как же указать, что лист текущий?
11  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 17:47:50
Спасибо! Я и не знал, что это можно без VBA. "и т.д" - это другие свойства документа, например, дата печати.
А я пытался написать код или функцию, возвращающую эти значения, но постоянно промахивался и выходили сообщения с ошибками.
О! Наконец-то получилось как я хотел! Название листа "2013". В модуле пишу такую функцию:
Код: (vb)
Function строка_итогов()
Dim лист As String
лист = Range("A1").Parent.Name
строка_итогов = "По итогам " & лист & " года"
End Function

Затем в ячейку вставляю:
=строка_итогов()
... и получается "По итогам 2013 года"
12  Основные форумы / Вопросы по Excel и VBA / Как создать функцию, возвращающую имя листа? : 29.12.2013, 15:51:09
В колонтитулах Excel есть возможность вставить в заголовок книги имя книги, имя листа, дату сохранения и т.д. Можно ли создать функции, которые возвращали бы эти данные. Тогда не только в колонтитулах листа можно было бы ими манипулировать. Иногда очень удобно называть имена файлов и листов определенным образом и использовать эти имена в заголовках таблиц. После, копируя файл с другим именем, получаешь автоматически измененный заголовок.
Так, если имеется лист (или файл) с названием "2013" ("2013.exe"), то можно было бы сделать в какой нибудь ячейке такой текст:
= "По итогам " & имя_листа() & "года."
= "Расчет количества деталей на " & имя_файла & "год."
= "Прогноз потребности количества деталей на " & имя_файла + 1 & "год."
13  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 14.09.2011, 20:10:41
Красиво!
Я, правда, ещё новичок в VBA и программировании в целом, мало что понимаю, но, думаю, что смогу на основе этого кода двигаться в нужном направлении.
Спасибо, doober!
14  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 14.09.2011, 17:37:17
doober. Интересный вариант. Работает до тех пор, пока не добавишь TextBox5. После этого всё умирает и даже удаление этого TextBox5 не помогает восстановить работоспособность макроса...
15  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 13.09.2011, 22:08:17
Я понимаю, что немного не в теме, но всё-таки...
Страниц: [1] 2
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru