contestada

Necesito hacer una Macros en Excel que cuando el usuario ingrese un archivo con información que me pueda filtrar solo la información que quiera el usuario al momento de todas las columnas de datos que contiene el archivo (data de contenido de información de personas), que se borren las columnas que no selecciono y solo queden las que si fueron seleccionadas. ¿Cómo puedo empezar a crear eso? ¿Algún video explicativo que me indique o guie a como hacerlo? Agradezco su máxima ayuda, Saludos!

Respuesta :

Para crear una macro en Excel que permita al usuario seleccionar qué columnas de datos desea mantener y eliminar las columnas no seleccionadas, puedes seguir estos pasos generales:

1. Abre tu archivo de Excel.
2. Presiona Alt + F11 para abrir el Editor de Visual Basic.
3. En el Editor de Visual Basic, selecciona "Insertar" en el menú y luego "Módulo". Esto creará un nuevo módulo donde puedes escribir tu macro.
4. Escribe el código de la macro en el módulo que has creado. El código necesitará identificar las columnas seleccionadas por el usuario y eliminar las no seleccionadas.

Aquí tienes un ejemplo básico de cómo podría ser el código:

```vb
Sub FiltrarColumnas()
Dim columna As Range
Dim seleccion As Range

' Definir el rango de selección del usuario
Set seleccion = Application.InputBox("Selecciona las columnas que deseas mantener", Type:=8)

' Ocultar todas las columnas
Columns.Hidden = True

' Mostrar solo las columnas seleccionadas
For Each columna In seleccion.Columns
columna.EntireColumn.Hidden = False
Next columna
End Sub
```

Este código básicamente muestra un cuadro de diálogo donde el usuario puede seleccionar las columnas que desea mantener. Luego, oculta todas las columnas y muestra solo las columnas seleccionadas.

Para crear una macro más robusta y completa, podrías agregar más funcionalidades, como la capacidad de deseleccionar columnas, manejar errores, etc.

En cuanto a los videos explicativos, puedes buscar en plataformas como YouTube utilizando palabras clave como "Excel VBA macro tutorial" o "Crear macro para filtrar columnas en Excel". Hay muchos tutoriales disponibles que pueden guiarte a través del proceso paso a paso. Es importante elegir un video que esté actualizado y que cubra los conceptos que necesitas.