D
doublenico
Guest
Bonjour à tous,
J'ai 15 fichiers qui ont été fait sur le même modèle, mais certains s'ouvrent avec un message d'erreur dans une macro.
Je ne suis pas très fort en macro et je me demandais si quulqu'un pouvait m'expliquer le sens exacte de la macro suivante :
Sub calculLignes()
'End Sub
'Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim iCompteur As Integer
iCompteur = 0
For i = 12 To Sheets('tableau').Range('Fin').Row
'A et H
If Sheets('tableau').Cells(i, 2).Font.Bold = False And Sheets('tableau').Cells(i, 2).Value <> '' Then
iCompteur = iCompteur + 1
End If
If Sheets('tableau').Cells(i, 7).Font.Bold = False And Sheets('tableau').Cells(i, 7).Value <> '' Then
iCompteur = iCompteur + 1
End If
Next i
Worksheets('accueil').Range('S23').Formula = '=((I23+J23+K23)/' & iCompteur & '*100)'
End Sub
Comme se sont des documents de travail, je ne peux hélas les faire partager.
Merci
J'ai 15 fichiers qui ont été fait sur le même modèle, mais certains s'ouvrent avec un message d'erreur dans une macro.
Je ne suis pas très fort en macro et je me demandais si quulqu'un pouvait m'expliquer le sens exacte de la macro suivante :
Sub calculLignes()
'End Sub
'Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim iCompteur As Integer
iCompteur = 0
For i = 12 To Sheets('tableau').Range('Fin').Row
'A et H
If Sheets('tableau').Cells(i, 2).Font.Bold = False And Sheets('tableau').Cells(i, 2).Value <> '' Then
iCompteur = iCompteur + 1
End If
If Sheets('tableau').Cells(i, 7).Font.Bold = False And Sheets('tableau').Cells(i, 7).Value <> '' Then
iCompteur = iCompteur + 1
End If
Next i
Worksheets('accueil').Range('S23').Formula = '=((I23+J23+K23)/' & iCompteur & '*100)'
End Sub
Comme se sont des documents de travail, je ne peux hélas les faire partager.
Merci