Probléme de boule FOR...NEXT

celtic

XLDnaute Nouveau
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....
 

Robert

XLDnaute Barbatruc
Repose en paix
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
 

Discussions similaires

Réponses
49
Affichages
928
Réponses
4
Affichages
401
  • Question
Microsoft 365 Code VBA
Réponses
10
Affichages
693
Réponses
6
Affichages
347

Statistiques des forums

Discussions
314 450
Messages
2 109 730
Membres
110 553
dernier inscrit
loic55