La Web del Programador: Comunidad de Programadores
 
    Pregunta:  62605 - NO PUEDO ELIMINAR UN CONTROL CREADO DINAMICAMENTE
Autor:  Ezequiel
Hola, tengo el siguiente codigo

Dim CheckBox As CheckBox

Private Sub Command1_Click()
Me.Controls.Remove (CheckBox)
End Sub

Private Sub Form_Load()
Dim strNameCheckBox As String
strNameCheckBox = "chkCuota_" & 1
Set CheckBox = Me.Controls.Add("VB.CheckBox", strNameCheckBox)
End Sub

Cuando quiero eliminar con remove el control me da error 729 "Controls.remove solo puede quitar controles agregfados con Control.add".
Basicamente lo que necesito es segun eleccion del usuario crear una serie de controles y luego si cambia su seleccion tengo que borrarlos y volver a crearlos.. Muchas gracias

  Respuesta:  Laubrisa Orellana
Hola Ezequiel

yo para remover objetos creados en tiempo de ejecucion utilizo
Unload (<objeto>), si no te funciona escribeme y te envio mi codigo donde genero formularios con objetos y eventos para controlar estos objetos, de hecho he creado dos tipos de formularios uno con objetos especificos para tablas dinamicas y otro donde a partir de un formulario vacio creo y ubico objetos los cuales tienen eventos de click, enter y foco (pre y post)