Merci pour tes exemples
mapomme j'ai étudier les codes présents ici mais je pense que ce n'ai pas tout a fait l'orientation que je désire pour mon code. Je n'utiliser pas les feuilles Excel pour ce code. Je doit stocker les possibilité avec des variables pour les utiliser pas la suite dans un userform. Je doit aussi noter la position de chaque bande et stocker cette variable pour utilisation futur (soit de réaliser les dessins dans un userform avec les différent agencements. J'ai débuter un code (voir plus bas).
'-----------------------------------------Définition-des-Variables-Globales----------------------------------
Comme la hauteur des bandes ne change jamais je les définies dans mes variables globales, dans le module standard en cours.
Bande_2.5 = 2.5
Bande_48 = 48
Bande 50.5 = 50.5
Bande_96 = 96
Bande_97.25 = 97.25
Bande_98.5 = 98.5
HL = 109 'Hauteur Libre
'---------------------------------------------Rang-du-bas-----------------------------------------------
Par la suite, je doit définir la première bande de couleur dans le bas de la feuille blanche (on débute toujours par le bas de la feuille). Ici on ne peu placer que les bandes de 2.5, 48, 96, 97.25, disons que c'est bande sont de couleur orangé et que la bas de la feuille doit être orangé XD. Donc, j'avais l'idée de faire des tableau (Array).
Dim H_Array(1 To 4) As Currency 'Tableau des hauteurs de bande
Dim R_Array(1 To 4) As Currency 'Compteur de bande utilisé
Dim HR(1 To 4) As Currency 'Hauteur restante
Dim i As Integer
H_Array(1) = Bande_2.5
H_Array(2) = Bande_48
H_Array(3) = Bande_96
H_Array(4) = Bande_97.25
For i = 1 To 4
HR(i) = HL - H_Array(i)
Next i
For i = 1 To 4
If HR(i) >= 0 Then
R_Array(i) = 1
End If
Next i
'---------------------------------------------Rangs-de-milieux-----------------------------------------------
Ici on peut utiliser toutes les bande peut importe leur couleurs
For i = 1 To 6
'---------------------------------------------Rang-du-haut-----------------------------------------------
Ici on peut utiliser toutes les bande peut importe leur couleurs
For i = 1 To 6
Next i