Bonjour,
Je débute avec excel vba et j'ai besoin de beaucoup d'aide svp.
J'ai initialement un livre de 3 feuilles. Mais qui va grandir au four et à mesure.
feuil1 = "Listes" : contienne 106 arrays 2D avec row(27) avec des codes à 3 lettres comme entêtes et range("a1:db47") pour les arrays, nommés par colonnes
feuil2 = "MENU" : l'endroit où je détermine le code à chercher
feuil3 = "1" : feuille où je dois imprimer mes arrays
feuil4 = "2"
feuil5 = "3"...
Avec un code à 3 lettres trouvé en "MENU" je dois balayer les entêtes de la feuille "Listes" row(27) afin d'imprimer sur la feuille respective "1" ou "2" ou "3"... etc... l'array qui corresponde.
J'ai essayé ça :
Qu'est-ce qui ne va pas, svp?
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 Sub prueba() Dim i As Integer Dim example, example2 As Range Dim cel As Variant Dim cherche As String Set example = Sheets("Listes").Rows(27) Set example2 = Sheets("Listes").Range("b28:db47") cel = Left(ActiveCell, 3) cherche = ActiveCell.Offset(0, -2).Value For i = 2 To 106 If example.Columns(i) = cel Then Sheets(cherche).Range("d6:d25").Value = example2.Columns(i).Value End If Next End Sub
Merci.
Rose
Partager