Code Name

11/11/2003 - 23:50 por Desastres | Informe spam
Buenas tardes

Quiero retocar un programa que tiene un porron de variables.
Se me ocurría que en lugar de andar declarando y asignandolas quizas fuera mas efectivo y menos trabajoso
utilizar los code names.
He empezado a intentarlo pero he tenido que escaparme de ello y recurrir, como mucho , a asignar las variables
con la utilizacion de algun code name.
Pero sucede que solo lo consigo en un solo libro, y aún así de forma insegura.

Agradecería algo de codigo que utilice los code name y alguna explicacion de ayuda.

Saludos
Des

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
16/11/2003 - 10:42 | Informe spam
Hola, Des !

Quiero retocar un programa que tiene un porron de variables.
Se me ocurria que ... quizas fuera mas efectivo y menos trabajoso utilizar los code names.
He empezado ... pero he tenido que ... recurrir ... a asignar las variables con ... algun code name.
Pero ... solo lo consigo en un solo libro y ... de forma insegura.
Agradeceria algo de codigo que utilice los code name y alguna explicacion de ayuda.



[yo te diria] para 'comenzar' [que los 'code-names'] NO 'dejan de ser'... =>variables<[como una referencia 'corta' a 'sus' objetos para usar 'sus' metodos y propiedades de manera 'directa']
[por lo cual] usar las variables ['code-name'] de 'otros' libros REQUIERE =>establecer referencias 'entre' ellos<=>y que AMBOS esten abiertos<= [recuerdo que ya hemos tocado 'ese' tema anteriormente]

si analizando las sugerencias [del tema anterior] consideras necesaria una 'ampliacion' [de dudas] :))
¿comentarios datos adicionales? [como libros 'involucrados', sus code-names, variables declaradas, etc.]

saludos,
Héctor.
Respuesta Responder a este mensaje
#2 Desastres
18/11/2003 - 09:14 | Informe spam
Buenos dias y gracias Héctor

Por un lado, he empezado a trabajar libros referenciados, y como no sé exactamente que "exigen", no me
enamoran demasiado. ( almenos he visto que no se puede cerrar el libro referenciado si quieres cerrarlo cuando
ya tienes abierto el libro que lo referencia.

Por otro.No habia contemplado los Code Names bajo el prisma de variables.
Mas bien como nombres codificados, es decir como constantes comodas, por poder decidir, de espaldas a un
ususrio ( ajeno a mis intenciones), el tipo de abreviatura utilizado.
En cualquiera de los casos mi intención no es utilizarles directamente, porque, con los conocimientos que
tengo actualmente, me parecen bastante más incomodos que las variables.
Mi apetencia, aún se ve en tu sintesis : recurrir ... a asignar las variables con ... algun code name
más esactamente: Poder asignar las variables "primarias" (VariableHoja=CodenameLibro.CodenameHoja) utilizando
los code names en lugar de los nombres "familiares" de las hojas, dando la posibilidad de que se cambien estos
nombres en funcion del gusto o del "impulso matutino" del usuario, para luego declarar variables "contenidas"
en funcion de las "primarias" como por ejemplo : VariableRango=VariableHoja.Cells(65537,257)
Quisiera, teniendo abieros varios libros, sin que todos hagan referencia a todos, asignar variable, como te he
señalado, de cualquiera a cualquiera.
Yo no lo he conseguido.
Saludos
Des


"Héctor Miguel" escribió en el mensaje
news:
Hola, Des !

> Quiero retocar un programa que tiene un porron de variables.
> Se me ocurria que ... quizas fuera mas efectivo y menos trabajoso utilizar los code names.
> He empezado ... pero he tenido que ... recurrir ... a asignar las variables con ... algun code name.
> Pero ... solo lo consigo en un solo libro y ... de forma insegura.
> Agradeceria algo de codigo que utilice los code name y alguna explicacion de ayuda.

[yo te diria] para 'comenzar' [que los 'code-names'] NO 'dejan de ser'... =>variables<> [como una referencia 'corta' a 'sus' objetos para usar 'sus' metodos y propiedades de manera 'directa']
[por lo cual] usar las variables ['code-name'] de 'otros' libros REQUIERE =>establecer referencias 'entre'


ellos<> =>y que AMBOS esten abiertos<= [recuerdo que ya hemos tocado 'ese' tema anteriormente]

si analizando las sugerencias [del tema anterior] consideras necesaria una 'ampliacion' [de dudas] :))
¿comentarios datos adicionales? [como libros 'involucrados', sus code-names, variables declaradas, etc.]

saludos,
Héctor.


Respuesta Responder a este mensaje
#3 Héctor Miguel
24/11/2003 - 06:31 | Informe spam
Hola, Des !

[-algunas de- tus 'dudas'] ...
1.- > ... he empezado a trabajar libros referenciados ... no se ... que "exigen", no me enamoran demasiado.
... (... no se puede cerrar el libro referenciado ... cuando ya tienes abierto el libro que lo referencia.


2.- > ... habia contemplado los Code Names ... como constantes comodas ... tipo de abreviatura [...]
... mi intencion 'recurrir ... a asignar las variables con ... algun code name'
... asignar las variables "primarias" ... utilizando los code names en lugar de los nombres ... de las hojas
... posibilidad de que se cambien estos nombres en funcion del gusto ... del usuario,
... luego declarar variables ... en funcion de las "primarias" [...]


3.- > ... abieros varios libros, sin que todos hagan referencia a todos, asignar variable ... de cualquiera a cualquiera.

[las 'amplio' -o al menos... lo intento-] ... :))
1.- usar codenames 'tiene sus exigencias' [y variadas]... como tambien las tiene el 'no usarlos' [usar las 'convencionales']
[ya 'comprobaste' una de ellas: => libros ABIERTOS <= como te lo habia mencionado en 'aquel' mensaje]
si 'lo ves como ventaja'... te asegura que NO 'se pierdan' las referencias [el modo 'convencional' requiere 'monitoreo']
2.- [en mi opinion] son 'igual de [in]comodas' las variables 'basadas' en codenames que en nombres 'convencionales' [p.e.]
a) 'tener que' cambiar el codename del libro [VBAProject por omision] y de las hojas [Hoja1 por omision] 'aunque'...
1.- si copias el libro por el explorador de windows [Copia de MiLibro.xls] y lo abres... tendra EL MISMO 'codename'
=>haciendo una referencia 'completa' [interna] a otro archivo [y ruta???] ... pero pudiera NO ser 'el apropiado'??< 2.- al copiar hojas con el codename 'personalizado', la aplicacion 'se las ingenia' para NO 'duplicar' los codenames :))
'CodeA' => el codename de una 'hoja base', al copiarla ...
|_____ => 'CodeA1' => 'CodeA2' => 'CodeA3' [etc. las cuales al copiarlas] ...
|______ => 'CodeA11' => 'CodeA12 [etc. las cuales al copiarlas] ... [???]
3.- 'metiendome donde no me llaman'...
¿que estas desarrollando que requiere 'simplificar la complejidad'??? [o... 'complicar la simplicidad'???] :))

saludos,
Héctor.
Respuesta Responder a este mensaje
#4 Desastres
02/12/2003 - 02:14 | Informe spam
Hola Héctor, gracias
3.- 'metiendome donde no me llaman'...


Indirectamente te he invitado muchas veces a que pases a esta, en gran medida, tu casa
¿que estas desarrollando que requiere 'simplificar la complejidad'??? [o... 'complicar la


simplicidad'???] :))
Lo que estoy desarrollando es... una especie de... autojustificacion(¿ Injustificable?. Creo que sí)

M'esplico.
Tenia un programa desarrolado por "profesionales", que como a mi canario, no le gustó el nuevo milenio.
Desde entonces canto aquello de : Hay hay hay que se me ha muerto el canario.(supongo lo habras oido en alguna
ocasion)
Y cuando lo canto pienso en los dos. En el canario y en el programa.
Con el primero perdí una jaula(no quise otro) y un poco de alpiste, total 20?.
Con el segundo... trece años de historico, 5000? del programa, la confianza en algunos "profesionales", la
posiblidad de dar respuesta a algunos clientes, y la confianza de conseguirlo.
Y decidí que de aquel momento en adelante, el programador se pondría a trabajar cuando yo quisiese. Que el
programa haría las cosas que yo deseara y que el precio sería el que yo pagara.
Y como no consegui encontrar ningun profesional que pasara por el aro, se lo encarge a mi alter ego. Y el
pobre aceptó.

Empezo trabajando y, cuando no sabía más, haciendo preguntas determinadas. Obtuvo respuestas concretas y creó
pasos que se atenian a las preguntas que hizo. Y construyo, una aparente gran torre de babel.
Mas tarde descubrió que no siempre recibió la mejor de las respuestas y mucho mas tarde aún, se dio cuenta de
que no siempre hizo la mejor de las preguntas.
A veces le oigo susurrar : Sabe mas loco de carencia en casa propia, que genio en casa ajena.
No le entiendo muy bien, pero le dejo hacer.
Piensa que la situacion informatica, a pesar de todo, es mejor que aquella previa a la muerte del canario. No
le voy a desalentar ...para lo que me cobra. Al contrario le animo en todo lo que se le ocurre.
Ahora se ha propuesto desmantelar la torre de babel. Le parece tosca, pesada y con muchas mezclas de estilos.
Por lo cual quiere intentar diseñar algo que sea más intimo, mas robusto,con mas estilo, mas agil, mas...
profesional.
Psss, no lo digas.Ya se que tienes razón, pero que él no te oiga. Cree que tiene alguna oportunidad.
Creo que el gran problema que tiene es... que sigue sin hacer la pregunta definitiva, porque desconoce todas
las posibilidades existentes... sus ventajas y... sus servidumbres.
Pero... es tan cazurro que... hasta puede que algun dia consiga algo.

Eso sí, casi siempre da las gracias cuando alguien le contesta.
Me encarga que yo te las de a tí, y es lo que hago en esta linea.


Un saludo
Des
Respuesta Responder a este mensaje
#5 Héctor Miguel
05/12/2003 - 07:25 | Informe spam
Hola, Des !

'sintiendome como en casa' [si me lo permites], dile a 'ese' programador que conseguiste [el que 'paso por el aro'] que...

siendo un hecho que... 'la parte MAS IMPORTANTE de una instruccion es... EL RESULTADO que se debe esperar', y ...
'la respuesta CORRECTA aparece solo cuando se hace la pregunta ADECUADA' [ambas cosas ahora 'sabidas'] :))
en pocas ocasiones [ninguna que recuerde] la 'poca monta' de un pago ha sido 'limite' a la capacidad inventiva del espiritu
antes bien, el 'tezon' [factor comun de 'empuje'] es lo que amalgama los conocimientos y 'alcanza' los objetivos
[aunque en ocasiones hacen 'sentir la ilusion' de haber 'aparecido de la nada'... hay 'algo' de trabajo 'previo'] :))

si !!!... si !!!... ya se que 'perdiste' [algunas] cosas en el camino... [como algo de] confianza, historia, etc. sabe
que...
la confianza [cuando esta] 'relacionada' con [mala] etica... NO SE PIERDE, y... la historia 'se pierde' SOLO si la olvidamos.

en cuanto a que cree que tiene 'posibilidades'... [dejame pensar], uuuhhm... definitivamente... ¡ SI !!!
[aun si se 'diera por vencido', DUDO que 'deje de trabajar en ello', y la respuesta seguramente 'aparecera de la nada'] :))
y... 'mientras haya preguntas' [que podamos responder] ...

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida