Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Combobox con datos únicos

andrestorales

New member
Registrado
16 Ago 2021
Mensajes
26
Hola a todos.
En el ejemplo que adjunto necesito que el cuadro de lista del formulario me cargue los valores de la columna CIUDADES y me los presente sin repetir y sin tener en cuenta los blancos...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Solución
Hola,

He probado el código y pierde un registro - "Albacete"

Sin permisos de acceso


Y El titulo pasa a ser parte de los datos (esto ya lo comentaron)

Sin permisos de acceso
¡Corregido!, aporto otra forma si se tiene Excel365.
De paso, en lugar de la columna C, uso la última columna de la hoja como columna de trabajo.

La corrección:
Código:
Private Sub UserForm_Activate()
Application.ScreenUpdating = False
With Columns(Columns.Count)
 
    Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).Copy
   .PasteSpecial xlValues
   .RemoveDuplicates Columns:=1
   .Sort key1:=Columns(Columns.Count)
 
    ComboBox1.List = Cells(1, Columns.Count).CurrentRegion.Value
   .Clear
End With
End Sub


Con Excel365:
Código:
Private Sub UserForm_Activate()...
Sustituye tu código por este.
Uso la columna C como columna columna de trabajo.
Código:
Private Sub UserForm_Initialize()
Application.ScreenUpdating = False
Columns("A").Copy
With Columns("C")...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Hola @andrestorales (y Antoni),
Algo más clásico (y con el esquema del original), ya que lo he hecho:
Código:
Private Sub UserForm_Initialize()
    Dim wsHoja As Worksheet...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Última edición:
Con truco...
Usando una lista de provincias únicas, ordenadas y sin celdas vacías

Sin permisos de acceso


La lista se ubica una hoja que puede ir oculta, ya que usa una...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Última edición:
  • Me gusta
Reacciones: FGV
Hola a todos,
Estoy encantado con la dinámica de aprendizaje de este post. He visto que en lugar de Script.Dictionary puede ser mejor utilizar New Collection, ya que directamente...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Volver
Arriba