Microsoft Excel es una aplicación de hoja de cálculo de gran alcance. Muchas personas pierden el verdadero poder del programa por no sacar provecho de todo lo que puede hacer. Visual Basic para Aplicaciones ( VBA) es una plataforma de desarrollo de programación que se instala con todas las aplicaciones de Microsoft Office. Visual Basic es un punto de vista sobre el lenguaje de programación Basic de edad. Con VBA , una simple hoja de cálculo de Microsoft Excel se puede convertir en una aplicación dinámica que lleva a cabo automáticamente las funciones y procedimientos . En este artículo, vamos a añadir un código simple de una hoja de cálculo Excel 2007 para hacerlo hablar. Este es el proyecto perfecto para que pueda familiarizarse con el entorno VBA. Usted tendrá que saber algo acerca de la programación antes de hacer este proyecto. Instrucciones
1
Abra una hoja de cálculo. Usted puede utilizar una hoja de cálculo que tiene actualmente en su computadora o puede crear la hoja de cálculo que se muestra aquí . Si utiliza uno pre-hechos , asegúrese de que hay una columna de totales.
2
Hacer la ficha Programador aparece en la cinta . Lo más probable es que usted no verá la ficha Programador al abrir Excel. Usted tendrá que hacer clic en el botón "Microsoft Office " en la parte superior de la pantalla y , a continuación, haga clic en " Opciones de Excel " . En la pantalla de Popular, elegir la opción " Mostrar ficha Programador en la cinta " y haga clic en "Aceptar " para cerrar este formulario. Haga clic en la pestaña de " desarrolladores" una vez que esté visible en la pantalla de Excel.
3
Haga clic en "Visual Basic ". Aparecerá el Editor de Visual Basic . En el lado derecho , haga doble clic en la hoja 1 , ya que esta es la hoja que vamos a trabajar con . Una nueva hoja en blanco se añade a la parte derecha de la pantalla.
4
Escriba " Option Explicit " en la parte superior de la pantalla. Usted debe hacer esto con el programa cada vez que se crea en VBA. Esto asegura que designa el nombre de las variables antes de asignar los datos a ellos. Piense en variables como pequeños recipientes que contendrán información. Ellos son muy útiles cuando la información que utiliza está en constante cambio . Por ejemplo , es necesario trabajar con los totales de enero. Dado que esta cantidad va a cambiar de vez en cuando, se le asigna a una variable. Siempre se puede recurrir a esa variable , incluso si usted no sabe la cantidad exacta de los datos que posee
5
Escriba la siguiente función: . Función TalkIt ( txtTotal ) Application.Speech.Speak ( txtTotal ) TalkIt = txtTotalEnd FunctionThis es la función que controla la hoja de cálculo de hablar. Lo que hicimos fue utilizar el generador incorporado en el texto a voz que viene con Excel. La primera línea de la función se declara la función ( "Función" ) , le da un nombre (" TalkIt ") , y luego afirma que datos vamos a pasar a ella ( " txtTotal ") . Ahora que la función se ha definido , se debe hacer referencia a ella y enviar los datos para que funcione .
6
Volver a la hoja de cálculo y añadir un botón. En la ficha Programador, haga clic en " Insertar" y luego pulse el botón (el primer icono en la parte superior Dibuje el botón en la hoja de cálculo donde quieras que aparezca una nueva ventana , . . . " OK" nombrar el botón " cmd_Total " y haga clic en Usted puede cambiar el texto del botón , haga clic en el botón y luego haciendo clic en " Editar texto. " escribimos " Talk" en mi texto .
7
volver al Editor de Visual Basic para añadir el última pieza de code.Private Sub cmdTotal_Click () intTotal As Integer'declare una nueva variable para contener textDim txtTotal Como StringintTotal = WorksheetFunction.Sum ( Cells.Range ( " B3 ", " B14 ")) ' utilizar la instrucción If ... else para controlar el valor de txtTotal variableIf intTotal < 2,500 ThentxtTotal = " Objetivo no alcanzado " ElsetxtTotal = " Objetivo alcanzado " End IfTalkIt ( txtTotal ) End Sub
lo que el código anterior significa que cuando el botón está hacer clic, el código se vea si el total de la columna " Sombreros " en la hoja de trabajo es menos de $ 2500. Si es así, entonces la voz synthized de Excel dirá " Objetivo no alcanzado . " Si el total es de 2,500 dólares o más , y luego la voz hablará " Objetivo alcanzado . " Eso es todo . acaba de crear su primer programa en Microsoft Excel.