Probléme de boule FOR...NEXT

  • Initiateur de la discussion Initiateur de la discussion celtic
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

celtic

Guest
Bonjour a tous...

mon problème est simple (excel 2002,VBA), mais pour moi...simple débutant, je ne vois pas pourquoi il me gratifi d'un 'NEXT SANS FOR'


Sub vu()
Dim RESULTAT As Single
Dim N As Integer
Dim NUM As String
Dim plage As Range

For N = 1 To 5

Sheets(N).Select

Set plage = Range('A10:H20').Find(what:= _
Workbooks('BILAN.xls').Sheets(1).Range('D1').Value, _
lookAt:=xlWhole, LookIn:=xlValues)
If plage Is Nothing Then
GoTo suite

Else
plage.Select

NUM = ActiveSheet.Name
RESULTAT = ActiveCell.Offset(0, 6).Value
If RESULTAT = 0 Then GoTo suite
If NUM = '' Then GoTo suite

Workbooks('BILAN.xls').Activate
Range('B2') = 'TOTO'
Range('B9').Select
ActiveCell.Offset(1 + N, 0).Value = NUM
Range('C9').Select
ActiveCell.Offset(1 + N, 0).Value = RESULTAT

Workbooks('TOTO.xls').Activate
suite:
Next N
End Sub


MERCI D'AVANCE POUR VOS REPONSES....
 
Bonjour Celtic, bonjour le forum,

Ce n'est pas un problème de Next mais plutôt un End If qui manque à ton code. Tu as un If ouvert :
If plage Is Nothing Then
puis un Else qui contient deux If fermés (If... Then)
mais pas de End If pour fermer ce premier If.


Édition

Bonjour Pascal. Toujours les mêmes....

Message édité par: Robert, à: 22/09/2005 09:59
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
909
Réponses
4
Affichages
732
Retour