Je débute un peu en Visual Basic et j'en ai besoin pour faciliter des calculs sur Excel.
Voila le tableau dans lequel j'entre les valeurs. Le but est de calculer la somme des différentes longueurs, selon l'orientation de la facette (Nord, Ouest, ...) et la zone à laquelle elle appartient, et ce pour chaque étage d'un bâtiment (N0, N1, ...)
Les sommes des différentes longueurs ont été faites après l'exécution de la macro, pour vérifier les résultats.
Pour l'instant j'ai réussi à le faire avec un code assez immonde, mais il faut mettre en forme à chaque fois le tableau de résultats.
Code :
For N = 0 To 9 Step 3 'pour les 3 étages du bâtiment
For A = 0 To 9
If Cells(35 + A, 2 + N) <> 0 Then Cells(35 + A, 1 + N) = 0 'remise à 0 des cellules résultat'
Next A
For i = 3 To 31
If Cells(i, 2 + N) = Cells(35, 2 + N) And Cells(i, 3 + N) = Cells(35, 3 + N) Then
Les résultats doivent s'afficher dans un tableau qu'il faut mettre en place à l'avance :
Le tableau de résultats s'affiche au final sous cette forme :
Encore une fois, les sommes des longueurs n'ont qu'un but de vérification.
mon but : ne plus avoir à mettre en forme le tableau de résultats, pour que les sommes se fassent directement avec l'affichage de l'orientation et de la zone correspondante, pour les 3 étages
Auriez-vous des pistes pour m'aider ?
Merci d'avance.
Message édité par clem_tj77 le 01-04-2012 à 13:08:06
Marsh Posté le 01-04-2012 à 12:33:54
Bonjour,
Je débute un peu en Visual Basic et j'en ai besoin pour faciliter des calculs sur Excel.
Voila le tableau dans lequel j'entre les valeurs. Le but est de calculer la somme des différentes longueurs, selon l'orientation de la facette (Nord, Ouest, ...) et la zone à laquelle elle appartient, et ce pour chaque étage d'un bâtiment (N0, N1, ...)
Les sommes des différentes longueurs ont été faites après l'exécution de la macro, pour vérifier les résultats.
Pour l'instant j'ai réussi à le faire avec un code assez immonde, mais il faut mettre en forme à chaque fois le tableau de résultats.
Les résultats doivent s'afficher dans un tableau qu'il faut mettre en place à l'avance :
Le tableau de résultats s'affiche au final sous cette forme :
Encore une fois, les sommes des longueurs n'ont qu'un but de vérification.
mon but : ne plus avoir à mettre en forme le tableau de résultats, pour que les sommes se fassent directement avec l'affichage de l'orientation et de la zone correspondante, pour les 3 étages
Auriez-vous des pistes pour m'aider ?
Merci d'avance.
Message édité par clem_tj77 le 01-04-2012 à 13:08:06