Bonjour à tous,
Comment faire pour que la macro suivante fonctionne ? :
Ca me fait l'erreur : l'indice n'appartient pas à la sélection ... je ne comprends pas.
Merci à l'avance pour votre aide,
Youri
Comment faire pour que la macro suivante fonctionne ? :
Code:
Option Explicit
Option Base 1
Sub test()
Dim variablenonvide(4, 4) As Variant
Dim saut_vertical As Integer
Dim saut_horizontal As Byte
Dim variablecompte As Variant
Dim cel As Variant
For saut_vertical = 58 To 103 Step 15
For saut_horizontal = 3 To 6 Step 1
If Cells(saut_vertical, saut_horizontal).Value <> 0 And Cells(saut_vertical, saut_horizontal).Value <> "" Then
variablenonvide(((saut_vertical - 43) / 15), (saut_horizontal - 3)) = Cells(saut_vertical, saut_horizontal).Address
Else
variablenonvide(((saut_vertical - 43) / 15), (saut_horizontal - 3)) = 0
End If
Next
Next
For Each variablecompte In variablenonvide(4, 4)
If variablecompte <> 0 Then variablecompte = variablecompte + 1
Next
MsgBox variablecompte
End Sub
Merci à l'avance pour votre aide,
Youri
Dernière édition: