VBA, boucles & erreur incompatibilité de type
Fermé
amdbg
Messages postés
17
Date d'inscription
lundi 27 juillet 2009
Statut
Membre
Dernière intervention
22 juin 2011
-
Modifié par amdbg le 8/06/2011 à 16:41
amdbg Messages postés 17 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 22 juin 2011 - 10 juin 2011 à 11:04
amdbg Messages postés 17 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 22 juin 2011 - 10 juin 2011 à 11:04
A voir également:
- VBA, boucles & erreur incompatibilité de type
- Erreur 0x80070643 - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 38 free ✓ - Forum Mobile
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
3 réponses
amdbg
Messages postés
17
Date d'inscription
lundi 27 juillet 2009
Statut
Membre
Dernière intervention
22 juin 2011
8 juin 2011 à 16:42
8 juin 2011 à 16:42
S'il vous plaît!!
ccm81
Messages postés
10856
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
10 mai 2024
2 404
8 juin 2011 à 17:18
8 juin 2011 à 17:18
bonjour
1. as tu fait un débogage de ta procedure et vérifié les valeurs de m et de n
2. qu'y a til dans Cells(j, 5) quand ça plante?
3. peux tu envoyer ton fichier au format excel 2003 (sans données confidentielles) sur cjoint.com ou cijoint.fr et coller le lien dans ton prochain post
bonne suite
1. as tu fait un débogage de ta procedure et vérifié les valeurs de m et de n
2. qu'y a til dans Cells(j, 5) quand ça plante?
3. peux tu envoyer ton fichier au format excel 2003 (sans données confidentielles) sur cjoint.com ou cijoint.fr et coller le lien dans ton prochain post
bonne suite
amdbg
Messages postés
17
Date d'inscription
lundi 27 juillet 2009
Statut
Membre
Dernière intervention
22 juin 2011
10 juin 2011 à 11:04
10 juin 2011 à 11:04
Bonjour, désolé je ne pouvais pas envoyer le fichier. J'ai finalement réussi à bien coder ce fichier. Il y avait une erreur lors de la définition du s et d'autres, si il y a des intéressés la voici:
Sub vep()
Sheets("calcul").Select
Dim nk As Long
Dim ne As Long
nk = Application.CountA(Range("K16", Range("K16").End(xlDown)))
ne = Application.CountA(Range("E16", Range("E16").End(xlDown)))
Dim ie As Long
Dim ik As Long
ie = 16
For ik = 16 To nk + 16
Dim k As Date
Dim e As Date
k = Cells(ik, 11).Value
e = Cells(ie, 5).Value
Do While e < k And ie <= ne + 16
k = Cells(ik, 11).Value
e = Cells(ie, 5).Value
l = Cells(ie, 12)
h = Cells(ie, 8)
If k = e Then h = l Else h = 0
Cells(ie, 8) = h
ie = ie + 1
Loop
Next ik
End Sub
Sub vep()
Sheets("calcul").Select
Dim nk As Long
Dim ne As Long
nk = Application.CountA(Range("K16", Range("K16").End(xlDown)))
ne = Application.CountA(Range("E16", Range("E16").End(xlDown)))
Dim ie As Long
Dim ik As Long
ie = 16
For ik = 16 To nk + 16
Dim k As Date
Dim e As Date
k = Cells(ik, 11).Value
e = Cells(ie, 5).Value
Do While e < k And ie <= ne + 16
k = Cells(ik, 11).Value
e = Cells(ie, 5).Value
l = Cells(ie, 12)
h = Cells(ie, 8)
If k = e Then h = l Else h = 0
Cells(ie, 8) = h
ie = ie + 1
Loop
Next ik
End Sub