Plantage vba lors de la compilation
Fermé
Autruche_gersoise
Messages postés
8
Date d'inscription
jeudi 5 juillet 2012
Statut
Membre
Dernière intervention
16 juillet 2012
-
16 juil. 2012 à 16:29
f894009 Messages postés 17223 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 janvier 2025 - 16 juil. 2012 à 17:01
f894009 Messages postés 17223 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 janvier 2025 - 16 juil. 2012 à 17:01
A voir également:
- Plantage vba lors de la compilation
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Plantage windows 10 - Guide
- Vba range avec variable ✓ - Forum VB / VBA
2 réponses
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
16 juil. 2012 à 16:50
16 juil. 2012 à 16:50
Salut,
Peut être une boucle infinie ? As-tu essayé d'exécuter ton programme pas à pas ? (touche F8)
Peut être une boucle infinie ? As-tu essayé d'exécuter ton programme pas à pas ? (touche F8)
f894009
Messages postés
17223
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
10 janvier 2025
1 712
16 juil. 2012 à 17:01
16 juil. 2012 à 17:01
Bonjour,
Dans votre code NomJourEmploye et NomMoisEmploye ne sont pas mis a jour.
Essayez ceci
Dans votre code NomJourEmploye et NomMoisEmploye ne sont pas mis a jour.
Essayez ceci
Sub ActualiserHeures_Clic() Dim NomMoisEmploye As String Dim NomJourEmploye As String Dim compteurJour As Integer, compteurJourPersonnel As Integer, compteurMoisperso As Integer compteurJour = 1 Do Do compteurMoisperso = 0 Do Worksheets("perso").Activate compteurJourPersonnel = 0 NomJourEmploye = Sheets("J" & compteurJour).Cells(11 + compteurJourPersonnel, 1) NomMoisEmploye = Sheets("Perso").Cells(12 + compteurMoisperso, 1) If NomMoisEmploye = NomJourEmploye Then Cells(12 + compteurMoisperso, 3 + copteurJour).Value = Worksheets("J & compteurJour").Cells(11 + compteurJourPersonnel, 1).Value compteurMoisperso = compteurMoisperso + 1 Else compteurJourPersonnel = compteurJourPersonnel + 1 End If Loop While NomJourEmploye <> "" compteurMoisperso = compteurMoisperso + 1 Loop While NomMoisEmploye <> "" compteurJour = compteurJour + 1 Loop While compteurJour = 31 Worksheets("Perso").Select End Sub