Я столкнулся с проблемой в VBA в excel. Я пытаюсь создать программу регистрации участников в excel для спортивного турнира. Можно добавить данные, такие как вес, возраст и имя участника. И тогда, основываясь на этом, участники делятся на пули, названные буквами A, B ... до Z. У меня есть таблица, которая может сортировать эти пули буквами, а затем, например, отображать только участников, которые находятся в poule A, такие как нижеExcel VBA выбор данных из отсортированной таблицы
Теперь я хочу, чтобы подсчитать число с VBA макросов участников Poule, который отображается отсортированной таблице. Например, когда я сортирую на poule A, он должен возвращать 3, и когда я сортирую по B, он должен возвращаться. 2.
Определяется по количеству участников в пуле, программа будет печатать другую схему распределения полов, в зависимости от количество участников. (У меня есть эта часть в VBA)
Проблема заключается в том, когда у меня есть отсортированные таблицы, как показано ниже
Он считает все участник, а не только те, в B или любое другое отсортированное письмо ,
У меня есть это: Sub Count()
Dim nRows As Integer
nRows = Range(Range("A18"), Range("A18").End(xlDown)).Rows.Count
MsgBox (nRows)
End Sub
Это хорошо работает, если вы сортировать, но при сортировке любого другого письма, оно считает все таблицы до этого письма. Например. когда вы сортируете B, он отображает 5 (Число A + B).
Я смотрю в Интернете очень долго, чтобы найти решение, но без успеха.
Надеюсь, мой вопрос ясен и кто-то может мне помочь.
Нет, я использую функции VBA, для подсчета участников в Poule и в зависимости от того, что код VBA, печатает соответствующую схему Poule – Denn159
благодарственное вы за свой ответ, хотя! ;) – Denn159