Bonjour,
une solution basée sur une macro,
Sub aargh()
Set wsm = Sheets("matrice")
With Sheets("Risques majeurs")
dl = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To dl
x = .Cells(i, "D")
y = .Cells(i, "E")
[Surligner] wsm.Cells(9 - y, x + 3) = wsm.Cells(9 - y, x + 3) & .Cells(i, "b") & vbCrLf[/Surligner]
Next i
End With
End Sub
Bonjour,
Afin de bien comprendre comment cette macro fonctionne et pouvoir me l'approprier, j'aimerais savoir à quoi correspond la ligne surlignée en jaune dans le code.
De ce que je comprends, le y = l'abscisse = la verticale; donc dans le tableau d'exemple (onglet "matrice") la macro doit s'exécuter sur une plage de 9 cellules ?; le x = l'ordonnée= horizontal; donc dans le tableau la macro doit s'exécuter à partir de la 3e cellule?
Est-ce que vous pourriez me confirmer ma lecture ? Ou peut-être est-ce complètement autre chose ! Je suis complètement novice en VBA du coup je tatonne
Merci à vous !
Simone