Sobre el nombre de las celdas

11/05/2005 - 19:21 por Mauro Jesús | Informe spam
Antes que nada saludos a todos.

Tengo una duda, he visto que en excel se puede asiganr un nombre a una celda
por ejemplo que en lugar de llamarse "A1", se llame "Suma", tambien ví en un
programa de VB (no ví el código, solo lo que hace) el programa manda el
resultado de una consulta a una hoja de excel que el usuario define, segun
el tipo de datos que se quieran presentar en excel, lo unico que se hace es
cambiar el nombre de la celda (por letras definidas en el manual de usuario
del programa de VB) en donde requiere que aparezca la información
correspondiente. por ejemplo si en la celda B5 la renombro por ST, en esta
celda me muestra el valor de la desviación estandar, pero si la celda C10 la
renombro por ST, es en esta celda donde me muestra el resultado.
Mi pregunta es:

Cómo le hago yo para que mediante codigo (macrol) coloque un valor en la
celda que tenga por nombre por ejemplo "Totales" sin importar de que celda
se trate ?

Espero haberme explicado


Cuando se quiere saber una cosa, lo mejor que se puede hacer es preguntarla,
porque aquel que no sabe nada, no duda de nada.
 

Leer las respuestas

#1 Fernando Arroyo
11/05/2005 - 20:16 | Informe spam
"Mauro Jesús" escribió en el mensaje news:%
Antes que nada saludos a todos.

Tengo una duda, he visto que en excel se puede asiganr un nombre a una celda
por ejemplo que en lugar de llamarse "A1", se llame "Suma", tambien ví en un
programa de VB (no ví el código, solo lo que hace) el programa manda el
resultado de una consulta a una hoja de excel que el usuario define, segun
el tipo de datos que se quieran presentar en excel, lo unico que se hace es
cambiar el nombre de la celda (por letras definidas en el manual de usuario
del programa de VB) en donde requiere que aparezca la información
correspondiente. por ejemplo si en la celda B5 la renombro por ST, en esta
celda me muestra el valor de la desviación estandar, pero si la celda C10 la
renombro por ST, es en esta celda donde me muestra el resultado.
Mi pregunta es:

Cómo le hago yo para que mediante codigo (macrol) coloque un valor en la
celda que tenga por nombre por ejemplo "Totales" sin importar de que celda
se trate ?

Espero haberme explicado




Lo primero que tienes que hacer es ponerle el nombre "Totales" a la celda que quieras. Esto lo puedes lograr si seleccionas la celda y haces Insertar > Nombre > Definir (atajo Control F3).

Para asignarle directamente un valor a esa celda (técnicamente se llaman "rangos con nombre"), podrías usar una instrucción como:

Range("Totales").Value = 123456

o un poco más corto:

[Totales].Value = 45678

Un saludo.


Fernando Arroyo
MS MVP - Excel


Cuando se quiere saber una cosa, lo mejor que se puede hacer es preguntarla,
porque aquel que no sabe nada, no duda de nada.


Preguntas similares