Bonjour,
Voila, j’ai un problème sur VBA.
Je réalise une macro me permettant de récolter des données de document Excel journalier fermés dans un tableau « virtuel ». Donc ca j’ai réussi à le faire apparemment.
Cependant je veux aussi faire apparaitre la somme de chaque ligne pour avoir, justement, le cumulé. Et c’est que ca fonctionne pas, en effet celui-ci m’affiche que des 0 la où je devrai avoir de 25,40…
Voici le code
Sub Cumul()
Dim tableau(365, 34) As Variant
Dim result(1, 34) As Variant
Dim annee As Integer
Dim somme As Variant
Dim tabb As Variant
Dim a As Integer
Dim i As Integer
Dim n As Integer
Dim r As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim e As Integer 34b8ceb1d4
Set fs = CreateObject("Scripting.FileSystemObject" )
annee = Year(Now)
For i = 1 To 12
For n = 1 To 31
Fichier$ = "C:\Documents and Settings\9004076P\Bureau\Suivi de Chantier\Suivi de Chantier" & "_" & n & "_" & i & "_" & annee & ".xls"
FichierBase$ = "Suivi de Chantier" & "_" & n & "_" & i & "_" & annee & ".xls"
If fs.FileExists(Fichier$) = True Then
r = r + 1
Workbooks.Open (Fichier$)
Workbooks(FichierBase$).Worksheets("Matériaux" ).Activate
For a = 1 To 34
Cellule$ = Sheets("Matériaux" ).Cells((9 + a), 3)
tableau(r, a) = Cellule$
Next a
Workbooks(FichierBase$).Close 'SaveChanges:=False
End If
Next n
Next i
For d = 1 To 34
For e = 1 To 365
tabb = tableau(e, d)
result(1, d) = result(1, d) + tableau(e, d)
Next e
Sheets("Feuil1" ).Cells(d, 7) = Val(somme) + Val(tabb)
Next d
End Sub
Pouvez m’aider
Merci d’avance
je me suis surememnt mal exprimer, n'hesitez pas à me poser des question