Aportación al Foro: TreeView Control en un UserForm

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Re: Aportación al Foro: TreeView Control en un UserForm

Notapor Antoni » 12 Oct 2010 03:29

¡ Ah !, se me olvidaba, lo del tutorial, te lo dejo para ti,.....jejeje

Un abrazo. Antoni
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Aportación al Foro: TreeView Control en un UserForm

Notapor Antoni » 13 Oct 2010 12:20

Hola:

Ahí está con todo lo que pediste Gali. Drag and drop incluido.

Saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Aportación al Foro: TreeView Control en un UserForm

Notapor galileogali » 17 Oct 2010 08:10

Aún no he tenido tiempo de desmenuzar, pero según parece cumple con casi todas mis expectativas. En mi trabajo utilizo el Gestor de Correo IBM Lotus. Tengo un Arbol, digamos una "Sequoia Canadiense", para administrar los origenes o en algunos otros casos prevalecen los "Tópicos o Contenidos". Manejo la recepción, gracias a haber definido un sinnúmero de reglas, siempre "no-programatically" desde la interfase friendly......Bueno, basta de divagues!!!, ese Arbol (que vaya uno a saber la estructura y funcionalidades que le aportan su .ocx y dll) cuenta con un Drag and Drop, que permite, rediseñar las ramas existentes, desplazando etiquetas de una rama a otra, sé que suena "simiesco", pero es realmente muy práctico, algo asi como lo que permiten las Tablas Dinamicas (salvando las distancias funcionales) con los rótulos.
De todas maneras, sueños utópicos más aqui o más allá, el que llevas es un trabajo encomiable.....y que ya me está obligando a un repaso de las principales propiedades, metodos y eventos de este control fito-informático
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Aportación al Foro: TreeView Control en un UserForm

Notapor leunam » 09 Nov 2010 16:11

hola a todos ! , bueno primero felicitarlos por los aportes que brindan y segundo , ojala puedan subir los archivos para poder descargarlos y analizarlos me interesan mucho , de ante mano las GRACIAS ... TOTALES
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
leunam
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Sep 2010 01:00

Re: Aportación al Foro: TreeView Control en un UserForm

Notapor boa144 » 15 Ene 2012 15:01

Hola Estoy buscando un ejemplor de TreeView donde los datos o estructura vengan de la misma hoja de datos.

Por otro lado los adjunto de este foro estan fuera de servicio.

Gracias
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
boa144
Miembro Nuevo
Miembro Nuevo
 
Registrado: 13 Ene 2012 09:42

Re: Aportacií³n al Foro: TreeView Control en un UserForm

Notapor gregoriyaro » 22 Mar 2012 13:57

sailepaty escribió:En el archivo adjunto encontraran un ejemplo del uso de este control el cual desde mi perspectiva permite presentar en una forma más profesional y amigable una serie de datos en forma jerárquica. Eje: La estructura de una empresa.

Espero le sea de utilidad a alguno de ustedes y se den un tiempo de leer las posteriores notas para entender un poco la necesidad de meterme en el uso de este control.

Historia:

Tengo un archivo con una hoja oculta donde almaceno información como base de datos y otras hojas que mediante formulas crean ciertos reportes.

En la anterior versión del archivo mediante un ControlBox en la hoja el usuario efectúa una selección que utilizo como variable dentro de las formulas.

El archivo cuenta con un botón mediante el cual se puede copiar las hojas como valores a un nuevo archivo sin incluir la hoja de BD. Obviamente en el nuevo archivo no existí­a mas la opción del ControlBox y por consecuencia si se deseaba distribuir todas las sucursales de una Región o Market se tení­an que generar tantos archivos como sucursales tiene esa Region o Market. Lo cual lo convierte en poco operativo y tedioso.

Para solucionar lo anterior la primera opción fue crear un UserForm con un ListBox con selección múltiple, pero me pareció más profesional y de fácil uso para el usuario utilizar el TreeView control.

Ahora en la nueva versión una vez efectuada la selección elimino los registros de la hoja de BD que no fueron incluidos y salvo el archivo con un nombre diferente el cual mantiene la posibilidad de generar nuevos archivos a partir de nuevas selecciones.

Créditos:

1.- El código del procedimiento MakeFamilyTree() es una adaptación casi integra de la página de Masaru Kaki mejor conocido como Colo en los foros en ingles. Este procedimiento es parte fundamental para el uso del TreeViewControl.

En el siguiente link pueden obtener el código original y el archivo de ejemplo de Colo:

http://puremis.net/excel/code/080.shtml

2.- El código del Class Modules cTitleBarHider que permite ocultar la barra de titulo de un UserForm lo obtuve de un libro tipo Add-In (Visual Basic Collection). Que me parece alguna vez estuvo disponible en este foro y que no dudo este incluido en el Manual de Macros en español que se puede comprar en el foro.

3.- Poner todo junto, la creación de los otros UserForm, las opciones que se muestran al seleccionar un nodo del control y obviamente el código de estos procedimientos. Fueron creados en esos momentos de lucidez que me suelen ocurrir de vez en cuando.

Saludos.

podrian subir de nuevo el ejemplo de arbol
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
gregoriyaro
Miembro Nuevo
Miembro Nuevo
 
Registrado: 04 Oct 2011 18:39

Anterior

Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados