bonjour a tous
je debute dans la programmation en VBA et je n'arive pas a trouver l'ereur dans mon programme
pouvez vous m'aidez svp
voici mon prog:
Code :
- Option Explicit
- Dim j As Integer
- Dim nbrptdata As Integer
- Dim modele As String
- Dim ws As Worksheet
- Sub energie()
- j = 0
- nbrptdata = 2476
- For Each ws In Worksheets
- If ws.Name = ("data" ) Then
- GoTo 1
- Else
- ws.Select
- modele = ws.Name
- Range("AA4" ).FormulaArray = "=SUM(J2:J " & 1 + nbrptdata & " )"
- Range("AA5" ).FormulaArray = "=SUM(k2:k " & 1 + nbrptdata & " )"
- Range("AA4:AA5" ).Cut
- Sheets("data" ).Select
- j = j + 4
- Range("I" & j).Select
- ActiveSheet.Paste
- Range("G" & j).Value = "bilan " & modele
- Range("G" & j).Interior.ColorIndex = 3
- Range("H" & j).Value = "energie elec"
- Range("H" & j).Interior.ColorIndex = 6
- Range("H" & j + 1).Value = "energie meca"
- Range("H" & j + 1).Interior.ColorIndex = 6
- Range("H" & j + 2).Value = "eff tot"
- Range("H" & j + 2).Interior.ColorIndex = 6
- Range("I" & j + 2).Value = Range("F" & j) / Range("F" & j + 1)
- End If
- 1: Next
- End Sub
|
Mon programme doit calculer sur la feuil2 et 3 la somme des nombres de la colone J et K et mettre le resultats sur la feuille1 selon une disposition
le nombre de ligne des 2 colonne est variant et depend de nbrptdata (Ici je l'initialise a 2476 mais normarlent c'est un autre prog qui le calcul)
le prog bloque quand il arrive sur la ligne 19
Mais je ne comprend pas pourquoi
je vous remercie de votre atention