1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Sub test()
Dim NbMod As Byte, NbInterf As Byte, NbSurf As Byte
Dim NomMod As String, NomInterf As String
Dim i As Byte, j As Byte, k As Byte, x As Integer
Range("A1:D1").ColumnWidth = 20
Columns("A:D").HorizontalAlignment = xlLeft
x = 1
NbMod = InputBox("Combien de modules y a-t-il?", "Nombre de modules")
For i = 1 To NbMod
Cells(x, 1) = "Nom Module " & i & " :"
NomMod = InputBox("Nom du module " & i & " ?")
Cells(x, 2) = NomMod
Cells(x + 1, 1) = "Répétable :"
Cells(x + 1, 2) = InputBox("Le module " & NomMod & " est-il répétable ?")
Cells(x + 2, 1) = "Supprimable :"
Cells(x + 2, 2) = InputBox("Le module " & NomMod & " est-il supprimable ?")
Cells(x + 3, 1) = "Nombre d'interfaces :"
NbInterf = InputBox("Combien d'interface y a-t-il dans le module " & NomMod & " ?")
Cells(x + 3, 2) = NbInterf
x = x + 4
For j = 1 To NbInterf
Cells(x, 2) = "Nom Interface " & i & "." & j & " :"
NomInterf = InputBox("Nom de l'interface " & i & "." & j & " ?")
Cells(x, 3) = NomInterf
Cells(x + 1, 2) = "Nombre de surfaces :"
NbSurf = InputBox("Combien de surfaces y a-t-il dans l'interface " & NomInterf & " ?")
Cells(x + 1, 3) = NbSurf
x = x + 2
For k = 1 To NbSurf
Cells(x, 3) = "Nom Surface " & i & "." & j & "." & k & " :"
Cells(x, 4) = InputBox("Nom de la surface " & k & " de l'interface " & NomInterf & " ?")
x = x + 1
Next
Next
x = x + 1
Next
End Sub |
Partager