Convertir a mayuscula rango celdas desde inmediato

08/10/2009 - 23:32 por Boris | Informe spam
Hola a todos.

La consulta supongo que ya la expusieron el en foro pero buscando un
rato no la encontre. He estado tratando de convertir un rango de
celdas con texto a formato mayúscula, pero desde la ventana inmediato
(desde un módulo normal no hay problema) no he dado con el chiste.

Para una celda no hay lio, funciona con varias opciones.
election.value = ucase(selection.value)
range("a2") = ucase(range("a2"))

Pero al seleccionar un rango de celdas me genera errores de tipo
(matriz).

Agradezco cualquier idea.

Saludos

Boris Marx

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
09/10/2009 - 01:21 | Informe spam
hola, !

... tratando de convertir un rango de celdas con texto a formato mayuscula, pero desde la ventana inmediato
(desde un modulo normal no hay problema) no he dado con el chiste...



desde la ventana de inmediato...

- si conoces el rango, prueba con lo siguiente:
[a1:a6].value = [transpose(transpose(upper(a1:a6)))]

- si se trata del rango actual seleccionado, cambia +/- a lo siguiente:
selection.value = evaluate("transpose(transpose(upper(" & selection.address & ")))")

saludos,
hector.
Respuesta Responder a este mensaje
#2 Boris
09/10/2009 - 16:45 | Informe spam
On 8 oct, 18:21, "Héctor Miguel"
wrote:
hola, !

> ... tratando de convertir un rango de celdas con texto a formato mayuscula, pero desde la ventana inmediato
> (desde un modulo normal no hay problema) no he dado con el chiste...

desde la ventana de inmediato...

- si conoces el rango, prueba con lo siguiente:
[a1:a6].value = [transpose(transpose(upper(a1:a6)))]

- si se trata del rango actual seleccionado, cambia +/- a lo siguiente:
selection.value = evaluate("transpose(transpose(upper(" & selection.address & ")))")

saludos,
hector.



Perfecto, muchas gracias.

Saludos

Boris Marx
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida