Erreur de compilation
stephan
-
pijaku Messages postés 13513 Statut Modérateur -
pijaku Messages postés 13513 Statut Modérateur -
Bonjour,
bonjour je suis étudiant en master j'essaye de faire tourner une macro qui à mes yeux bien écrite mais le message d'erreur de compilation s'affiche par rapport à mon tableau :
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
bonjour je suis étudiant en master j'essaye de faire tourner une macro qui à mes yeux bien écrite mais le message d'erreur de compilation s'affiche par rapport à mon tableau :
Sub macro1()
Dim admissible As String
Dim nonadmissible As String
Dim i As Long
Dim j As Long
Dim k As Long
Dim l As Long
Dim m As Long
Dim n As Long
Dim x As Long
Dim nbadmissible As Long
Dim nbnonadmissible As Long
x = Range("A1").Offset.End(xlDown).Row - 1
For i = 1 To x
If Range("A1").Offset(i, 6) = "Oui" Then
nbadmissible = nbadmissible + 1
End If
Next i
ReDim Preserve admissible(nbadmissible, 1 To 3)
For i = 1 To x
If Range("A1").Offset(i, 6) = "Oui" Then
j = j + 1
admissible(j, 1) = Range("A1").Offset(i)
admissible(j, 2) = Range("A1").Offset(i, 1)
admissible(j, 3) = Range("A1").Offset(i, 7)
End If
Next i
Sheet.Add
activatesheet.Name = "admissible"
For k = 1 To j
Range("A1").Offset(k - 1) = admissible(k, 1)
Range("A1").Offset(k - 1, 1) = admissible(k, 2)
Range("A1").Offset(k - 1, 2) = admissible(k, 2)
Next k
Sheets("candidat").Select
For l = 1 To x
If Range("A1").Offset(i, 6) = "Non" Then
nbnonadmissible = nbnonadmissible + 1
End If
Next l
ReDim Preserve nonadmissible(nbnonadmissible, 1 To 3)
For l = 1 To x
If Range("A1").Offset(i, 6) = "Non" Then
m = m + 1
admissible(m, 1) = Range("A1").Offset(i)
admissible(m, 2) = Range("A1").Offset(i, 1)
admissible(, 3) = Range("A1").Offset(i, 7)
End If
Next l
Sheet.Add
activatesheet.Name = "nonadmissible"
For n = 1 To m
Range("A1").Offset(n - 1) = admissible(n, 1)
Range("A1").Offset(n - 1, 1) = admissible(n, 2)
Range("A1").Offset(n - 1, 2) = admissible(n, 2)
Next n
End Sub
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
Configuration: Windows / Edge 87.0.664.66
A voir également:
- Erreur de compilation
- Erreur 0x80070643 - Accueil - Windows
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
le message d'erreur est-il secret?
merci de tenir compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
le message d'erreur est-il secret?
merci de tenir compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code