Bonjour à Tous,
J'aimerais suite à la création de diverses séries de données via le code ci dessous, créer un tableau dans une autre page à partir de la cellule A10 où je pourrais insérer dans chaque colonne les données d'une de mes séries...
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Dim i As Integer Dim str() As String Dim plan() As Integer Dim real() As Integer Dim eff() As Long Dim rg As Range Dim iIndex As Integer ' nombre d'élements selectionnés 'Constitution des séries de données '********************************** 'Initialisation: aucun élément n'est selectionné iIndex = 0 'Boucle sur les élements de la listBox; Les index des Listbox commencent par zéro For i = 0 To Choix_operateur.ListBox1.ListCount - 1 'Test de haut en bas de listeBox: élement coché? If Choix_operateur.ListBox1.Selected(i) = True Then 'Ajouter un élement à la liste des noms cochés iIndex = iIndex + 1 ReDim Preserve str(iIndex) ReDim Preserve plan(iIndex) ReDim Preserve real(iIndex) ReDim Preserve eff(iIndex) 'On récupère l'élement coché et on l'insère à la fin de la liste str(UBound(str)) = Choix_operateur.ListBox1.List(i) 'On récupère le numéro de la ligne où figure le nom selectionné Set rg = Sheets("PMmain").Range("H16:H24").Find(Choix_operateur.ListBox1.List(i)) If Not rg Is Nothing Then plan(UBound(plan)) = Sheets("PMmain").Cells(rg.Row, 23).Value real(UBound(real)) = Sheets("PMmain").Cells(rg.Row, 24).Value eff(UBound(real)) = Sheets("PMmain").Cells(rg.Row, 26).Value End If End If Next i
Partager