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
 

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.

Preguntas similares