[VBA-E] Comment appliquer une macro sur plusieurs cellules
Bonjour,
Dans excel si je veux appliquer la macro ci dessous aux cellules A1:A12 cela me génère une erreur par contre si je mets note = range(A1") aucun problème comment faut il écrire la sélection de cellule pour que cela fonctionne sur la plage citée plus haut si je mets range ("cellA2:cellA12") cele ne fonctionne pas non plus.
merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub evaluation()
Dim Note As Integer
Dim Mention As String
Note = Range("A2:A12") '----->>>>>> c'est là qu'il y a problème
If Note = 0 Then Mention = "Nul"
If Note >= 1 And Note < 6 Then Mention = "Moyen"
If Note >= 6 And Note < 11 Then Mention = "Passable"
If Note >= 11 And Note < 16 Then Mention = "Bien"
If Note >= 16 And Note < 20 Then Mention = "Très Bien"
If Note = 20 Then Mention = "Excellent"
Range("B2:B12") = Mention
End Sub |
[VBA-E] Comment appliquer select case à plusieurs cellules
Bonjour,
j'ai une macro qui est comme ceci sous excel:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Dim essairéussi As range
Dim appréciation As String
set essairéussi = Range("A1": A10").value
Select Case essairéussi
Case 0
appréciation = "Nul"
Case 1 To 5
appréciation = "Moyen"
Case 6 To 10
appréciation = "Passable"
Case 11 To 15
appréciation = "Bien"
Case 16 To 19
appréciation = "Très Bien"
Case Else
appréciation = "hors norme"
End Select
Range("B1:B10") = appréciation |
La macro ne fonctionne pas elle génère une erreur 424 objet requis à la ligne
set essairéussi = Range("A1": A10").value
Comment libellé cette ligne pour que cela fonctionne
Merci