Я работаю над проектом в VBA и хочу узнать, какой продукт является самым рецензируемым из набора данных. Я попробовал следующее:
Private Sub CommandButton1_Click()
Dim i As Long, Ligne As Long
Dim BCP As Workbook
Dim fd As FileDialog, CheminBCP$
dossierMacro = Left(ThisWorkbook.FullName, InStr(ThisWorkbook.FullName, ThisWorkbook.Name) - 1)
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Title = "Choisir Base de données "
.InitialFileName = dossierMacro
If .Show = -1 Then
CheminBCP = fd.SelectedItems(1)
End If
End With
Set fd = Nothing
Set BCP = Workbooks.Open(CheminBCP)
Ligne = BCP.Sheets(1).Range("C" & Rows.Count).End(xlUp).Row
For i = 2 To Ligne
a = Application.WorksheetFunction.Count(Range("A" & i))
Next
MsgBox a
b = WorksheetFunction.Max(a)
MsgBox b
End Sub
Я попробовал этот код:
Прежде всего: я выбираю свой файл, с которым я хочу работать
Во-вторых: переменная Ligne указывает номер последней строки
Затем: я делаю для подсчета числаповторения
затем: я делаю переменную b максимально a для наиболее проверенного
Но проблема для переменных a и b я получаю 0.
Я не знаюесли бы проблема была в моей функции подсчета
Надеюсь, кто-нибудь может мне помочь, спасибо