J'ai une petite question sur un VBA Excel. Dans le script suivant, j'obtiens une erreur 1004 à la ligne: ActiveSheet.Cells (ligne, 0) .Text = éléments (i) et probablement les lignes suivantes également. Toute aide serait grandement appréciée!Excel VBA Problème 1004
Sub Mogelijkheden()
Workbooks("Model-v6-final-test_macro_2.xlsm").Sheets("Variaties").Activate
ActiveSheet.Activate
Dim elements(3) As Variant
elements(0) = ActiveSheet.Cells(3, 2).Text
elements(1) = ActiveSheet.Cells(4, 2).Text
elements(2) = ActiveSheet.Cells(5, 2).Text
Dim length As Integer
length = UBound(elements) - LBound(elements) + 1
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim x As Integer
Dim y As Integer
Dim z As Integer
Dim c As Integer
Dim b As Integer
Dim v As Integer
Dim n As Integer
Dim row As Integer
row = 10
'Now, "print" the combinations by looping through your array
For i = 0 To length
For j = 0 To length
For k = 0 To length
For x = 0 To length
For y = 0 To length
For z = 0 To length
For c = 0 To length
For b = 0 To length
For v = 0 To length
For n = 0 To length
ActiveSheet.Cells(row, 0).Text = elements(i)
ActiveSheet.Cells(row, 1).Text = elements(j)
ActiveSheet.Cells(row, 2).Text = elements(k)
ActiveSheet.Cells(row, 3).Text = elements(x)
ActiveSheet.Cells(row, 4).Text = elements(y)
ActiveSheet.Cells(row, 5).Text = elements(z)
ActiveSheet.Cells(row, 6).Text = elements(c)
ActiveSheet.Cells(row, 7).Text = elements(b)
ActiveSheet.Cells(row, 8).Text = elements(v)
ActiveSheet.Cells(row, 9).Text = elements(n)
row = row + 1
Next n
Next v
Next b
Next c
Next z
Next y
Next x
Next k
Next j
Next i
End Sub
Les cellules (ligne, 0) sont hors contexte. A1 = cellules (1,1). – JoshRoss
Qu'essayez-vous exactement de faire? Le code que vous avez posté sera bouclé ~ 59 000 fois – Banjoe
Je devais créer toutes les possibilités d'une série de 9 variables * 3 options, ce qui devrait générer 3^options, ou 19683 possibilités. Je vais télécharger le script final dans un commentaire ci-dessous pour montrer comment j'ai finalement réussi à le faire fonctionner. – Milan