UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

Efonc


HOla atodos, me encuentro realizando un proyecto donde utilizo una macro de filtro avanzado y para el ingreso de información , pero deseo realizar un formulario que realice la misma función pero no se como lograrlo en el archivo adjunto muetro un ejemplo de lo que deseo convertir en formularios

gracias por su ayuda
Archivos
ejemplo.xlsm
No tienes los permisos para descargar los archivos.
(101 KB)

tyno


Hola Efonc, como estas?

Veo que este archivo que has subido de ejemplo es similar al anterior, donde hice un formulario que buscaba ciertos datos e insertaba celdas con link.¿Cual seria la diferencia entre este ultimo archivo y el anterior? o ¿Se puede adaptar el formulario del archivo anterior? si podes explicar un poco mas que tendría que hacerse. Saludos.

Efonc


hola Tyno, lo que pasa es que lo que debe realizar el formulario es como muestro en el ejemplo, como la busqueda por mas de un criterio al mismo tiempo, y el formulario anterior lo hace solo por un criterio.
la verdad es que deseo convertir a formularios tal cual las macros que estan en el ejemplo que adjunte.

gracias tyno, ojala puedas ayudarme con esto, en verdad lo necesito.

tyno


Ok, estoy viendo tu archivo así que tendrías que tener un poco de paciencia ya que es un trabajo mas extenso. Saludos.

Efonc


Ok Tyno, gracias por tu apoyo, quedo a la espera de tu respuesta

tyno


Hola Efonc.
Si estas por aqui, te comento que ya hice el formulario de busqueda con varios criterios, pero tambien veo que tenes una Hoja para ingresar datos,¿para esto tambien hay que crear un formulario? tambien veo que hay listas desplegables en algunos de los campos en la Hoja de Ingresos, los datos de estas listas, llegado el caso, de donde hay que tomarlos?

Efonc


Gracia Tyno, con respecto a tus interrogantes, también hay que crear un formulario para el ingreso de los datos. Las listas desplegables son dependientes y los datos de la lista se encuentran debajo de el formulario de ingreso (a partir de la celda A47).
Te agradezco enormemente tu colaboración.


tyno


Hola Efonc.
Te paso el archivo con lo que he avanzado hasta el momento, que seria la parte de buscar por varios criterios a traves del fomulario.
Recorda que para buscar no es necesario que ingreses completamente el dato sino que basta una parte del mismo para traer los resultados, obviamente si existe. Desde luego que cuanto mas extenso o detallado sea el dato buscado el filtro de busqueda va a ser mas preciso.

Con respecto al formulario de ingreso, si bien vi los datos que me comentaste que estan a partir de la celda A47 no entiendo como es que hay que tomarlos en las listas desplegables ya que esta claro como relacionarlos con las listas desplegables. ¿No existe la posibilidad de agrupar esos datos por columnas? Otra cosa seria saber que hay que hacer con los datos ingresados,¿cual es el destino de los datos que se ingresan?
Archivos
macro buscar.zip
No tienes los permisos para descargar los archivos.
(112 KB)

Efonc


hola tyno, gracias por el formulario de buscar esta muy bueno, con respecto a tu inquietud te agrego la información para las listas en una nueva hoja del archivo adjunto, la información que se ingrese debe alimentar la base de datos, en el archivo adjunto se encuentra un formulario para ingresar que estuve realizando, pero no se como crear las listas dependientes como esta en la hoja de excel.

gracias.
Archivos
BASE DE DATOS 2 (1) (1) (1) (1) (1).xlsm
No tienes los permisos para descargar los archivos.
(59 KB)

tyno


Hola Efonc.
Te envio el archivo con el formulario para ingresar datos en la Hoja Base de Datos, este formulario toma los datos en la misma Hoja INGRESO, los cuales deben estar dispuestos de esa forma para que se puedan rellenar los cuadros combinados, con los cuales se seleccionan los datos del formulario.
Cuando ingreses algún Hipervinculo en esta Hoja INGRESOS, ingresalo como tal, es decir ya establece el vinculo así la macro lo copia y lo pega en la Hoja Base de Datos. Saludos.
Archivos
macro buscar.zip
No tienes los permisos para descargar los archivos.
(144 KB)

Efonc


Hola Tyno, me has salvado la vida no sabes cuanto te agradezco tu grandisima ayuda

gracias y mil gracias nuevamente. cheers

Efonc


Hola Tyno, tiempo sin molestarte pero la ultima vez me ayudaste demasiado con el formulario que me creaste donde se podía buscar y filtrar, y luego se grababa la información en una hoja de excel, todo funcionaba bien, pero ahora no me graba en la hoja de excel toda la información que aparece en el formulario. te adjunto en el mensaje que aparece en el foro.
Archivos
MATRIZ DE CUSTODIA CON FORMULARIO2...zip
No tienes los permisos para descargar los archivos.
(181 KB)

Efonc


Hola Tyno, tiempo sin molestarte pero la ultima vez me ayudaste demasiado con el formulario que me creaste donde se podía buscar y filtrar, y luego se grababa la información en una hoja de excel, todo funcionaba bien, pero ahora no me graba en la hoja de excel toda la información que aparece en el formulario. te adjunto en el mensaje que aparece en el foro.
Archivos
MATRIZ DE CUSTODIA CON FORMULARIO2...zip
No tienes los permisos para descargar los archivos.
(181 KB)

tyno


Hola Efonc.
Creo que encontré el problema en el formulario BUSCADOR.

Entonces vas a tener que abrir dicho formulario y en el codigo del boton "grabar datos" buscar la siguiente linea que te indico abajo para borrarla:

Private Sub CommandButton3_Click() 'grabar datos


Sheets("Datos Buscados").Visible = True

On Error Resume Next


Sheets("Base de Datos").Range("ax2:ax65536") = ""


If agregar = False Then Range("b5:i65536").Clear
'datos
With lista
For a = 0 To .ListCount - 1
If .Selected(a) = True Then
fila = Range("b4:b65536").Find("").Row
For b = 0 To 6
Cells(fila, b + 2) = .List(a, b)
Next b
Sheets("Base de Datos").Cells(a + 2, 50) = "x"
End If
Next a
End With


'vinculos
Application.ScreenUpdating = False
With Sheets("Base de Datos")
i = 1
nxt: rw = .Range(.Cells(i, 50), .Cells(65536, 50)).Find("x").Row
If rw = i Then GoTo sig
fila = Range("i4:i65536").Find("").Row
.Activate
If .Cells(rw, Cool = "" Then .Cells(rw, Cool = "."
.Cells(rw, Cool.Select
Selection.Copy
Sheets("Datos Buscados").Select
Hoja7.Activate '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<BORRAR
Cells(fila, 9).Select


ActiveSheet.Paste
i = rw
GoTo nxt


.Range("ax1:ax65536") = ""


End With
sig:
CommandButton4.Caption = "Seleccionar Todo"


For b = 0 To lista.ListCount - 1
lista.Selected(b) = False
Next b


Application.ScreenUpdating = True


End Sub


Con esto debería funcionar. Saludos

Efonc


Gracias tyno por tu gran ayuda, pero necesito nuevamente tu ayuda con una ultima cosa, y es convertir en combobox dependientes los textbox de generado por, producción, tipo y subtipo (subtipo dependiente a tipo, tipo dependiente a producción y este dependiente a generado por), y aun asi buscar y filtrar.  me puedes ayudar

Gracias

tyno


Hola Efonc.
¿como seria esto de que un textbox o un combobox sea dependiente de otro? ¿podrias dar un ejemplo de como para entenderlo? Saludos

Efonc


en el formulario para INGRESO en el archivo que te adjunte anteriormente, estan dependientes unos combobox; lo oque quisiera es que en el formulario de BUSQUEDA, suceda lo mismo con los mismos campos (Generado, Producción, Tipo, Subtipo). te adjunto una imagen donde se muestra lo que deseo.

Gracias
Archivos
Lo q quiero.png
No tienes los permisos para descargar los archivos.
(76 KB)

tyno


Hola Efonc.
Te paso  el archivo con el agregado de los combobox dependientes o vinculados en el formulario de búsqueda. En este caso a parte de estar vinculados los combobox también hice para que se rellenen con datos únicos ya que entiendo que pueden existir datos repetidos en la Hoja Base de Datos  ya sea en las columnas "GENERADO POR", "PRODUCCIÓN", "TIPO" y "SUBTIPO", por ejemplo como utilice la Hoja Base de Datos de un archivo anterior,  en la columna "GENERADO POR" el dato "Proyecto" esta repetido 787 veces y es por este motivo creo que es necesario rellenar los combobox con datos únicos como lo mencioné.
También si vas al editor de macros cuando veas el formulario BUSCADOR veras que hay 7 textbox que agregué, los cuales están invisibles cuando se ejecuta el formulario, estos textbox no hay que tocarlos por que los utilice en reemplazo de los textbox que estaban originalmente como referencia para rellenar la grilla del formulario BUSCADOR con los datos buscados, lo único que hacen estos textbox que he agregado es tomar los datos que se van ingresando en los combobox y textbox que se rellenan para efectuar la búsqueda.

De momento seria esto, te dejo un link para descargar el archivo ya que resulta pesado para subirlo al foro. Saludos

Código:
https://www.dropbox.com/s/wt1fh1e8mr6huip/MATRIZ%20DE%20CUSTODIA%20%20CON%20FORMULARIO2..rar

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.