“Conocimientos software>Microsoft Access

Cómo escribir una macro Codificación de MS Excel

2012/2/21
Macros son trozos de código que se pueden ejecutar tareas repetitivas dentro del libro de Excel. Aprender a escribir una macro para Excel le ayuden a tomar el control de los documentos y datos con los que trabaja a diario . En resumen , este artículo le dará instrucciones al lector en cómo crear fragmentos de código que va a revolucionar su experiencia multitarea con Excel. Macros producen un efecto específico en sus documentos de Excel. El lenguaje utilizado en las macros es Visual Basic para Aplicaciones ( VBA) . Usted usará este lenguaje para crear módulos conectados al libro de Excel , en el que va a almacenar sus macros. Macros serán realmente agregar funcionalidad y facilidad de uso a sus documentos de Excel. Con ellas, se pueden organizar varias hojas de datos en una hoja o elaborar datos en una hoja para satisfacer cualquiera de sus necesidades de los usuarios . Instrucciones
escribir una macro en MS Excel con VBA Editor
1

Haga clic en el menú desplegable Herramientas en Excel. Señala la " Macro" . Haga clic en "Editor de Visual Basic " .
2

Crear un lugar para guardar la macro. En el menú Insertar en el editor de VBA , haga clic en " módulos" . El módulo se abrirá en una nueva ventana. Este módulo albergará la macro que se va a escribir . El módulo se almacena en una carpeta llamada "Proyecto VBA " .
3

Escriba la palabra "Sub " en la ventana en blanco. No escriba sobre el texto que lee "End Sub " . Después de la Sub, escriba un nombre para la macro , como " MyLoopMacro " . Un bucle es la macro más fácil para escribir . Un bucle contará filas automáticamente hasta que llega a un punto determinado de parar. Esto puede ser útil para las grandes cantidades de datos en una hoja de cálculo .
4

Envía el bucle de parada en una celda vacía . En la ventana de VBA , escriba el siguiente código: Do While Cells ( x, 1 ) . Valor < > "" X = x + 1 y = y + 1 Loop
5

Dígale a su macro que desea la palabra " nombre" para aparecer más oscuro que otro texto a través de su libro de Excel. Agregue el código siguiente en el editor de VBA: IfMyCell.Value Como " Nombre " Entonces MyCell.Font.Bold = True End If
6

Código de la macro que ver más con las celdas de una hoja de cálculo. Esto es sólo un ejemplo, pero uno que se puede utilizar para una serie de cosas en una macro. Usted va a escribir código que combinar dos celdas en una celda adicional. Esto podría ser útil si usted tiene una hoja de cálculo que puede combinar nombres y apellidos , datos de pareja juntos o por cualquier otra razón por la que querrían transportar datos a otra columna en la hoja de trabajo. Escriba el siguiente código en el editor de VBA : Sub LoopRange1 () X = 3 Do While Cells ( x, 3 ) . Valor < > ""
7

Añadir más código a la macro . Hasta el momento se ha asignado el valor " x " para iniciar en la fila 3 en la hoja de cálculo . También ha creado un comando para bucle hasta una fila en blanco se descubre por la macro. A continuación, escriba los siguientes tres líneas de código para llevar los valores de las columnas tercera y cuarta , junto con un espacio entre ellos en la quinta columna : Cells (x, 5 ) . Valor = Cells ( x, 3 ) . Valor + _ " " + células ( x, 4 ) . Valor x = x + 1
8

hacer que las células cambian de color para indicar una palabra descubierto en una hoja de cálculo . Esto podría ser muy útil para encontrar datos específicos introducidos por la comercialización. Ahora se va a crear la variable en el código para buscar la palabra " competencia " en la hoja de trabajo . Escriba el siguiente código en la ventana VBA : Sub LoopRange2 () CompetitorCell As Range Este código declara la variable " CompetitorCell " . Ahora pulsa "Enter " para crear un espacio entre la última cadena de texto en el código. Escriba el siguiente código. Si CompetitorCell.Value Como "* Competencia * " Entonces MyCell.Interior.ColorIndex = 3 ElseIf MyCell.Value Como "* Película * " Entonces Mycell.Interior.ColorIndex = 4 ElseIf MyCell.Value =" "Then MyCell.Interior.ColorIndex = xINone demás ; MyCell.Interior.ColorIndex = 5 End If End Sub Siguiente
9

Crear una macro que eliminar los datos duplicados en su hoja de trabajo. Esto puede ser maravilloso para el seguimiento de cuentas duplicadas en tu sistema de hoja de cálculo. Escriba el siguiente código para crear y probar su propia macro. Sub LoopRange3 () X = ActiveCell.Row Y = x + 1 Do While Cells ( x, 4 ) . Valor < > "" Do While Cells ( y, 4 ) . Valor < > "" Si ( Cells (x, 4 ) . Valor = Cells ( y, 4 ) . Value) _ Y ( Cells (x, 6 ) . Valor = _ Cells ( a, 6 ) . valor) Luego, las células ( y, 4 ) . EntireRow.Delete demás y = y + 1 End If Loop y # xD ; x = x +1 y = x + 1 Loop End Sub
10

Cerrar la ventana VBA. Haga clic en Guardar . La macro ha sido creada. El código se convierte en fácil de entender cuando se practica con ella. Todo lo que necesitas hacer es cambiar los nombres de las variables , los comandos de bucle y las células de la hoja de cálculo que desea que sus macros para realizar una tarea con .
Asignar una macro a un objeto de Excel
11

Haga clic derecho en cualquier objeto estaño hoja de cálculo, como el logotipo de gráficos, diagramas o empresa.
12

izquierdo haga clic en " Asignar Macro" . Un menú lateral de salida aparece después de que haga clic, que luego se puede seleccionar las opciones de . En este caso, simplemente haz clic en " Asignar Macro" .
13

Haga clic en la macro que desea asignar en el cuadro Nombre de la macro .
Eliminar una macro de Excel
14

Haga clic en el menú Archivo de Excel. Haga clic en " Libro Abierto" . Si el libro está oculto en el libro de macros Personal.xlsb , entonces usted necesita para volver a mostrar el libro.
15

Haga clic en "Ver" y haga clic en " Mostrar" .
16

clic " PERSONAL " en la pestaña libros en Mostrar y, a continuación , haga clic en "Aceptar " .
Crear una macro desde una macro existente
17

Abra el libro que contiene una macro existente que se desea copiar una parte de la nueva macro .
18

Haga clic en "Macros" . Esta se encuentra en la ficha Programador en Windows Vista o en Herramientas para otras versiones de Windows.
19

Haga clic en el nombre de la macro que desea editar .
20

Haga clic en " Editar".
21

Seleccione el código de la ventana de código que se abre con el ratón. Presione Ctrl + C para copiar la selección . Haga clic en el módulo en el cuadro procedimiento en el que desea colocar el código copiado . Haga clic en Ctrl + V para pegar el código.

Microsoft Access
Cómo enseñar a los niños
Cómo sustituir comillas dobles en Excel
Cómo vincular a un campo en la hoja de cálculo Excel almacenados en SharePoint
Un reemplazo de OpenOffice para Excel
Cómo importar datos externos Desde externo de hoja de cálculo de Excel en Excel
Cómo buscar , cortar y pegar un rango de celdas en Microsoft Excel Visual Basic
Cómo crear un código de barras de retorno de carro para Microsoft Excel
¿Cómo hacer una regresión múltiple en Excel 2007
Conocimientos Informáticos © http://www.ordenador.online