Red de conocimiento informático - Conocimiento informático - ¿Qué significa macro?

¿Qué significa macro?

Pregunta 1: ¿Qué significa macro? Qué es una macro

Una macro en informática es una abstracción que reemplaza un determinado patrón de texto según una serie de reglas predefinidas. El software de oficina Excel integra automáticamente el lenguaje de programación de alto nivel "VBA", y el programa compilado en este lenguaje se denomina "macro". El uso de "VBA" requiere cierta base de programación y consume mucho tiempo. Por lo tanto, la gran mayoría de los usuarios solo usan la función de tabulación general de Excel y rara vez usan "VBA".

El intérprete o compilador realiza automáticamente esta sustitución de patrón cuando encuentra una macro. Para los lenguajes compilados, la expansión de macros ocurre en el momento de la compilación y las herramientas que realizan la expansión de macros a menudo se denominan expansores de macros. El término macro se utiliza a menudo en muchos contextos similares, derivado del concepto de expansión de macros, incluidas las macros de teclado y los lenguajes de macros. La mayoría de las veces, el uso de la palabra “macro” implica la conversión de pequeños comandos o acciones en una serie de instrucciones.

El propósito de las macros es automatizar secuencias utilizadas con frecuencia o lograr una abstracción más poderosa, pero esto suele ser lo mismo.

Los lenguajes informáticos como C o el lenguaje ensamblador cuentan con sistemas de macros simples, que son implementados por el preprocesador del compilador o ensamblador. El trabajo del preprocesador de macros de C es simplemente buscar y reemplazar texto. Utilizando lenguajes de procesamiento de texto adicionales como M4, los programadores de C pueden obtener macros más sofisticadas.

Los lenguajes tipo Lisp como mon Lisp y Scheme tienen sistemas de macros más sofisticados: las macros se comportan como funciones que deforman el texto de su propio programa, y ​​todos los lenguajes pueden usarse para expresar esta deformación. Una macro C puede definir un reemplazo gramatical, pero una macro Lisp puede controlar el cálculo de una sección de código.

Se obtuvo la capacidad de controlar el orden en el que se ejecuta el código (consulte evaluación diferida y funciones sin restricciones), lo que hace que las estructuras sintácticas recién creadas sean indistinguibles de las integradas en el lenguaje. Por ejemplo, un dialecto Lisp que tiene cond pero no if puede usar macros para definir el último del primero. Las principales extensiones de la sintaxis Lisp, como el sistema CLOS orientado a objetos, pueden definirse mediante macros.

Usos típicos de las macros

Acelera la edición y el formateo diario

Combina múltiples comandos

Facilita las opciones en los cuadros de diálogo Visita

Automatizar una serie compleja de tareas

Introducción a la programación de macros

Esto es lo que puede hacer al programar macros en un lenguaje de macros desconocido: primero anote lo que El usuario desea que se realice la macro, luego abra el archivo de macro e intente comprender cómo funciona la estructura del comando. También puede modificar el comando para ajustar la macro. Algunos lenguajes de macros, como el motor de ejecución Dexterity del software de contabilidad Great Plains, no pueden importar datos de otras fuentes de datos (como archivos de texto delimitados por comas). Esta limitación se puede solucionar creando un programa informático en un lenguaje de programación más potente como VBA que genere una macro especial en este débil lenguaje de programación. Por ejemplo, se puede programar una macro de Microsoft Excel para leer datos de una hoja de estilo extendida o un archivo de texto y crear un archivo .mac de Great Plains, que se utiliza para importar datos específicos a Great Plains. Esto debe hacerse para cada dato nuevo*. * * Reclame nuevos archivos .mac.

Macros de teclado

Las macros de teclado y las macros de editor se utilizan de forma interactiva en la GUI y el editor respectivamente. Úselos para reemplazar largas secuencias de comandos con pulsaciones de teclas cortas y proporcionar una forma sencilla de automatización para tareas repetitivas.

El editor de texto del programador Emacs (abreviatura de "Editing MACroS") es un producto de esta idea. De hecho, la mayoría de los editores se componen de macros. Emacs se diseñó originalmente como un conjunto de macros del lenguaje de edición TECO y luego se transfirió a Emacs Lisp, un dialecto chino de Lisp.

Lenguaje de macros

Un lenguaje de macros es un tipo de lenguaje de programación en el que todos o la mayoría de los cálculos se completan mediante macros expandidas.

Los lenguajes de macros no se utilizan mucho en la programación general, pero sí se utilizan habitualmente en programas de procesamiento de textos. Por ejemplo,

Preprocesador C Preprocesador C

Macros de Internet (iOpus)

M4 (como se mencionó anteriormente, se originó en AT&T y se incluye con Unix)

Definición de macro

Preprocesamiento proporcionado por el programa c...>>

Pregunta 2: ¿Qué significa macro en EXCEL? ¿Qué puede hacer la macro? p> La macro puede hacer todo lo que desee hacer al mismo tiempo a la vez, y todos los comandos que se repetirán (como hablar u otras acciones) se pueden definir en la macro de antemano

1. ¿Qué es una macro?

Las macros son una característica especial diseñada por Microsoft para su paquete de software OFFICE para automatizar algunas tareas en documentos de usuario. Tanto WORD como EXEAL en OFFICE tienen macros. En la siguiente discusión tomamos WORD como ejemplo.

Si realizas una determinada tarea repetidamente en Word, puedes utilizar macros para automatizarla. Una macro combina una serie de comandos e instrucciones de Word para formar un comando para automatizar la ejecución de tareas. Puede crear y ejecutar una macro para reemplazar manualmente una serie de operaciones de Word repetitivas y que consumen mucho tiempo.

A continuación se muestran algunas aplicaciones típicas de las macros:

Acelerar la edición y el formateo diarios

Combinar múltiples comandos

Crear cuadros de diálogo Las opciones son más fácilmente accesibles

Automatiza una variedad de tareas complejas

Word ofrece dos formas de crear macros: la grabadora de macros y el Editor de Visual Basic.

La Grabadora de Macros te ayuda a empezar a crear macros. Word registra macros como una serie de comandos de Word en el lenguaje de programación Visual Basic para Aplicaciones.

La macro grabada se puede abrir en el editor de Visual Basic y se pueden modificar las instrucciones que contiene. También puede utilizar el Editor de Visual Basic para crear macros muy flexibles y potentes que incluyan instrucciones de Visual Basic.

Puedes guardar macros en plantillas o documentos. De forma predeterminada, Word almacena macros en la plantilla Normal para que puedan usarse en todos los documentos de Word. Tenga en cuenta que esta función la utilizan casi todos los virus de macro.

2. ¿Qué es un virus de macro?

Un virus de macro es un virus informático que se almacena en una macro en un documento o plantilla. Una vez que se abre dicho documento, las macros que contiene se ejecutarán y el virus de macro se activará, se transferirá a la computadora y residirá en la plantilla Normal. A partir de ahora, todos los documentos guardados automáticamente quedarán "infectados" con el virus de macro, y si otro usuario abre el documento infectado, el virus de macro se transferirá a su computadora.

Si un documento contiene un virus de macro, decimos que el documento está infectado con un virus de macro; si la plantilla en el sistema WORD contiene un virus de macro, decimos que el sistema WORD está infectado con un virus de macro.

Aunque OFFICE97/Word97 no puede escanear virus de macro en disquetes, discos duros o unidades de red (para obtener esta protección, es necesario comprar e instalar un software antivirus especial). Pero cuando abre un documento que contiene macros que pueden contener virus, puede mostrar un mensaje de advertencia de macro.

Esto le permite elegir si desea incluir macros al abrir el documento. Si desea que el documento incluya las macros que desea utilizar (por ejemplo, un formulario de pedido utilizado por su organización), incluya las macros. al abrir el documento.

Si no deseas incluir macros en tu documento, o no conoces la fuente exacta del documento. Por ejemplo, el documento se recibe como archivo adjunto de un correo electrónico o proviene de una red o nodo de Internet no seguro. En este caso, para evitar una posible infección de virus, es mejor seleccionar "Cancelar macro" cuando aparezca un mensaje de advertencia de macro durante la apertura del documento.

Una vez instalado el paquete de software OFFICE97, el sistema contiene opciones para la protección contra virus de macros y su estado predeterminado es permitir la casilla de verificación "Protección contra virus de macros". Si lo desea, puede dejar de revisar su documento en busca de virus de macro. Cuando Word muestre un mensaje de advertencia de virus de macro, desmarque la casilla de verificación Preguntar al abrir documentos con macros o contenido personalizado. O desactive la comprobación de macros: haga clic en el comando Opciones en el menú Herramientas, haga clic en la pestaña General y luego desmarque la casilla de verificación Protección antivirus en macros.

Sin embargo, le recomiendo encarecidamente que no cancele la función de protección contra virus de macro, de lo contrario perderá esta barrera natural contra los virus de macro.

2. Cómo determinar los virus de macro

Aunque no todos los documentos que contienen macros contienen virus de macro, cuando ocurre una de las siguientes situaciones, puedes determinar al 100% que tu OFFICE Hay un virus de macro en el documento o sistema OFFICE:

1. Cuando la "función de protección contra virus de macro" está activada, cuando abre un documento escrito por usted mismo, el sistema mostrará el cuadro de advertencia correspondiente. ....>>

Pregunta 3: ¿Qué significa macro? ¿Qué significa macro? Nos referimos colectivamente a los comandos que pueden realizar ciertas operaciones automáticamente como "macro".

La macro también es un comando de operación. Es lo mismo que el comando de operación del menú, excepto que el momento en que actúan sobre la base de datos es diferente y las condiciones bajo las cuales actúan también son diferentes. Los comandos de menú se utilizan generalmente en el proceso de diseño de la base de datos, mientras que los comandos de macro se utilizan en el proceso de ejecución de la base de datos. Los comandos de menú deben ser ejecutados por el usuario, mientras que los comandos de macro se pueden ejecutar automáticamente en la base de datos.

En ACCESS, hay cincuenta y tres operaciones macro básicas. Estas operaciones básicas también se pueden combinar en muchas otras operaciones de "grupos de macros". En uso, rara vez usamos este o aquel comando de macro básico solo. A menudo organizamos estos comandos en un grupo y los ejecutamos para completar una tarea específica. Estos comandos se pueden implementar mediante una operación de evento del control en el formulario o automáticamente durante la operación de la base de datos.

Las operaciones de eventos como el botón "hacer clic" y la opción de lista "hacer doble clic" son todas operaciones de eventos para controles. Por eso, a menudo escuchamos a la gente decir "haga clic en el botón 'tal y cual' para ejecutar el 'tal y tal comando macro'", y eso es lo que significa.

Pregunta 4: ¿Qué significa macro en las computadoras? Macro en informática es un término para el procesamiento por lotes.

En términos generales, una macro es una regla o patrón, o sustitución de sintaxis, que describe cómo una entrada específica (generalmente una cadena) se convierte en una salida correspondiente (generalmente una cadena) de acuerdo con reglas predefinidas. también una cuerda). Esta sustitución se produce en el momento de la precompilación y se denomina expansión de macro.

Pregunta 5: ¿Qué significan las macros en Excel? El software de hoja de cálculo Excel es uno de los más utilizados. La mayoría de los usuarios adoran profundamente su procesamiento de datos, funciones de gráficos y diversas funciones y herramientas. Un archivo de Excel es un libro de trabajo. Un libro de trabajo puede contener hasta 255 hojas de trabajo y cada hoja de trabajo puede contener una gran cantidad de datos.

La poderosa ventaja de Excel también radica en el lenguaje de macros Visual Basic para Aplicaciones (VBA) que proporciona. Visual Basic es un lenguaje de programación general para desarrollar software de aplicaciones en el entorno Windows. Es potente, simple y. fácil de usar. VBA es un subconjunto del mismo y puede usarse ampliamente en diversos programas desarrollados por Microsoft, como Word, Excel, Access, etc.

Entonces, ¿qué son exactamente las macros?

En Excel 97, las macros son un concepto difícil de entender, pero para una macro específica, es fácil de entender si desea cambiar un fragmento de texto a 'negrita' y el tamaño de fuente es '. tres Si 'puede considerarse como una macro, entonces la macro no será difícil de entender. De hecho, muchas operaciones en Excel 97 pueden ser una macro.

Grabar una macro es en realidad registrar una serie de resultados de operación del trabajo y almacenarlos bajo un nombre (equivalente a una subrutina en VB).

En Excel 97, grabar una macro solo registra los resultados de la operación, no el proceso de operación. Por ejemplo, al cambiar la fuente del texto, debe abrir la lista desplegable en la barra de fuentes y seleccionar una fuente. En este momento, el texto cambiará a la fuente seleccionada. Este es un proceso y el resultado es. cambiar el texto seleccionado a la fuente seleccionada. La macro grabada solo registra el resultado de cambiar el texto seleccionado a la fuente seleccionada.

La hoja de trabajo en Excel 97 es una tabla bidimensional compuesta de filas y columnas. Podemos usar la declaración activesheet.cells(I,j) proporcionada por el sistema para cambiar la I-ésima fila en el. hoja de trabajo actual al j-ésimo Saque los datos de la celda donde se encuentra la columna (también puede completar los datos en la celda especificada) y luego colóquelos en la matriz definida. En este momento, puede realizar varias operaciones. en él, como puntuación promedio, puntuación total, número de puntuaciones, etc.

Utilizo la función macro proporcionada en Excel 97 para analizar y procesar las puntuaciones de los estudiantes. Este programa es un archivo en Excel, que contiene las siguientes macros: división de clases, puntuación total, puntuación media, segmento de puntuación, eliminación, etc.

Este programa se basa en los resultados de los alumnos de tercer año de ciencias de nuestra escuela.

Descripción de funciones de varias macros utilizadas en el programa:

División de clases: Para situaciones en las que es difícil determinar la clase, esta macro se puede utilizar para dividir clases en clases. es una función para dividir a los estudiantes en clases cuando se inscriben como estudiantes de primer año en la escuela secundaria.

Puntuación total: Calcula automáticamente la puntuación total a partir de las puntuaciones originales.

Puntaje promedio: los puntajes originales se calculan clase por clase para calcular el puntaje promedio de cada materia y los puntajes de cada materia en la escuela.

Rango de puntuación: dada una puntuación máxima y una puntuación mínima, luego se cuenta el número de personas en cada rango de puntuación en cada clase y se acumula la cantidad de personas en cada rango de puntuación.

Eliminar: Se utiliza para eliminar hojas de trabajo no utilizadas.

Ahora los códigos de cada macro se enumeran de la siguiente manera:

1. Clasificación

Subclasificación ()

Const estudianteno = 191 'Número de estudiantes

Const zdno = 12 'Número de campos

Dim zd$(zdno) 'Definido como una matriz de 12 campos

Dim a( Studentno, zdno), stu(60, zdno)

Dim nam$(studentno), bjname$(60) 'Define una matriz para almacenar los nombres de los estudiantes en la escuela y los nombres de los estudiantes en cada class

Dim bj(studentno) 'Define una matriz para almacenar clases

'Hoja de trabajo de clase de ciencias

Hojas (ciencias de secundaria).Selecciona

... >>

Pregunta 6: ¿Qué significa macro WOW? "/elenco []; []; [];...".

Ahora la forma de hacer que la macro funcione es la siguiente: se marca el primer conjunto de opciones condicionales, si son verdaderas, se lanza el primer hechizo, si no son verdaderas, se lanza el segundo conjunto de opciones condicionales. Se marcan las opciones, si esto es cierto, se lanza el siguiente hechizo, y así sucesivamente. Sin embargo, debes tener en cuenta que sólo se lanzará un hechizo. Cuando se detecta un conjunto de opciones condicionales, se lanza el hechizo correspondiente y la macro finaliza.

Las opciones de condición disponibles actualmente son:

ayuda: detecta si el objetivo es amistoso

daño: detecta si el objetivo es hostil

bat - Detecta si estás en combate

postura o postura:# - Detecta si estás en postura, o si estás en una postura específica (ver más abajo)

sigilo - Detecta si estás furtivo

modificador o modificador:shift|ctrl|alt - Detectar si se presiona una tecla específica cuando se ejecuta el comando

equipado: - Detectar si un artículo está equipado . Puede ser cualquier espacio de equipo, categoría de artículo o subtipo de artículo válido

target = - opción de condición especial que cambia el objetivo actual a cualquier unidad válida (ver más abajo)

actionbar: - Verificar si la barra de acción actual es la que aparece

Nuevas opciones condicionales:

mascota: - Comprobar si existe una mascota. Puedes aceptar el tipo de mascota (búho, oso, diablillo) o nombre (Fluffy, mi malo) como condiciones. Sin condiciones, comprueba si existen mascotas.

montado, nadando, volando - detecta si estás en una montura, nadando o volando

en interiores, exteriores - detecta si estás en interiores o exteriores

botón: - Detecta si un botón específico se usa para activar un hechizo, el valor predeterminado es 1 (ver más abajo)

existe y está muerto - Detecta si el objetivo está muerto, o si realmente existe

Nuevo comando de macro

/castsequence: lanza un conjunto de hechizos preestablecidos en secuencia (ver más abajo)

# show: muestra el valor de retorno de la macro de los hechizos enumerados

p>

Algunos consejos adicionales para opciones condicionales:

Puedes agregar "no" antes de cualquier opción condicional para obtener el efecto contrario, por ejemplo, "nobat" cuando está fuera de combate establecido.

Usar comas "," para separar opciones condicionales tiene el mismo efecto que "y" y se ejecutará cuando ambas opciones condicionales sean verdaderas.

Usar una barra diagonal "/" para separar las opciones condicionales tiene el mismo efecto que "o" y se ejecuta cuando una de las opciones condicionales es verdadera.

Al presionar el ícono "?" en el editor de macros, se forzará que la macro se muestre con el ícono del hechizo actual.

------------------------------------------------- ---- -------------------------------------

== ==== =====================

Posturas

Las posturas funcionan según el mismo principio, cuando una postura No se proporciona el número, es cierto cuando el jugador está en cualquier postura (tenga en cuenta que el guerrero siempre está en una determinada postura). Si se proporciona un número, compruebe si el gesto está activado.

Cada profesión tiene números diferentes para posturas específicas, aquí tienes una lista:

Guerrero: 1. Combate 2. Defensa 3. Furia

Sacerdote: 1. Forma de las Sombras

Druida: 1. Oso 2. Acuático 3. Gato 4. Viaje 5. Lectante lunar/Árbol

Pícaro: 1. Sigilo

El aura del paladín Ya no será tratado como una postura en el sistema de opciones de condiciones macro.

Por favor recuerde, si...>>

Pregunta 7: ¿Qué significan las macros en WORD? Si realiza una tarea repetidamente en Microsoft Word, puede usar macros para automatizar esa tarea.

Una macro es una serie de comandos e instrucciones de Word que se combinan en un solo comando para automatizar la ejecución de una tarea.

A continuación se muestran algunas aplicaciones típicas de las macros:

?Acelerar la edición y el formateo diarios

?Combinar múltiples comandos, como insertar archivos con dimensiones específicas y bordes, Tablas que especifican el número de filas y columnas

Hacer que las opciones en los cuadros de diálogo sean más accesibles

Automatizar una variedad de tareas complejas

Word proporciona dos Dos Formas de crear macros: Grabador de macros y Editor de Visual Basic.

Para decirlo más claramente, aplicar macros es como usar una grabadora: después de iniciar "Nueva macro" en Word, equivale a presionar el botón de grabación y se grabarán todos los comandos e instrucciones posteriores. Cuando lo vuelvas a abrir en el futuro, básicamente equivale a presionar el botón de reproducción, y no necesitamos repetir cada comando e instrucción.

Pregunta 8: "¿Qué significa macro" en lenguaje C? El significado de definición

La definición de macro en lenguaje C es definir variables externas y funciones internas que se llamarán usando exiterm

Por ejemplo: exiterm char c1,c2;

La palabra para definición de macro en lenguaje C es: definir

La definición de macro de definición en lenguaje C tiene un usuario con parámetros Dos formas con parámetros

El formato sin parámetros es: #definir cadena de nombre de macro

El formato con parámetros es: #definir nombre de macro (parámetro 1, parámetro 2,. .. ) Cadena

En lenguaje C, la definición de macro solo se usa para reemplazar el nombre de la macro, pero no para verificar la sintaxis. Por lo tanto, no es una declaración C, por lo que no es necesario agregarla al final. finalice al definir la macro;

Las macros también se denominan comandos de preprocesamiento en C. Debido a que las macros reemplazan caracteres antes de que se compile el programa, se denominan preprocesamiento. Hay otros comandos de preprocesamiento en C como:

p>

#define

#undef

#ifdef

Espera

Pregunta 9: ¿Cuáles son los macros en C++ Qué significa, por favor dame una comprensión muy simple: las macros son instrucciones utilizadas para indicarle al compilador cómo compilar.

Por ejemplo:

#define DEFABC 0x0001.

De hecho, no hay nada fácil de entender. Cuando el compilador compila en #define DEFABC 0x0001, lo escribe y luego continúa compilando. Si encuentra DEFABC al compilar en el futuro, reemplácelo. nombre de macro DEFABC con constante 0x0001, para decirlo sin rodeos, desempeña el papel de reemplazo. Recuerde que la macro es reemplazo de texto

.