Tecnología

Inicio

Funciones de casos en VBA

Aprender las funciones de caso de VBA para que pueda sacar provecho o aplicar minúsculas el texto en vez de exigir a los usuarios de su programa para hacerlo manualmente de forma automática. Aprender la instrucción "Select Case" para reducir el desorden en su código. El conocimiento que obtenga de aprendizaje de estas declaraciones le puede ayudar en la escritura declaraciones de casos personalizados, tales como los que ignoran palabras como "el" y "a" para producir correctamente las mayúsculas para las partidas en un documento.

Ucase

La función de VBA Ucase convierte el texto de su único argumento para todo en mayúsculas. Por ejemplo, ejecutar la instrucción "Debug.Print Ucase (" hola ") dará lugar a" HOLA ". No es necesario un programa para probar esto, pero puede ejecutar el ejemplo anterior de la VBA" ventana Inmediato ". abra el entorno de programación VBA haciendo clic en el botón de "Visual Basic" en la ficha Programador, haga clic en el elemento "inmediata" en el menú de la ventana de VBA. Escriba la instrucción "depuración" se acaba de describir para ver el "HOLA" texto aparezca.

LCase

LCase función de VBA convierte el texto de entrada para todo en minúsculas, lo cual es útil si usted necesita para comparar cadenas de texto con diferentes casos. Por ejemplo, si el programa tiene una variable "x" cuyo valor es "Hola" y un valor "y" cuyo valor es "HOLA", entonces la comparación "x = y" volvería "falso" porque los casos no lo hacen partido. La comparación "LCase (x) = LCase (y)" produciría "Verdadero", sin embargo, debido a que la instrucción cambia el caso de todas las cartas para bajar.

Seleccione el caso

La función Select Case sustituye a varios si then. La instrucción Select Case pone a prueba una variable, mientras que los estados de casos individuales proporcionan canales para la ejecución del programa en base a los resultados de las pruebas. Puede tener tantas instrucciones Case según sea necesario. Si usted quiere estar seguro de la instrucción Select Case captura todas las condiciones posibles, incluir una declaración Case Else antes de la instrucción End Select. Un ejemplo ilustra cómo funciona Select Case.

Public Sub TESTCASE ()

Dim edad

edad = InputBox ( "Por favor, introduzca su edad.")

Selecciona la edad del caso

Caso 13 a 19:

MsgBox "Usted es un adolescente."

Caso 20 a 29:

MsgBox "Usted está en sus veinte años"

Caso es> = 30:

MsgBox "Usted es más de 30."

End Select

End Sub

Caso propiedad de palabra

el lenguaje VBA de Microsoft Word tiene una propiedad de tipo función llamada "caso" para la aplicación del título, frase y otros casos de texto. Para ver esta propiedad en la acción, escriba algún texto en minúsculas en un nuevo documento y seleccione el texto haciendo doble clic en él. Haga clic en la pestaña "desarrolladores" de Word, a continuación, haga clic en el botón de "Visual Basic" para entrar en el entorno de programación VBA. Pega el siguiente programa en la ventana central del medio ambiente. Este programa utiliza la propiedad el caso de Word para convertir el texto seleccionado en primer lugar a mayúscula, a continuación, a mayúsculas. Ejecutar el programa pulsando la tecla "F5". El texto seleccionado cambiará caso, cada vez que se pulsa "Enter".

c sub ()

MsgBox ( "Aquí es la modalidad oración ...")

Selection.Range.Case = wdTitleSentence

MsgBox ( "Pulse 'Enter' para ver el caso de título")

Selection.Range.Case = wdTitleWord

End Sub