bonjour. je crée actuellement un filtre pour qu'un nuage de points soit filtré en points au sol et points végétation en VBA Autocad Map3D 2008. Mon problème se situe pour le déplacement d'un calque à un autre d'un objet appartenant à une selection créée précédement. J'arrive à modifier la couleur de l'objet, à obtenir le calque dans lequel il se situe mais pas à le déplacer dans un autre calque. mon programme: Dim BaSelectv As AcadSelectionSet Dim pointsolv As Variant ReDim pointsolv(2) Dim Pt1v(0 To 2) As Double Dim Pt2v(0 To 2) As Double Dim IIv As Integer Dim IIIv As Integer Dim pointxv As Variant Dim pointxiv(0 To 2) As Double 'Donnees : coordonnées de la fenetre Pt1v(0) = xmin - 1.5 Pt1v(1) = ymin - 1.5 Pt1v(2) = 0# Pt2v(0) = xmin + 1.5 Pt2v(1) = ymin + 1.5 Pt2v(2) = 0# 'Creation du jeu de selection On Error Resume Next Set BaSelectv = ThisDrawing.SelectionSets.Item("BaVBav") If Err Then Err.Clear Else BaSelectv.Delete End If Set BaSelectv = ThisDrawing.SelectionSets.Add("BaVBav") 'Selection de toutes les entites dans la fenetre BaSelectv.Select acSelectionSetWindow, Pt1v, Pt2v 'MsgBox (CStr(BaSelect.Count)) If BaSelectv.Count <> 0 Then For IIv = 1 To BaSelectv.Count pointsolv = BaSelectv.Item(IIv - 1).Coordinates altiv = pointsolv(2) sommealtiv = altiv + sommealtiv Next IIv moyenne1v = sommealtiv / BaSelectv.Count For IIIv = 1 To BaSelectv.Count pointaclasserv = BaSelectv.Item(IIIv - 1).Coordinates If (pointaclasserv(2) - moyenne1v) < -5 Then Countv = Countv + 1 BaSelectv.Item(IIIv - 1).color = acWhite nomlayer = BaSelectv.Item(IIIv - 1).Layer [surligneur] BaSelectv.Item(IIIv - 1).Layer = indéterminé_veget[/surligneur] BaSelectv.Item(IIIv - 1).Update End If Next IIIv End If