Tecnología

Inicio

Cómo programar Uso de MS Excel

Cómo programar Uso de MS Excel


Microsoft Excel es una hoja de cálculo de gran alcance. Mucha gente se pierda en el verdadero poder del programa por no capitalizar sobre 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 una toma en el viejo lenguaje de programación Basic. Con VBA, un 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 el código simple a una hoja de cálculo de Excel 2007 para hacerla hablar. Este es el proyecto perfecto para que usted pueda familiarizarse con el entorno VBA. Tendrá que saber algo acerca de la programación antes de hacer este proyecto.

Instrucciones

1 Abra una hoja de cálculo. Se puede utilizar una hoja de cálculo que tiene actualmente en el equipo o puede crear la hoja de cálculo que se muestra aquí. Si está utilizando una pre-hechos, asegúrese de que hay una columna de totales.

2 Hacer la ficha Programador aparece en la cinta de opciones. Lo más probable es que 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 populares, elegir la opción "Mostrar ficha en la cinta de opciones" y haga clic en "Aceptar" para cerrar este formulario. Haga clic en la pestaña "desarrolladores" una vez que se puede ver desde 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 el. Una nueva hoja en blanco se añade a la parte derecha de la pantalla.

4 El tipo de "Option Explicit" en la parte superior de la pantalla. Usted debe hacer esto cada vez con programa 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 está utilizando 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 pedir a esa variable, incluso si usted no sabe la cantidad exacta de los datos que contiene.

5 Escribir la siguiente función:

Function TalkIt(txtTotal)
Application.Speech.Speak(txtTotal)
TalkIt=txtTotal
End Function

Esta es la función que va a controlar la conversación hoja de cálculo. Lo que hicimos fue utilizar el generador integrado de conversión de texto a voz que viene con Excel. La primera línea de la función declara la función ( "Función"), le da un nombre ( "TalkIt"), y luego establece los datos que vamos a pasar a ella ( "txtTotal"). Ahora que se define la función, se debe hacer referencia a ella y enviar los datos para que funcione.

6 Volver a la hoja de cálculo y agregue un botón. En la ficha Programador, haga clic en "Insertar" y luego presione el botón (el primer icono en la parte superior Dibuje el botón en la hoja de cálculo en cualquier lugar que desee aparezca una nueva ventana;.. Nombrar el botón "cmd_Total" y tienes que hacer click en "OK". puede cambiar el texto del botón haciendo clic derecho en el botón y luego haciendo clic en "Editar texto." escribimos "Talk" en mi texto.

7 Volver al Editor de Visual Basic para agregar la última pieza de código.

Private Sub cmdTotal_Click()
Dim intTotal As Integer
'declare a new variable to hold text
Dim txtTotal As String
intTotal = WorksheetFunction.Sum(Cells.Range("B3", "B14"))
'use the If...else statement to control the value of txtTotal variable
If intTotal < 2500 Then
txtTotal = "Goal Not Reached"
Else
txtTotal = "Goal Reached"
End If
TalkIt (txtTotal)
End Sub

Lo que el código anterior significa es que cuando se hace clic en el botón, el código será ver si el total de la columna "gorras" en la hoja de trabajo es inferior a $ 2.500. Si es así, entonces la voz de Excel synthized dirá "Objetivo no alcanzado." Si el total es de $ 2500 o más, entonces la voz hablará "objetivo alcanzado." Eso es. Acaba de crear su primer programa en Microsoft Excel.

Consejos y advertencias

  • Aprender más funciones y procedimientos de VBA, ya sea tomando una clase o la compra de un libro de instrucción. Cuanto más juegue un rato con él, más familiar que habrá con él.
  • Si el programa no funciona, puede que tenga que cambiar la configuración de seguridad en Excel para permitir macros. Esto se hace haciendo clic en "Seguridad de macros" de la ficha Programador.