我在Excel中遇到了VBA中的一個問題。 我正在嘗試在excel中爲參加體育賽事創建一個參與者註冊計劃。可以添加參與者的體重,年齡和姓名等數據。然後在此基礎上,參與者被分成以字母A,B ...直到Z的名字命名的皮鞋。我有一張表格,可以用字母對這些皮鞋進行分類,然後例如僅顯示參與者在皮鞋A上的表格,例如下面Excel VBA從排序表中選擇數據
現在我想指望參與者在POULE這是由該排序表中顯示的VBA宏的數字。例如,當我分類A時,它必須返回3,當我在B上排序時,它必須返回2.
由參與者的數量決定,該程序將打印不同的Poule方案,具體取決於參與者的數量。 (我有這部分VBA)
問題是,當我有一個排序的表像下面
它計數所有的參與者,而不是僅僅在B中的那些或任何其他分揀信件。
我有這樣的: 子計數()
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