V
31 Manual 400 Macros Plus
En el tema anterior hemos visto que la funcin MkDir crea una carpeta en el directorio
predeterminado de archivos Excel, si no especificamos otra ruta.
Para conocer desde una macro esa ruta (la que se establece desde el men Herramientas,
Opciones, General del libro Excel) utilizaremos la funcin CurDir.
Sub ConoceDir()
Dim miRuta
'obtenemos la ruta de acceso predeterminado
miRuta = CurDir()
'mostramos el resultado en un mensaje
MsgBox miRuta
'otras instrucciones
End Sub
VI
6 - Trabajando con Libros 34
6.7 Impedir que se abran otros libros mientras est nuestro libro
abierto
Se puede forzar a que todo el libro sea cargado en maysculas con la expresin Ucase (o
minsculas con Lcase), que al ser colocada en el objeto ThisWorkbook ser de aplicacin para
todas las hojas
End If
End Sub
Atencin: si una celda tiene una frmula que devuelve texto, al ser convertida en mausculas
pierde su condicin de frmula quedando solo el texto como valor.
Para evitar esto podemos realizar la consulta con esta instruccin en lugar de la lnea en verde
en la rutina anterior :
Para ser utilizada en una sola hoja, no en todas, en lugar de colocar la rutina en el objeto
ThisWorkbook, colocarla en la hoja deseada, seleccionndola entre los objetos que se
encuentran en la ventana del margen izquierdo, por ejemplo: Hoja1 (Hoja1)
La rutina entonces ser:
End If
End Sub
Nota: de la misma manera se puede forzar al uso de minsculas reemplazando Ucase con
Lcase
Atencin: ver otra rutina para convertir maysculas o minsculas en el captulo 12:
Controlando Teclas....., Ejecutar macro al presionar Enter