Forgot the bit of code I had to start with Case "BHATCH" Set cLayer = ActiveLayer tempCmdName = CommandName Set newLayer = ThisDrawing.Layers.Item("A-PATT") If Err Then Set newLayer = Layers.Add("A-PATT") newLayer.Color = 65 End If ActiveLayer = newLayer End Select End Sub Thanks again Leo