OVH Cloud OVH Cloud

placer des infos dans une grille en XY

1 réponse
Avatar
JB
Bonjour...
non expert de excel je me bats depuis un moment pour=20
faire une feuille mais je n'y arrive pas...

Je pars d'une liste de donn=E9es faite comme suit:

Nom Coordonn=E9es X Coordonn=E9es Y
Toto 4 2
Jojo 3 4
lolo 1 3

et je voudrai placer dans une grille d=E9finie par les=20
coordonn=E9es X et Y les nom (toto / jojo / lolo) pour=20
obtenir un truc du genre:

1 2 3 4
4 Jojo
3 lolo =20
2 Toto
1 =20


sachant que:
- la liste de donn=E9es change toutes les semaines (en=20
contenu et en nombre de ligne)
- la valeur des X varie de 1 =E0 200
- la valeur des Y varie de 1 =E0 100

deux solutions me vont dans l'exploitation:
- soit le contenu de la colonne 1 de ma liste est int=E9gr=E9=20
dans la cellule
- soit si la cellule =E0 un enregistrement correspondant on=20
y place quelque chose pour la rep=E9rer (ou on la remplit=20
par une couleur) et le contenu est affich=E9 par le=20
pointeur ou la barre d'=E9tat...

je suis pas expert donc je ne pourrai saisir que les=20
r=E9ponses simples ou avec exemples (=E9ventuellement=20
recopiables =E0 l'appui)

merci de votre aide !!!

JB

1 réponse

Avatar
Guyton
bonjour JB

Si j'ai bien compris ta question , et en supposant que ta liste de données
est sur la feuil1
et ta grille sur la feuil2 ( les têtes de lignes et de colonnes se trouvant
respectivement en 1ère ligne et colonne )
Le code suivant devrait te convenir ( à adapter selon tes besoins )

Salutations

Guy

Sub test()
Sheets("feuil2").Range("B2:GS101").ClearContents
Sheets("feuil1").Select
der = Range("A1").End(xlDown).Row
For i = 2 To der
nom = Cells(i, 1).Value
cx = Cells(i, 2).Value
cy = Cells(i, 3).Value
Sheets("feuil2").Activate
Cells(102 - cy, cx + 1).Value = nom
Sheets("feuil1").Select
Next i
End Sub


"JB" a écrit dans le message news:
029801c371f6$57b418e0$
Bonjour...
non expert de excel je me bats depuis un moment pour
faire une feuille mais je n'y arrive pas...

Je pars d'une liste de données faite comme suit:

Nom Coordonnées X Coordonnées Y
Toto 4 2
Jojo 3 4
lolo 1 3

et je voudrai placer dans une grille définie par les
coordonnées X et Y les nom (toto / jojo / lolo) pour
obtenir un truc du genre:

1 2 3 4
4 Jojo
3 lolo
2 Toto
1


sachant que:
- la liste de données change toutes les semaines (en
contenu et en nombre de ligne)
- la valeur des X varie de 1 à 200
- la valeur des Y varie de 1 à 100

deux solutions me vont dans l'exploitation:
- soit le contenu de la colonne 1 de ma liste est intégré
dans la cellule
- soit si la cellule à un enregistrement correspondant on
y place quelque chose pour la repérer (ou on la remplit
par une couleur) et le contenu est affiché par le
pointeur ou la barre d'état...

je suis pas expert donc je ne pourrai saisir que les
réponses simples ou avec exemples (éventuellement
recopiables à l'appui)

merci de votre aide !!!

JB