Makros

Makros

Bedingte Formatierung

Was ist "Advent der bedingten Formatierung" Wann und warum tritt er auf? Wie man mit ihm manuell und mit einem speziellen Makro umgeht?

So eröffnen Sie ein neues Excel in einem separaten Fenster

5 Möglichkeiten, eine neue unabhängige Instanz von Microsoft Excel zu starten, um nicht bis zur Anwesenheit in der vorherigen Formel zu warten, die Ausführung eines langen Makros usw.

Duplikate in der Zelle

So umgehen Sie mit Wiederholungen im Text in der Zelle: Erkennen Sie sie, markieren Sie sie oder löschen Sie sie. Mit Hilfe von Formeln, Makros oder Power-Abfrageabfragen.

Start der Zeitmakro

So führen Sie Makros aus, die Sie zu einem bestimmten Zeitpunkt benötigen, mit einer bestimmten Frequenz oder einem bestimmten Zeitplan? Aktualisieren Sie beispielsweise automatisch einen schweren und langsamen Bericht jeden Morgen um 5:00 Uhr?

Das letzte Wort

So extrahieren Sie den Text das letzte Wort oder das Fragment entsprechend dem angegebenen Separatorsymbol. Katastrophe von mehreren Arten (Formeln, Makros, Power-Abfrage).

So nutzen Sie das persönliche Buch von Makros

Persönliche Makros (Persönliches Makro-Arbeitsmappe) - Was ist es, wie es ist, wie sie erstellt und als persönliche Bibliothek verwendet wird, um die notwendigen Makros zu speichern und auf den Markt zu bringen und in der täglichen Arbeit von Makros zu funktionieren.

Generierung von doppelten Schnur

So propagieren Sie einige Zeilen in der Tabelle, indem Sie eine bestimmte Anzahl von Duplikaten für sie erstellen. Die Analyse von zwei Arten: "In der Stirn" Makro und wunderschön - über die Stromabfrage.

Dienstprogramm für VBA-Programmierer

Überblick über nützliche Programme, Dienstprogramme und Add-Ons für einen Programmierer auf Visual Basic. Wenn Sie mindestens manchmal Makros auf VBA in Excel erstellen, ist etwas aus dieser Liste genau nützlich.

Erstellen von Makros und Benutzerfunktionen auf VBA

Was ist Makros? So erstellen Sie Makros, um sich wiederholende Aktionen zu automatisieren und die Microsoft Excel-Funktionalität zu erweitern. So fügen Sie Ihre Benutzerfunktion (UDF) an den Standardsatz von Excel-Funktionen hinzu. Makros und Sicherheit.

Koordinatenzuteilung.

Die automatische Koordinatenbeleuchtung der aktuellen Linie und der Spalte "Kreuz" ist beim Betrachten großer Tabellen äußerst bequem!

Erstellen von Backup-Kopien wertvoller Dateien

Wie Sie die verlorene Arbeit wiederherstellen, wenn Sie aus Excel kommen, ohne Änderungen zu sparen? Oder müssen Sie in den Zustand zurückkehren, der vor 2 Stunden war? Wie lehrt man Excel, um automatisch eine Sicherungskopie einer wertvollen Datei in einen angegebenen Ordner zu speichern und verlorene Daten zu speichern?

Treten

Ein kleines Makro, um russische Symbole schnell auf Englisch zu transformieren, d. H. Kyrillic in translite (Puppenkin in Pupkin usw.)

Was ist Makros in Excel?

Task-Automatisierung mit Makroaufzeichnungswerkzeug - Excel

Hinweis: Wir versuchen, Ihnen so bald wie möglich relevante Referenzmaterialien in Ihrer Sprache zur Verfügung zu stellen. Diese Seite wird automatisch übersetzt, sodass der Text Ungenauigkeiten und Grammatikfehler enthalten kann. Es ist wichtig für uns, dass dieser Artikel für Sie nützlich ist. Wir bitten Sie, ein paar Sekunden zahlen und melden, ob es Ihnen hilft, mit den Tasten am Ende der Seite zu verwenden. Bequemlichkeit, auch einen Link zum Original (auf Englisch).

Um wiederkehrende Aufgaben in Microsoft Excel zu automatisieren, können Sie schnell ein Makro schreiben. Angenommen, Sie haben Datum in einem anderen Format und möchten ein Format an alle anwenden. Dies kann mit einem Makro erfolgen. Sie können ein Makro schreiben, das das gewünschte Format anwendet, und falls dies anschließend ausführen.

Beim Makroaufzeichnung werden alle in Visual Basic beschriebenen Schritte für Anwendungen (VBA) -Code aufgezeichnet. Diese Aktionen können das Eingeben von Text oder Zahlen umfassen, indem Sie Zellen oder Befehle auf ein Band drücken, oder im Menü, formatieren Zellen, Zeilen oder Spalten sowie Datenimporte aus einer externen Quelle, z. B. Microsoft Access. Die Anwendung von Visual Basic (VBA) ist eine Teilmenge der leistungsstarken Programmiersprache von Visual Basic, die in den meisten Büroanwendungen enthalten ist. Trotz der Tatsache, dass VBA die Möglichkeit bietet, die Prozesse zwischen Büroanwendungen zu automatisieren, müssen Sie ggf. nicht den VBA-Code oder die Software-Programmierung erfahren.

Es ist wichtig zu wissen, dass während der Aufnahme des Makros fast alle Ihre Aktionen aufgezeichnet wird. Wenn Sie beispielsweise einen Fehler erstellen, drücken Sie beispielsweise die falsche Taste, das Makroaufzeichnungswerkzeug wird diese Aktion registrieren. In diesem Fall können Sie die gesamte Sequenz erneut aufnehmen oder den VBA-Code ändern. Bevor Sie den Prozess aufzeichnen, ist es daher notwendig, gut zu funktionieren. Genauer gesagt, schreiben Sie die Sequenz auf, desto effektiver funktioniert das Makro.

Makros und VBA-Tools befinden sich auf der Registerkarte. Entwickler was standardmäßig verborgen ist, sodass Sie es zuerst einschalten müssen. Weitere Informationen finden Sie im Artikel Anzeigen der Registerkarte Entwickler.

Makroaufzeichnung

Bevor Sie Makros aufnehmen, ist es nützlich, Folgendes zu erfahren:

Makro, das auf der Arbeit mit einem Excel-Bereich aufgezeichnet wurde, wird nur für Zellen dieses Bereichs durchgeführt. Wenn Sie dem Reichweiten eine neue Zeichenfolge hinzufügen, gilt das Makro nicht darauf.

Wenn Sie eine lange Reihenfolge von Aufgaben schreiben müssen, raten wir Ihnen, stattdessen einige kleinere Makros zu verwenden.

Makro kann sowohl Ausnahmeaufgaben enthalten. Der Makro-Prozess kann andere Office-Anwendungen und andere Programme abdecken, die Visual Basic für Anwendungen (VBA) unterstützen. Sie können beispielsweise das Makro aufnehmen, das zuerst die Tabelle in Excel aktualisiert und dann Outlook öffnet, um ihn per E-Mail zu senden.

Befolgen Sie, um ein Makro aufzunehmen, folgen Sie den folgenden Anweisungen.

Auf der Registerkarte Entwickler in einer Gruppe Der Code Drücken Sie den Knopf Makroaufzeichnung .

Auf dem Feld Makroname Geben Sie den Namen des Makros ein. Machen Sie einen Namen klar, damit Sie das gewünschte Makro schnell finden können.

Hinweis: Der erste Zeichenname des Makros sollte der Brief sein. Nachfolgende Zeichen können Buchstaben, Zahlen oder Unterstriche sein. Der Makroname sollte nicht enthalten sein; Da die Teilnehmer von Wörtern Unterstriche verwenden sollten. Wenn Sie einen Makro-Namen verwenden, wird möglicherweise eine Fehlermeldung angezeigt, die einen ungültigen Makronamen angibt.

Um eine Schlüsselkombination zuzuweisen, um Makro auf dem Feld zu starten Tastaturkürzel Geben Sie eine beliebige Zeile oder Großbuchstabe ein. Es wird empfohlen, Tastenkombinationen zu verwenden Strg +Verschiebung. Da sie sich die Standardverknüpfungen der Tasten in Excel ersetzen, ist das Buch, das das Makro enthält, geöffnet ist. Wenn Sie beispielsweise eine Schlüsselkombination zuweisen Strg + Z. (Abbrechen), Sie können es nicht für die Funktion "Abbrechen" in dieser Excel-Instanz verwenden.

In der Liste SAVE B. B. Wählen Sie das Buch aus, in dem Sie das Makro speichern möchten.

In der Regel bleibt das Makro an dem angegebenen Ort erhalten. Bücher Wenn Sie möchten, dass das Makro bei der Verwendung von Excel verfügbar ist, wählen Sie das persönliche Buch von Makros aus. Wenn Sie einen Befehl auswählen Persönliches Buch Makros. , Excel wird ein verborgenes persönliches Makrobuch (Persönlich. XLSB) erstellen, falls dies noch nicht vorhanden ist, und wird das Makro in diesem Buch behalten.

Auf dem Feld Beschreibung Geben Sie ggf. eine kurze Beschreibung der Aktionen des Makros ein.

Obwohl das Feld "Beschreibung" optional ist, wird empfohlen, es zu füllen. Darüber hinaus ist es wünschenswert, eine klare Beschreibung einzuführen, die für Sie und alle, die das Makro starten, nützlich sein wird. Wenn Sie viele Makros haben, helfen Ihnen die Beschreibungen, schnell zu bestimmen, was sie brauchen.

Um das Aufnehmen eines Makros zu starten, klicken Sie auf OK .

Führen Sie die Schritte zum Schreiben aus.

Auf der Registerkarte Entwickler in einer Gruppe der Code Drücken Sie den Knopf Höre auf, aufzunehmen .

Arbeiten mit in Excel aufgezeichneten Makros

Auf der Registerkarte Entwickler Klicken Makros Um die mit dem Buch verbundenen Makros anzuzeigen. Außerdem können Sie die Tasten drücken Alt + f8. . Dies öffnet das Dialogfeld. Makro .

Beachtung: Makros können nicht storniert werden. Bevor Sie ein aufgezeichnetes Makro zum ersten Mal starten, speichern Sie das Buch oder erstellen Sie eine Kopie davon, um unerwünschte Änderungen zu verhindern. Wenn Sie mit den Ergebnissen des Makros nicht zufrieden sind, können Sie das Buch schließen, ohne es zu speichern.

Nachfolgend finden Sie weitere Informationen zum Arbeiten mit Makros, um Excel zu arbeiten.

Informationen zu Makros-Sicherheit und ihrem Wert.

Makros können auf verschiedene Weise gestartet werden, beispielsweise mit einer Tastaturkombination, einem grafischen Objekt, einem Schnellzugriffsfeld, Tasten oder sogar beim Öffnen eines Buches.

Mit dem Visual Basic-Editor können Sie die an das Buch angeschlossenen Makros ändern.

Wenn das Buch ein VBA-Makro enthält, das an jedem anderen verwendet werden soll, kann dieses Modul mit dem Microsoft Visual Basic-Editor in ein anderes Buch kopiert werden.

Makro-Termin-Objekt, Figur oder Grafikelement

Klicken Sie auf dem Blatt mit der rechten Maustaste auf das Objekt, das Zeichnen, die Form oder den Artikel, auf die Sie ein vorhandenes Makro zuweisen möchten, und wählen Sie dann den Befehl aus MACRO ordnen .

Auf dem Feld MACRO ordnen Wählen Sie das Makro aus, das Sie zuordnen möchten.

Sie können ein Makrosymbol zuweisen und dem Schnellzugriffspanel oder das Klebeband hinzufügen.

Sie können Makros-Formulare und Elemente von ActiveX auf einem Blatt zuordnen.

Erfahren Sie, wie Sie Makros in Office-Dateien aktivieren und deaktivieren.

Eröffnung des Visual Basic-Editors

Tasten drücken Alt + f11. .

Erfahren Sie, wie Sie ein Zertifikat für die Elemente von Visual Basic finden.

Arbeiten mit dem aufgezeichneten Code im Visual Basic-Editor (VBE)

Mit dem Visual Basic-Editor (VBE) können Sie den aufgezeichneten Code, Steuerstrukturen und anderen Elementen, die das Makroaufzeichnungswerkzeug nicht unterstützen, eigene Variablen hinzufügen. Da das Makroaufzeichnungswerkzeug fast jeden Schritt, der während der Aufnahme ausgeführt wird, fixiert, kann es möglicherweise auch erforderlich sein, einen unnötigen Code zu entfernen. Aufgenommene Code anzeigen - eine großartige Möglichkeit, auf VBA zu lernen oder Ihre Fähigkeiten zu verbessern.

Ein Beispiel für das Ändern des aufgezeichneten Codes finden Sie im Artikel, der mit VBA in Excel beginnt.

Makroaufzeichnung

Bevor Sie Makros aufnehmen, ist es nützlich, Folgendes zu erfahren:

Makro, das auf der Arbeit mit einem Excel-Bereich aufgezeichnet wurde, wird nur für Zellen dieses Bereichs durchgeführt. Wenn Sie dem Reichweiten eine neue Zeichenfolge hinzufügen, gilt das Makro nicht darauf.

Wenn Sie eine lange Reihenfolge von Aufgaben schreiben müssen, raten wir Ihnen, stattdessen einige kleinere Makros zu verwenden.

Makro kann sowohl Ausnahmeaufgaben enthalten. Der Makro-Prozess kann andere Office-Anwendungen und andere Programme abdecken, die Visual Basic für Anwendungen (VBA) unterstützen. Sie können beispielsweise das Makro aufnehmen, das zuerst die Tabelle in Excel aktualisiert und dann Outlook öffnet, um ihn per E-Mail zu senden.

Makros und VBA-Tools befinden sich auf der Registerkarte. Entwickler was standardmäßig verborgen ist, sodass Sie es zuerst einschalten müssen.

Gehen Sie zu Einstellungen _GT_ Aufheben . Symbolleiste _GT_ TAPE _AMP_ .

In der Kategorie. Band einrichten In der Liste Hauptlaschen Aktivieren Sie das Kontrollkästchen Entwickler und dann auf klicken sparen .

Befolgen Sie, um ein Makro aufzunehmen, folgen Sie den folgenden Anweisungen.

Auf der Registerkarte Entwickler Drücken Sie den Knopf Makroaufzeichnung .

Auf dem Feld Makroname Geben Sie den Namen des Makros ein. Machen Sie einen Namen klar, damit Sie das gewünschte Makro schnell finden können.

Hinweis: Der erste Zeichenname des Makros sollte der Brief sein. Nachfolgende Zeichen können Buchstaben, Zahlen oder Unterstriche sein. Der Makroname sollte nicht enthalten sein; Da die Teilnehmer von Wörtern Unterstriche verwenden sollten. Wenn Sie einen Makro-Namen verwenden, wird möglicherweise eine Fehlermeldung angezeigt, die einen ungültigen Makronamen angibt.

In der Liste SAVE B. B. Wählen Sie das Buch aus, in dem Sie das Makro speichern möchten.

In der Regel bleibt das Makro an dem angegebenen Ort erhalten. Bücher Wenn Sie möchten, dass das Makro bei der Verwendung von Excel verfügbar ist, wählen Sie das persönliche Buch von Makros aus. Wenn Sie einen Befehl auswählen Persönliches Buch Makros. In Excel wird ein verborgenes persönliches Buch von Makros (Persönlich. XLSB) erstellt, wenn es nicht existiert und das Makro in diesem Buch erhalten bleibt. Bücher in diesem Ordner werden beim Start von Excel automatisch geöffnet, und der im persönliche Buch von Makros gespeicherte Code wird im Dialogfeld Makro-Dialogfeld angegeben, das im nächsten Abschnitt beschrieben ist.

Um eine Schlüsselkombination zuzuweisen, um Makro auf dem Feld zu starten Tastaturkürzel Geben Sie eine beliebige Zeile oder Großbuchstabe ein. Es wird empfohlen, Tastenkombinationen zu verwenden, die noch nicht anderen Befehlen zugewiesen sind, da sie die Standard-Keyboard-Verknüpfungen in Excel überschreiben, während das Buch, das das Makro enthält, geöffnet ist.

Auf dem Feld Beschreibung Geben Sie ggf. eine kurze Beschreibung der Aktionen des Makros ein.

Obwohl das Feld "Beschreibung" optional ist, wird empfohlen, es zu füllen. Es ist nützlich, mit allen nützlichen Informationen eine klare Beschreibung einzugeben, die für Sie oder andere Benutzer nützlich sein können, die das Makro ausführen. Wenn Sie viele Makros haben, helfen Ihnen die Beschreibungen, schnell zu bestimmen, was sie brauchen.

Um das Aufnehmen eines Makros zu starten, klicken Sie auf OK .

Führen Sie die Schritte zum Schreiben aus.

Auf der Registerkarte Entwickler Klicken Höre auf, aufzunehmen .

Arbeiten mit in Excel aufgezeichneten Makros

Auf der Registerkarte Entwickler Klicken Makros Um die mit dem Buch verbundenen Makros anzuzeigen. Dies öffnet das Dialogfeld. Makro .

Hinweis: Makros können nicht storniert werden. Bevor Sie ein aufgezeichnetes Makro zum ersten Mal starten, speichern Sie das Buch oder erstellen Sie eine Kopie davon, um unerwünschte Änderungen zu verhindern. Wenn Sie mit den Ergebnissen des Makros nicht zufrieden sind, können Sie das Buch schließen, ohne es zu speichern.

Nachfolgend finden Sie weitere Informationen zum Arbeiten mit Makros, um Excel zu arbeiten.

Was ist ein Makro in Excel und wofür ist es gedacht?

Gute Zeit, Freunde. In der heutigen Veröffentlichung spreche ich über die interessanteste Funktion im Chassis Office-Paket von Microsoft Office-Programmen. Diejenigen, die ständig mit Excel-Tischen zusammenarbeiten, wissen, wie viele Routineoperationen manchmal mit Inhalten mitnehmen müssen. Wenn viele Dokumente vorhanden sind, müssen Sie dieselben Aktionen wiederholen. Von der Zuteilung der Maus und der Kopie auf komplexer - wie Berechnungen, Füllung, Reinigung der einzelnen Grafik, Erstellen von Tabellen, Layouts usw.

Um dieselben Aktionen nicht jedes Mal zu wiederholen, wenn Sie den Prozess automatisieren und Zeit sparen können. Sie zeichnen Ihre Aktionen auf (Zerlegen von Dokumentenzellen, Kopieren, Formatieren, Formeln) in einem Makro auf. Dieser Befehl wird in Form einer Taste in der Symbolleiste gelegt. Wenn Sie die Taste drücken, werden alle zuvor aufgezeichneten Aktionen automatisch ausgeführt. Dies ist das "Makro".

Für mich persönlich ist der Bekanntschaft mit Makros in einer Zeit zu einem Programmstudium geworden. Tatsache ist, dass Microsoft Office dazu auch ein leichte und verständliche Umfeld ist. Es hat seine eigene integrierte Sprache - Visual Basic für Anwendungen oder abgekürzt Vba. . Und wenn Sie Makros aufschreiben, werden Sie gerne Programmierer. Gleichzeitig ist es nicht notwendig, die Sprache in den ersten Bühnen zu kennen. Der Programmcode ist bereits später im Editor und im Studium zu sehen. Wie schaust du es einfach, es sage einfach.

Vba. Ermöglicht das Erstellen leistungsstarker Tools, wenn Sie mit tabellarischen Dokumenten arbeiten, um viele Aufgaben in Form von einzelnen Fenstern, Schaltflächen, Listen, Flaggen zu lösen. Und erfahrene Programmierer wissen, dass Makros verwendet werden können, um keine Befehle mit den Händen zu wählen, sondern vorbereitete Code von der gerade aufgenommenen Makros zubereiten. Aber zuerst zuerst. Diejenigen, die nach dem Lesen des Artikels, interessieren und möchte die Sprache studieren Vba allein. Um dem Buch zu helfen. Und jetzt werden wir im Detail verstehen, welche Art von "Makros", wie sie sie aufnehmen kann.

Was bedeutet Makros und wie man mit ihnen zusammenarbeitet?

Das Makro ist also eine Art Programmcode, der die Reihenfolge Ihrer Aktionen im Dokument beschreibt. Sogar die Bewegung Ihrer Zell-Cursor wird aufgezeichnet, um die Tasten zu drücken. Zuerst schreiben Sie das Makro auf. Wenn Sie benötigen, starten Sie in Excel diesen Code für die Ausführung und alle aufgezeichneten Schritte werden automatisch ausgeführt. Sie haben beispielsweise dieselbe Tabelle, dessen Anordnung Sie eine neue Woche erstellen, ändern, das Design ändern oder die Diagramme reinigen. Sie drücken die Taste, und nun haben Sie nur 5-10 Minuten ausgegeben, nur eine Sekunde.

Zuerst müssen Sie Excel für die Arbeit mit Makros konfigurieren. Das ist einfach. Im Beispiel von Office 2007 werde ich Ihnen zeigen, wie. In späteren Redakteuren wird alles in fast ähnlich gemacht. Zuerst zu "Parametern" gehen:

Zuerst konfigurieren wir das "Tape". Sie müssen den "Entwickler-Modus" aktivieren:

Wenn Sie ernsthaft mit Makros arbeiten, müssen Sie eine weitere Einstellung einschalten. Hier gehen wir zum Sicherheitsmanagementzentrum und konfigurieren die Parameter "Security Management Center":

Sie müssen alle Einschränkungen beim Start von Makros deaktivieren. Auf diese Weise können Sie nicht nur mit Ihren Makros zusammenarbeiten, sondern auch bereits für jemanden bereit, der erstellt wurde.

Sie müssen auch den Zugriff auf das Objektmodell von VBA-Projekten vertrauen. Im Internet oder bei Kollegen finden Sie doch viele fertige und interessante Projekte. Vba. Geschrieben für Excel, Word und Verwendung.

Was ist das Makro in Excel 2007?

Wir lernen immer noch, einfache Makros aufzuschreiben. Machen Sie es sehr einfach. In "Ribe" haben wir jetzt die entsprechenden Symbole "Entwickler".

In diesem Modus stehen uns die anderen Funktionen zur Verfügung - dem "Konstruktor-Modus". Sie können unabhängig voneinander Windows, Schaltflächen erstellen. Und im Visual Basic-Editor können Sie die erstellten Makros bearbeiten. Also werde ich zeigen, wie alles funktioniert. Wenn Sie auf die Schaltfläche "Makro-Datensatz" klicken, müssen Sie es zunächst mit dem Namen (ohne Leerzeichen), Hot Key-Tasten (optional) füllen müssen (optional) und Ort, an dem er gespeichert wird:

Je nach Aufgabe können Sie Makros in einem separaten Dokument oder im "persönlichen Buch" speichern. Im ersten Fall wird es innerhalb des Dokuments aufgezeichnet und wird nur im Dokument ausgeführt. Im zweiten Fall kann es aufgerufen werden, bevor Sie ein Dokument erstellen. Es ist besser, klar zu demonstrieren, was Makros macht. Aufgabe: Ich muss erstellen: Ein Dokument Excel, im Dokument, erstellen Sie eine Tabelle eines bestimmten Formats und Berechnens innen. Sehen Sie sich das Video an, was passiert ist:

Sie sehen selbst, dass der Prozess der Erstellung eines einfachen Demo-Tischs von fünf oder mehr Minuten einnimmt. Und wir haben in 2 Sekunden einen Tisch mit einem Makros erstellt. Und wenn wir über komplexe Projekte sprechen? Die Antwort ist offensichtlich, indem Sie einmal ein Verfahren erstellen, Sie sparen Zeit und erhöhen die Leistung Ihrer Arbeit.

Nachdem der Beitrag abgeschlossen ist, wenn der Excel geschlossen ist, wird das Programm auf jeden Fall dazu bitten, Änderungen im "persönlichen Buch" von Makros zu halten. Vergiss nicht zuzustimmen; Andernfalls verschwindet das aufgezeichnete Makro, und jeder muss wieder dies tun.

Wichtig! Das "persönliche Buch" von Makros ist im Benutzerordner auf dem Pfad C: Benutzer% Computerbenutzer% appdataroamingmicrosoStexcelXlstart gespeichert. Dieses Buch kann mit anderen unterteilt oder löschen, wenn etwas fehlgeschlagen ist.

Unser Makro ist jetzt auf der Makros-Schaltfläche verfügbar, Sie können es von dort aus laufen.

Was bedeutet das Makro in Excel 2016 und warum ist es entworfen?

Der Prozess der Aufnahme von Makros unterscheidet sich nicht von frühen Versionen; In einem anderen einfachen Beispiel werde ich Ihnen von einem anderen Weg sagen, um Makrocomand anzurufen. Die Erstellung von Makros ermöglicht es Ihnen, sich mit Programmierkenntnissen kennenzulernen, und wer weiß, vielleicht ist dies eine interessante Sache in Hobbys.

Stellen Sie sich vor, wir haben einen ziemlich umständlichen Tisch, der jedes Mal, wenn es von den Daten des vorherigen Berichts gereinigt werden muss. Aufgabe: Erstellen Sie eine Schaltfläche im Dokument, wenn Sie darauf klicken, auf welche die gewünschten Zellen automatisch gereinigt werden. Lasst uns beginnen.

Vergessen Sie zunächst nicht, MSOFFICE 2016-Einstellungen zu erstellen. Wir gehen auch zu "Parametern", aber dann gehen Sie zu "ein Band einrichten".

Nach dem "Entwickler" wird auf dem "Band" sichtbar sein. Geh dorthin. Unser persönliches Buch von Makros ist immer noch an der Stelle, öffnen Sie es:

Beginnen wir unseren vorherigen Makro, wir bewundern, wie das Programm selbst den Tisch erstellt und füllt. In unserem Beispiel gibt es zwei Säulen "Nummer" und "Preis", deren Inhalte gereinigt werden müssen. Wir automatisieren den Prozess.

So aktivieren Sie Makros in Excel 2016-Video

Sie können Makros zur Ausführung anrufen, wie wir bereits im letzten Beispiel getan haben. Dies ist nicht klar und manchmal nicht sehr bequem. Daher werden wir es trotzdem tun - Erstellen Sie eine Schaltfläche im Dokument, mit der wir den Inhalt reinigen werden.

Die Programmierung beginnt, fügen Sie die Schaltfläche an einen beliebigen Ort unseres Dokuments aus dem Entwicklermenü ein. Der Cursor wechselt in die Kreuzung, zeichnen Sie dann den Knopf an der richtigen Stelle:

Unser Button weist automatisch ein Makro zu. Der Name des Makros, die Schlüsselkombination, die freie, wir sparen im "Buch". Dies bedeutet, dass die Schaltfläche nur in diesem Dokument funktioniert.

Als Nächstes wird das Programm eine Methode zum Erstellen eines Makros anbieten. Wenn Sie bereits ein fortschrittlicher VBA-Programmist sind, können Sie den Code mit Ihren Händen schreiben, indem Sie auf "Erstellen" klicken. Aber heute werden wir die bereits bekannte Methode verwenden - die Aufzeichnung unserer Aktionen:

Aufnahme begann! Wir werden die ausgewählten Grafikdiagramme löschen, sodass wir gleichzeitig die gewünschten Bereichen in den Graphen "Menge" und "Preis" auswählen. Wählen Sie dazu zunächst die Zählung "Menge" aus, und klemmen Sie die Strg-Taste an und lassen Sie sie nicht freigeben, um die erforderlichen Zellen in der Preispolette zuzuteilen, nachdem Sie loslassen.

Die Verwendung der Strg-Taste wurde ausgewählt, dabei hilft, Spalten und Bereiche unterschiedlicher Zellenbereiche gleichzeitig auszuwählen. Vernachlässigen Sie dies nicht bei großen Tischen.

Wenn der gewünschte Zellbereich ausgewählt ist, drücken Sie den Del-Taste auf der Tastatur und löschen Sie den Inhalt der Zellen. Stoppen Sie das Aufnehmen von Makro:

Wie jedes Objekt mit der Schaltfläche können Sie verschiedene Aktionen erstellen - Kopieren, löschen, formatieren, ihnen Makros zuordnen. Wir haben den Namen noch ändern. Um zu den Eigenschaften der Schaltfläche zu gelangen, müssen Sie mit der rechten Maustaste darauf klicken:

Ich habe den Text in "Clear" geändert. Farbe, Textgröße Die Schriftart in den Tasten kann auch nach Geschmack geändert werden. In der Nähe des "Objektformats":

Alles ist auf dieselbe Weise wie bei der Formatierung. Und ändern Sie die Größe der Taste selbst und seine Position kann von den Rändern gedehnt oder ziehen:

Nun, lass uns schließlich den VBA-Editor ansehen und sehen, was unserem Makro-Programmcode geschrieben hat. Dazu gehen wir zu unseren "Makros", wählen Sie das gewünschte und klicken Sie auf "Anmelden" oder "Änderung":

Eine andere Möglichkeit - Sie können mit der rechten Maustaste auf die Schaltfläche klicken und "Makro zuordnen" auswählen. Das Ergebnis ist ähnlich. Ein VBA-Editor wurde geöffnet, in dem Sie viel interessant und nützlich machen können. Wir betrachten immer noch, dass wir dort programmiert haben:

Einfacher und verständlicher Beispielcode; Nach dem Kommentar (hervorgehobenes Grün), der Code "Wählen Sie den Bereich der Zellen, ist der erste, dann ein anderes, dann den Inhalt löschen." Sie können den Editor als das übliche Fenster schließen, indem Sie auf das Kreuz klicken. Ich hoffe, dass solche Makros - Sie herausgefunden haben. Gleichzeitig lernten sie, wie man ein Programmierer wird. Viel Glück beim Mastering des Programms!

Schulprogrammierung.

Fehlermeldung

Warum brauchst du Makros in Excel?

Viele von Ihnen haben wahrscheinlich den Begriff "Makro" gehört. Wenn Sie einige Word-Dokumente starten, und öfter Excel haben Sie eine Warnung besiedelt: "Dieses Dokument enthält Makros, die Ihrem Computer schaden können. Für den Zweck der Sicherheit waren Makros deaktiviert "usw. Und viele dieser Warnung macht Angst, obwohl in dieser Warnung ein großer Anteil der Wahrheit in dieser Warnung noch vorhanden ist. Dies bezieht sich jedoch auf die Dokumente, die von unbekannten Quellen, nämlich aus dem Netzwerk, per E-Mail usw. an Sie zurückgezogen sind. Was ist so gefährliches Makro und warum brauchen sie dann, wenn ihre Verwendung unsicher ist? Berücksichtigen Sie weiter, aber solange wir die Definition eines Makros angeben.

Was ist "Makro"?

Makro ist ein Programm, das einen Satz von Anweisungen enthält, die alle Aktionen automatisch als auch auf Anforderung des Benutzers ausführen, d. H. Klar und implizit ausführen. Makro von abgekürzt " Makrocomanda. " Dieses Konzept war dank der Microsoft Corporation weit verbreitet, der die Möglichkeit, Makros in ihren Produkten zu schreiben,, nämlich das Lieblings- und Bekanntheitsbüro von allen (Word, Excel, Zugang usw.). Gebrauchte Sprache in Makros - Visual Basic sowie Microsoft-Produkt, jedoch mit einigen Einschränkungen.

Wie funktionieren Makros?

Dank der Einführung der Visual Basic-Sprache in der MS-Office konnte Microsoft die Funktionalität seiner Produkte erheblich erweitern. Makrokomanden, die von den Benutzern aufgezeichnet oder von Programmierern geschrieben wurden, können die meisten Prozesse automatisieren und die Zeit zum Verarbeiten von Daten erheblich reduzieren. Dadurch optimieren die Arbeitszeit der Mitarbeiter. Um die Makros zu erfüllen, benötigen Sie Ihre Software-Umgebung, in der diese Befehle arbeiten können. Ein solches Medium ist beispielsweise Excel, Word, Zugriff. Beim Schreiben komplexer Makros, deren Start und Ausführung, ist in der Regel auf die Workstation (PC) beschränkt, auf der es geschrieben wurde. Kompliziert, dh zusätzliche Komponenten und Objekte, die einfach auf einem anderen PC abwesend sind. Dies geschieht, weil der Programmcode nicht in den ausführbaren Maschinencode übersetzt wird, und zusätzlich, zu der die erforderlichen Module und Bibliotheken angewendet werden, und wird über den Dolmetscher ausgeführt. Es gibt jedoch Vorteile in diesem Ansatz, nämlich die Möglichkeit, sofort zu debuggen, "vor Ort", wenn Fehler auftreten, den Code ansehen und neue Anweisungen hinzufügen und die Makrofunktionalität erweitern. In der Regel funktionieren Makros, die für Excel geschrieben wurden, nicht in Word oder Zugriff, nur wenn der Grundsatz von Prozeduren und Funktionen nicht verwendet wird, die die Anwendungsobjekte nicht beeinträchtigen.

Wie helfen Makros in der Arbeit?

Bei der Arbeit mit großen Datenmengen, die notwendig oder anderweitig handeln, sowie bei der Durchführung von monotonen Informationsverarbeitungsaktionen in Tabellen (z. B. die Bildung von konsolidierten Tabellen eines bestimmten Formats), sind Makros unverzichtbar. Beispiel: Sie müssen täglich Daten aus der Datenbank empfangen, um einige Berechnungen mit diesen Daten herzustellen, dann aus den Ergebnissen, um die Konzern-Tabelle zu reduzieren. Alles, was Sie haben, sagen wir, 2 Stunden. Nachdem Sie ein solches Makro entwickelt und umgesetzt haben, dass alle diese Aktionen unabhängig voneinander erfolgen, haben Sie Zeit, zu einem Minuten- oder eher Sekunden zu schneiden. Der Rest geht in die Öffnung und Empfang von Daten. Und wenn mehr zu den Berechnungen "manuell" den mechanischen Fehlern hinzugefügt werden, die notwendigerweise kommen, und was Sie bestenfalls finden und suchen, dann fügt es die Zeit dieser zwei Stunden hinzu. Das Makro während der kompetenten Entwicklung und gut getestet, vermeidet solche Fehler.

Dies ist eine von vielen Anwendungen. Ein anderes Beispiel auf persönliche Erfahrung. Bei der Arbeit mit täglichen Speicherdaten musste ich das Feld "Counterpart" (KA) mit dem entsprechenden Namen in der Datenbank ausfüllen. Der Name des KA muss identisch sein. Die Erstellung einer Liste ist sehr unangenehm. Die Liste besteht aus nicht hundert KA. Ich habe ein Makro geschrieben, das bei der Ausführung ausgeführt wird, wenn Sie in der entsprechenden Spalte drücken, klicken Sie mit der rechten Maustaste. Das Formular öffnet sich mit der Liste der KA, in der auch eine "Hot Search" in der Liste ist, dh Es reicht aus, die in den Titel enthaltene Zeichenkombination einzugeben, und die Liste filtert sofort und lässt sich fern, dann bleibt es weiterhin aus zwei drei Boostern. Alles über alles, nicht mehr als 5 Sekunden. Hier ist die Option. Und Beispiele können je nach den Besonderheiten der Arbeit ein Bündel erteilt werden.

Was ist die Gefahr von Makros?

Wie ich oben sagte, können Makros sowohl nützlich als auch gefährlich sein. Es hängt alles davon ab, welchen Zweck und wer er geschrieben wurde. Was ist die Gefahr? Da die visuelle Grundsprache beim Schreiben von Makros verwendet wird, kann der Angreifer in dieser Sprache einen Virus schreiben - Macrowurus. Macrovirus kann alle Daten beschädigen, es ist in der Lage, als Spionageprogramm usw. zu arbeiten usw. Die Lebensdauer eines solchen Virus - während die Anwendung läuft (Excel, Word usw.). Nach der Einführung eines solchen Virus wird in Zukunft seine Einführung in einem verborgenen Modus durchgeführt. Makros können auch als Vermittler fungieren, um das gesamte System ernstere Bedrohungen einzuführen. Durch Aktivieren des Makros wird beispielsweise eine Kopie oder Erzeugung eines Trojan-Programms kopiert, der das Betriebssystem läuft, gefolgt von seinem Start. Und dies ist die Androhung der Arbeit durch das gesamte System.

Schutzoptionen aus solchen Makros:

  • Erhöhen Sie den Sicherheitsniveau von Excel (die Methode ist nicht bequem, da und nützliche Makros nicht funktionieren);
  • Öffnen Sie keine Dateien aus unbekannten Quellen und ignorieren Sie nicht beim Öffnen solcher Dateien Sicherheitswarnungen.
  • Wenn das Windows 7-Betriebssystem installiert ist, verhindern Sie die Einführung von Anwendungen mit der Signatur "Unbekannter Quelle".

Dabei komme ich den einleitenden Artikel über Makros ab. In der Zukunft werde ich sagen und zeigt Wege, um Makros in Excel zu schreiben. Ich werde versuchen, interessante und nützliche Beispiele aufzunehmen, und berücksichtigen Sie, was das Potenzial von Excel hat, wenn Sie die Augen eines Programmierers betrachten.

S. S. Mit der Mischung und der Fantasie auf dem VBA können Sie die einfachsten und interessanten Spiele schreiben. Wenn Sie an dieser Anwendung interessiert sind, können Sie sich mit den für Excel geschriebenen Spielen vertraut machen ( Spiele in Excel. ).

Was ist ein Makro und wo suche es?

Tipps_macro_basic_video.xls. (63.5 KIB, 3.070 Downloads)

Wahrscheinlich haben viele dieses Wort gehört " Makro "Aber nicht jeder hat eine genaue Idee, dass dies ist, wenn sie sich auf diese Seite ansahen. Makro ist ein Makro (so klingt es in der richtigen Übersetzung aus der englischen Sprache), die die vom Benutzer aufgezeichnete Aktionsequenz enthält. Die Aufnahme erfolgt mit der Programmiersprache Microsoft Office, die in das Microsoft Office-Paket eingebaut ist. Visual Basic für Anwendungen ( Vba. ).

Warum brauchst du Makros? Sie brauchen sie, um Sie von der routinemäßigen Ausführung derselben Aktionen zu sparen. Zum Beispiel müssen Sie täglich ein paar Spalten aus täglichen Berichten löschen und neue Zeilen für den Kopfzeilen usw. hinzufügen usw. Langweilig und anstrengend. Sie können einfach all diese Aktionen von der MacRORECORE schreiben, und rufen Sie in der Zukunft das aufgenommene Makro auf, und es wird alles für Sie tun. Was wichtig ist, um den MacRoreCore- und Makro-Datensatz zu verwenden, sollten Sie keine Programmierkenntnisse haben. In diesem Artikel:

Vorbereiten der Makroaufzeichnung Vor Beginn der Arbeit mit Makros ist es notwendig, ihre Ausführung aufzulösen, da Standardmäßig sind sie deaktiviert. Führen Sie dazu Folgendes aus:

  • Excel 2003: Service-Sicherheitsniveau von Makros "Niedrig"
  • Excel 2007: Office-Schaltfläche Excel-Einstellungen (Excel-Optionen) Sicherheitsmanagementzentrum (Trust Centr) Security Management Center-Parameter (TRUST CENTR-Einstellungen) Makroeinstellungen (Makroeinstellungen) Zulassen Sie alle Makros (aktivieren Sie alle Makros)
  • Excel 2010: Datei (Datei) Optionen (Optionen) Sicherheitsmanagementzentrum (Trust Centr) Security Management Center-Parameter (TRUST CENTR-Einstellungen) Makroeinstellungen (Makroeinstellungen) Zulassen Sie alle Makros (aktivieren Sie alle Makros)

Nach dem Ändern der Makro-Sicherheitseinstellungen müssen Sie die Excel-Anwendung neu starten: Schließen Sie es vollständig und erneut öffnen. Erst nach dieser Änderung wird wirksam.

Bevor Sie mit dem Aufnehmen eines Makros anfangen Es ist notwendig, sich an folgendes zu erinnern :

  • MacRORECORE hält absolut alle Ihre Aktionen - Fehler, Scrollen des Bildschirms, wechseln zwischen Blättern, Auswahl von Zellen usw. Bevor Sie vor der Aufnahme Ihrer Aktionen zunächst alle Ihre Handlungen gründlich überlegen müssen, so dass in Zukunft nur das, was Sie wirklich aufnehmen und reproduzieren müssen. Dadurch wird sowohl der Code selbst als auch der Zeitpunkt ihrer Ausführung reduziert.
  • MacRORECORE hält Aktionen, die nur in Microsoft Excel ausgeführt werden. Wenn Sie zu einer anderen Anwendung wechseln, werden die Aktionen in diesem Programm nicht aufgezeichnet. Wenn Sie Excel schließen - Aufnahme wird aufhören
  • MacRORECORDER kann nur die Aktionen aufzeichnen, die manuell erfolgen können (die zur Ausführung aus dem Menü und Panels verfügbar)
  • Wenn Sie während des Codes eine fehlerhafte Aktion abgemacht haben und die Taste Cancel (Strg + Z) gedrückt haben, wird die stornierte Aktion nicht in das Makro geschrieben, als ob Sie es einfach nicht getan haben

Aufnahme von Makro für Benutzer Excel 2003. Makroaufzeichnung ist über das Menü möglich: Bedienung Makro Starte die Aufnahme

Für Benutzer Excel 2007-2010. Und älter:

  • Mit Tabs. Entwickler (Entwickler) : Gruppe. Code (CODE) Makro-Datensatz (Aufnahme-Makro) Registerkarte anzeigen. Entwickler (Entwickler) (falls noch nicht angezeigt) Excel 2007: Excel-Einstellungen (Excel-Optionen) Basic (beliebt) - Aktivieren Sie das Gegenteil, das die Registerkarte Entwickler auf dem Band auf dem Ribbon anzeigen (Anzeigen von Entwickler-Registerkarten auf dem Farbband) Excel 2010: Datei (Datei) Optionen (Optionen) Ribbon-Setup (Anpassen des Bandes) - Zecke gegenüber dem Entwickler (Entwickler)
  • Aus der Statusleiste: Drücken Sie die Taste "Makro-Datensatz", um ein Makro von der Statuszeichenfolge aufzunehmen, um sicherzustellen, dass die Statuszeichenfolge eingestellt sind, dass die Statuszeichenfolge ein Tick vor der Makroaufzeichnung sind (Makroaufnahme) Siehe Einstellungen Statuszeilen Sie können mit der rechten Maustaste auf den unteren Rand der Anwendung klicken: Wenn dieses Kontrollmark aktiviert ist, ist die Statusleiste das Symbol, das den aktuellen Aufzeichnungsstatus anzeigt. Keine Post Uhr wird aufgezeichnet

Makro-Aufnahmeoptionen Vor der Aufnahme können Sie den Namen des aufgenommenen Makros festlegen und eine Tastenkombination zuweisen, wenn Sie auf dieses Makro klicken, wird gestartet. Nachdem Sie die Taste gedrückt, um das Aufnehmen des Makros zu starten, erscheint ein Fenster: Der Name des Makros - sollte keine Leerzeichen, Kommas, Colosts usw. enthalten. Symbole kyrillischer, lateinischer, Figuren und unterer Unterstreichung (Ich empfehle, Makro-Namen zu geben, die nur lateinische Buchstaben enthalten) . Der Makro-Name sollte immer mit dem Buchstaben beginnen und sollte nicht mit dem eingebetteten Namen Excel oder den Namen eines anderen Objekts im Buch übereinstimmen (zum Beispiel sollte das Namensarbeitsbuch, Zellen oder Stajniga nicht tragen) . Es ist besser, ein Makro auf einmal einen klaren Namen zu geben, was das ungefähre Essenz dessen widerspiegelt, was er tut. Tastenkombination - Sie können ein Makro einer Tastenkombination zuweisen. Verfügbar Benutzer oder Buchstaben in Kombination mit Strg . Speichern in - Wählen Sie den Ort des aufgezeichneten Makros aus. Optionen sind verfügbar:

  • Dieses Buch (diese Arbeitsmappe) - Das Makro wird in demselben Buch aufgezeichnet, von dem der Eintrag gestartet wurde. Das aufgenommene Makro ist nur von der Anwendung verfügbar, wenn das Buch geöffnet ist
  • Neues Buch (neues Arbeitsbuch) - Ein neues Buch wird erstellt, in dem das Makro aufgenommen wird. Das aufgenommene Makro ist nur von der Anwendung verfügbar, wenn das Buch geöffnet ist
  • Persönliches Makrobuch (persönliches Makro-Arbeitsmappe) - die interessanteste Option. Wenn Sie es wählen, wird das Makro in einem separaten Buch personal.xls gespeichert (für Excel 2007 und höher - personal.xlsb) . In diesem Buch aufgezeichnete Makros sind in allen offenen Excel-Büchern erhältlich und dieses Buch verbindet sich automatisch, wenn er sich ausläuft. Jene. Eines Tages, das irgendwo Makro in diesem Buch schreibt - es ist jetzt von einem Buch verfügbar, unabhängig davon, ob das Buch geöffnet wurde, aus dem das Makro aufgenommen wurde oder nicht. Anfangs fehlt dieses Buch und wird zum Zeitpunkt der ersten Anziehungskraft erstellt. (d. H. Sobald Sie sich zum ersten Mal entschieden haben, das persönliche Buch von Makros zu sparen)

Spielen Sie das Makro, nachdem das Makro aufgezeichnet wurde, um ihn auf verschiedene Arten auszuführen:

  1. Verwenden einer Tastenkombination: Alt + F8 Diese Methode ist universell und kann von einer beliebigen Version von Excel verwendet werden. Drücken Sie einfach die Key-Kombination Alt + F8 und wählen Sie das gewünschte Makro aus der Liste aus:
  2. Anruf aus dem Menü: Excel 2007-2010 und älter: Registerkarte Entwickler (Entwickler) Makros (Makros) Excel 2003: Bedienung Makro Makros
  3. Durch Drücken der eigenen Taste auf dem Blatt: Sie können auf dem Blatt Ihre eigene Schaltfläche platzieren, indem Sie auf das aufgenommene Makro anklicken, mit dem das aufgezeichnete Makro beginnt. Ich habe diesen Prozess im Detail in dem Artikel beschrieben: So erstellen Sie eine Schaltfläche, um ein Makro auf einem Blatt aufzurufen
  4. Verwenden der dem Makro zugewiesenen Hotkeys: Wenn Sie vor der Aufnahme eine Tastenkombination zuweisen, können Sie dieses Makro auch aufrufen und diese Kombination drücken. Hotkeys-Makro kann nach der Aufnahme zugewiesen werden: Alt. +F8. → Wählen Sie das gewünschte Makro → Optionen aus.
  5. Beim Auftreten eines bestimmten Ereignisses in einem Blatt oder Buch:

Bevor Sie versuchen, diese Methode zu verwenden, wird empfohlen, den Artikel zu lernen, was ein Modul ist? Was sind die Module? Dazu müssen zunächst den Makrocode in den Körper des Ereignisverfahrens eingesetzt werden. (Mehr zu Ereignisverfahren) . Wenn Sie beispielsweise den Vorgang des Änderungsblatts auswählen, wird ein leerer Verfahren automatisch in das Blatt eingesetzt:

Private Sub Worksheet_Change (BYVAL Target als Bereich) End sub

Kanal in Telegramm.

Warum brauchst du Makros in Excel?

Viele von Ihnen haben wahrscheinlich den Begriff "Makro" gehört. Wenn Sie einige Word-Dokumente starten, und öfter Excel haben Sie eine Warnung besiedelt: "Dieses Dokument enthält Makros, die Ihrem Computer schaden können. Für den Zweck der Sicherheit waren Makros deaktiviert "usw. Und viele dieser Warnung macht Angst, obwohl in dieser Warnung ein großer Anteil der Wahrheit in dieser Warnung noch vorhanden ist. Dies bezieht sich jedoch auf die Dokumente, die von unbekannten Quellen, nämlich aus dem Netzwerk, per E-Mail usw. an Sie zurückgezogen sind. Was ist so gefährliches Makro und warum brauchen sie dann, wenn ihre Verwendung unsicher ist? Berücksichtigen Sie weiter, aber solange wir die Definition eines Makros angeben.

Was ist "Makro"?

Makro ist ein Programm, das einen Satz von Anweisungen enthält, die alle Aktionen automatisch als auch auf Anforderung des Benutzers ausführen, d. H. Klar und implizit ausführen. Makro von abgekürzt " Makrocomanda. " Dieses Konzept war dank der Microsoft Corporation weit verbreitet, der die Möglichkeit, Makros in ihren Produkten zu schreiben,, nämlich das Lieblings- und Bekanntheitsbüro von allen (Word, Excel, Zugang usw.). Gebrauchte Sprache in Makros - Visual Basic sowie Microsoft-Produkt, jedoch mit einigen Einschränkungen.

Wie funktionieren Makros?

Dank der Einführung der Visual Basic-Sprache in der MS-Office konnte Microsoft die Funktionalität seiner Produkte erheblich erweitern. Makrokomanden, die von den Benutzern aufgezeichnet oder von Programmierern geschrieben wurden, können die meisten Prozesse automatisieren und die Zeit zum Verarbeiten von Daten erheblich reduzieren. Dadurch optimieren die Arbeitszeit der Mitarbeiter. Um die Makros zu erfüllen, benötigen Sie Ihre Software-Umgebung, in der diese Befehle arbeiten können. Ein solches Medium ist beispielsweise Excel, Word, Zugriff. Beim Schreiben komplexer Makros, deren Start und Ausführung, ist in der Regel auf die Workstation (PC) beschränkt, auf der es geschrieben wurde. Kompliziert, dh zusätzliche Komponenten und Objekte, die einfach auf einem anderen PC abwesend sind. Dies geschieht, weil der Programmcode nicht in den ausführbaren Maschinencode übersetzt wird, und zusätzlich, zu der die erforderlichen Module und Bibliotheken angewendet werden, und wird über den Dolmetscher ausgeführt. Es gibt jedoch Vorteile in diesem Ansatz, nämlich die Möglichkeit, sofort zu debuggen, "vor Ort", wenn Fehler auftreten, den Code ansehen und neue Anweisungen hinzufügen und die Makrofunktionalität erweitern. In der Regel funktionieren Makros, die für Excel geschrieben wurden, nicht in Word oder Zugriff, nur wenn der Grundsatz von Prozeduren und Funktionen nicht verwendet wird, die die Anwendungsobjekte nicht beeinträchtigen.

Wie helfen Makros in der Arbeit?

Bei der Arbeit mit großen Datenmengen, die notwendig oder anderweitig handeln, sowie bei der Durchführung von monotonen Informationsverarbeitungsaktionen in Tabellen (z. B. die Bildung von konsolidierten Tabellen eines bestimmten Formats), sind Makros unverzichtbar. Beispiel: Sie müssen täglich Daten aus der Datenbank empfangen, um einige Berechnungen mit diesen Daten herzustellen, dann aus den Ergebnissen, um die Konzern-Tabelle zu reduzieren. Alles, was Sie haben, sagen wir, 2 Stunden. Nachdem Sie ein solches Makro entwickelt und umgesetzt haben, dass alle diese Aktionen unabhängig voneinander erfolgen, haben Sie Zeit, zu einem Minuten- oder eher Sekunden zu schneiden. Der Rest geht in die Öffnung und Empfang von Daten. Und wenn mehr zu den Berechnungen "manuell" den mechanischen Fehlern hinzugefügt werden, die notwendigerweise kommen, und was Sie bestenfalls finden und suchen, dann fügt es die Zeit dieser zwei Stunden hinzu. Das Makro während der kompetenten Entwicklung und gut getestet, vermeidet solche Fehler.

Dies ist eine von vielen Anwendungen. Ein anderes Beispiel auf persönliche Erfahrung. Bei der Arbeit mit täglichen Speicherdaten musste ich das Feld "Counterpart" (KA) mit dem entsprechenden Namen in der Datenbank ausfüllen. Der Name des KA muss identisch sein. Die Erstellung einer Liste ist sehr unangenehm. Die Liste besteht aus nicht hundert KA. Ich habe ein Makro geschrieben, das bei der Ausführung ausgeführt wird, wenn Sie in der entsprechenden Spalte drücken, klicken Sie mit der rechten Maustaste. Das Formular öffnet sich mit der Liste der KA, in der auch eine "Hot Search" in der Liste ist, dh Es reicht aus, die in den Titel enthaltene Zeichenkombination einzugeben, und die Liste filtert sofort und lässt sich fern, dann bleibt es weiterhin aus zwei drei Boostern. Alles über alles, nicht mehr als 5 Sekunden. Hier ist die Option. Und Beispiele können je nach den Besonderheiten der Arbeit ein Bündel erteilt werden.

Was ist die Gefahr von Makros?

Wie ich oben sagte, können Makros sowohl nützlich als auch gefährlich sein. Es hängt alles davon ab, welchen Zweck und wer er geschrieben wurde. Was ist die Gefahr? Da die visuelle Grundsprache beim Schreiben von Makros verwendet wird, kann der Angreifer in dieser Sprache einen Virus schreiben - Macrowurus. Macrovirus kann alle Daten beschädigen, es ist in der Lage, als Spionageprogramm usw. zu arbeiten usw. Die Lebensdauer eines solchen Virus - während die Anwendung läuft (Excel, Word usw.). Nach der Einführung eines solchen Virus wird in Zukunft seine Einführung in einem verborgenen Modus durchgeführt. Makros können auch als Vermittler fungieren, um das gesamte System ernstere Bedrohungen einzuführen. Durch Aktivieren des Makros wird beispielsweise eine Kopie oder Erzeugung eines Trojan-Programms kopiert, der das Betriebssystem läuft, gefolgt von seinem Start. Und dies ist die Androhung der Arbeit durch das gesamte System.

Schutzoptionen aus solchen Makros:

  • Erhöhen Sie den Sicherheitsniveau von Excel (die Methode ist nicht bequem, da und nützliche Makros nicht funktionieren);
  • Öffnen Sie keine Dateien aus unbekannten Quellen und ignorieren Sie nicht beim Öffnen solcher Dateien Sicherheitswarnungen.
  • Wenn das Windows 7-Betriebssystem installiert ist, verhindern Sie die Einführung von Anwendungen mit der Signatur "Unbekannter Quelle".

Dabei komme ich den einleitenden Artikel über Makros ab. In der Zukunft werde ich sagen und zeigt Wege, um Makros in Excel zu schreiben. Ich werde versuchen, interessante und nützliche Beispiele aufzunehmen, und berücksichtigen Sie, was das Potenzial von Excel hat, wenn Sie die Augen eines Programmierers betrachten.

S. S. Mit der Mischung und der Fantasie auf dem VBA können Sie die einfachsten und interessanten Spiele schreiben. Wenn Sie an dieser Anwendung interessiert sind, können Sie sich mit den für Excel geschriebenen Spielen vertraut machen ( Spiele in Excel. ).

Ein wenig über die Terminologie beginnen.

Makro - Dies ist ein Code, der in der excel-Sprache integriert ist Vba. Visual Basic für Anwendungen). Makros können sowohl manuell erstellt und automatisch mit den sogenannten Makrorecodierern erstellt werden.

Makronecoder. - Dies ist ein Werkzeug in Excel, in dem Schritt für Schritt alles schreibt, was Sie in Excel ausführen, und konvertiert ihn in den Code in der VBA-Sprache. MacRorecoder erstellt einen sehr detaillierten Code (wie wir später sehen werden), die Sie ggf. bearbeiten können.

Das aufgezeichnete Makro kann eine unbegrenzte Anzahl von Malen gestartet und Excel wiederholt alle aufgezeichneten Schritte. Dies bedeutet, dass Sie, auch wenn Sie nichts über VBA kennen, einige Aufgaben automatisieren können, um einfach Ihre Schritte zu schreiben und sie später wiederzuverwenden.

Jetzt lass uns eintauchen und sehen, wie man ein Makro in Excel schreibt.

Zeigen Sie die Registerkarte Entwickler im Menüband an

Fügen Sie vor der Aufnahme des Makros die Registerkarte "Entwickler" auf das Band hinzu. Gehen Sie dazu folgendermaßen vor:

  1. Klicken Sie mit der rechten Maustaste auf eines der vorhandenen Registerkarten auf dem Farbband und klicken Sie auf "Tape konfigurieren". Es wird das Dialogfeld Excel-Einstellungen öffnet. EINGEBEN
  2. Im Dialogfeld Excel-Einstellungen verfügen Sie über die Optionen "Konfigurieren von Band". Wählen Sie rechts im Feld "Hauptregisterkarte" das Kontrollkästchen Entwickler aus. Um das Ergebnis zu erhalten. Stoppen Sie dann die Makroaufzeichnung, indem Sie auf das Symbol klicken
  3. OK klicken.

Infolgedessen erscheint die Registerkarte Entwickler auf dem Menüband

"Halt"

Makro-Datensatz in Excel

Jetzt schreiben wir uns ein sehr einfaches Makro, das die Zelle auswählt und in IT-Text eingeht, z. B. "Excel".

Hier sind die Schritte, um ein solches Makro aufzunehmen:

  1. Klicken Sie auf die Registerkarte Entwickler.
  2. Klicken Sie in der Gruppe "Code" auf die Schaltfläche Makro-Datensatz. Das Dialogfeld wird geöffnet. (erschien anstelle einer Taste
  3. Geben Sie im Dialogfeld Makro-Datensatz den Namen für Ihr Makro ein, z. B. "Input". Es gibt mehrere Namensbedingungen, die beim Ernennen eines Makros beachtet werden müssen. Beispielsweise können Sie keine Lücken zwischen ihnen verwenden. Normalerweise ziehe ich es vor, Makros Namen als ein Wort zu halten, mit verschiedenen Teilen mit dem ersten Alphabet Titel. Sie können auch einen Unterstrich verwenden, um zwei Wörter zu trennen - zum Beispiel "ENTER_TEXT". ) In der Instrumentengruppe
  4. Wenn Sie möchten, können Sie die Schlüsselkombination einstellen. In diesem Fall verwenden wir das CTRL + SHIFT + N-Label. Denken Sie daran, dass die von Ihnen angegebene Kombination alle vorhandenen Hotkeys in Ihrem Buch storniert. Wenn Sie beispielsweise eine CTRL + S-Kombination zugewiesen haben, können Sie ihn nicht verwenden, um das Arbeitsbuch zu speichern (stattdessen jedes Mal, wenn Sie es verwenden, ertönt es ein Makro). Application.screenupdating = true.
  5. Stellen Sie im Feld "Speichern auf" sicher, dass das Optionsfeld "dieses Buches" ausgewählt ist. Dieser Schritt garantiert, dass das Makro Teil des Arbeitsbuchs ist. Er wird da sein, wenn Sie es speichern und wieder öffnen, oder selbst wenn Sie die Datei mit jemandem teilen. Methode 2: Erstellen eines manuellen Makros
  6. Geben Sie ggf. die Beschreibung ein. Normalerweise tue ich das nicht, aber wenn Sie viele Makros haben, ist es besser, festzulegen, dass in der Zukunft nicht vergessen wird, was ein Makro tut.
  7. OK klicken". Sobald Sie auf OK klicken, wird Excel Ihre Aktionen aufzeichnen. Sie können die Schaltfläche "Stop Record" auf der Registerkarte Entwickler anzeigen, wodurch das Makro ausgeführt wird.
  8. Wählen Sie die A2-Zelle aus.
  9. Geben Sie den Text "Excel" ein (oder Sie können Ihren Namen verwenden).
  10. Drücken Sie die ENTER-Taste. Sie werden auf die A3-Zelle fallen.
  11. Klicken Sie auf der Schaltfläche "Stop Record" auf der Registerkarte Entwickler. Erfahrene Benutzer zeugen in einigen Fällen, die es vorziehen, Makros von Anfang bis Ende manuell zu erstellen. Der Aktionsplan lautet wie folgt:

Herzliche Glückwünsche! Sie haben gerade Ihr erstes Makro in Excel aufgezeichnet. Obwohl das Makro nichts Nützliches tut, aber es wird uns helfen, zu verstehen, wie MacRorecorder in Excel funktioniert.

Schauen wir uns nun den Code an, der den MacRorekoder aufzeichnete. Gehen Sie folgendermaßen vor, um den Code-Editor zu öffnen:

  1. Entfernen Sie den Text in der A2-Zelle. Es ist notwendig, prüfen, ob das Makro Text in die Zelle A2 einfügt oder nicht.
  2. Wählen Sie eine beliebige Zelle - außer A2. Es ist notwendig, zu prüfen, ob das Makro eine Zelle A2 wählt oder nicht.
  3. Klicken Sie auf die Registerkarte Entwickler.
  4. Klicken Sie in der Code-Gruppe auf Makros.
  5. Klicken Sie im Dialogfeld Makro-Dialogfeld auf das MACRO "ENTERCTING".
  6. Klicken Sie auf die Schaltfläche "Ausführen". Auf der Registerkarte

Wenn Sie auf die Schaltfläche "Ausführen" klicken, wird der Text "Excel" in die A2-Zelle eingesetzt, und die A3-Zelle wird ausgewählt. Dies geschieht für Millisekunden. In der Tat hat das Makro jedoch konsequent aufgezeichnete Aktionen ausgeführt.

Hinweis. Sie können das Makro auch mit der Tastenkombination Strg + SHIFT + N starten (Halten Sie die Strg- und Umschalttasten gedrückt und drücken Sie dann die N-Taste). Dies ist die gleiche Verknüpfung, die wir beim Schreiben ein Makro zugewiesen haben.

Was schreibt das Makro?

Wir wenden sich jetzt an den Editor des Codes und sehen, was passiert ist.

Hier sind die Schritte, um den VB-Editor in Excel zu öffnen:

  1. Klicken Sie auf die Registerkarte Entwickler.
  2. Klicken Sie in der Gruppe "Code" auf die Schaltfläche "Visual Basic".

Sie können auch die Tastenkombination Alt + F11 verwenden und zum VBA-Code-Editor gehen.

Betrachten Sie den Code-Editor selbst. Beschreiben Sie kurz die Editorschnittstelle.

Klicken Sie auf das Symbol

  • Menü Panel : Enthält Befehle, die während der Arbeit mit dem Editor VB verwendet werden können.
  • Symbolleiste - Sieht aus wie ein Schnellzugriffsfeld in Excel. Sie können zusätzliche Tools hinzufügen, die Sie oft verwenden.
  • Projektfenster (Projekt-Explorer) - Hier listet Excel alle Bücher und alle Objekte in jedem Buch auf. Wenn wir beispielsweise ein Buch mit 3 Arbeitsblättern haben, wird es in Projekt-Explorer angezeigt. Es gibt mehrere zusätzliche Objekte wie Module, Benutzerformulare und Klassenmodule.
  • Codefenster - eigentlich befindet sich der VBA-Code selbst in diesem Fenster. Für jedes im Projektleiter angegebene Objekt gibt es ein Codefenster, z. B. Arbeitsblätter, Bücher, Module usw. In dieser Lektion sehen wir, dass sich das aufgenommene Makro im Fenster Modul Code befindet.
  • Eigentumsfenster - Sie können die Eigenschaften jedes Objekts in diesem Fenster sehen. Ich benutze dieses Fenster oft, um Objekte zu bezeichnen oder ihre Eigenschaften zu ändern.
  • Unmittelbares Fenster. (Vorschaufenster) - In der Anfangsphase ist es nicht nützlich für Sie. Es ist nützlich, wenn Sie Schritte oder beim Debuggen testen möchten. Es wird nicht standardmäßig angezeigt, und Sie können es anzeigen, indem Sie auf die Registerkarte "Ansicht" klicken und das "Sofortfenster" auswählen.

Als wir ein Multi-Tech-Makro aufgenommen haben, passierten die folgenden Dinge im VB-Editor:

  • Ein neues Modul wurde hinzugefügt.
  • Das Makro wurde mit dem angegebenen Namen aufgenommen - "Input"
  • Das neue Verfahren wurde dem Codefenster hinzugefügt.

Wenn Sie also auf das Modul doppelklicken (in unserem Fall, dem Modul 1), erscheint das Codefenster, wie unten gezeigt.

"Visual Basic"

Hier ist der Code, der von einem MacRorekoder aufgezeichnet wird:

Sub Input () 

'

'Schattenmakro

' ' Bereich ("A2"). Wählen ActiveCell.formular1c1 = "Excel" Bereich ("A3"). Wählen End Sub. .

  • In VBA wird keine beliebige Zeichenfolge "(Apostrophe) nicht ausgeführt. Dies ist ein Kommentar, der nur zu Informationszwecken bestimmt ist. Wenn Sie die ersten fünf Zeilen dieses Codes löschen, wird das Makro weiter funktionieren.
  • Lassen Sie uns jetzt auf jeder Codezeile laufen und beschreiben Sie, was und warum.
  • Code beginnt S.

Sub.

Hinter dem Namen des Makros und der leeren runden Klammern. Unterreduzierung für die Unterprogramme. Jedes Teilprogramm (auch als Prozedur genannt) in VBA beginnt mit

Sub.

Und endet

End Sub.

Bereich ("A2"). Wählen Sie - Diese Zeichenfolge wählt die A2-Zelle aus.

  1. ActiveCell.formular1c1 = "Excel" - Diese Linie tritt in den Text "Excel" in der aktiven Zelle ein. Da wir die A2-Zelle als ersten Schritt ausgewählt haben, wird es unsere aktive Zelle.
  2. Klicken Sie auf die Registerkarte Entwickler.
  3. Bereich ("A3"). Wählen Sie - Auswahl der A3-Zelle aus. Dies geschieht, wenn wir nach dem Eintritt in den Text die Eingabetaste drücken, dessen Ergebnis die Auswahl der A3-Zelle ist. (Gruppe von Werkzeugen
  4. Ich hoffe, dass Sie ein grundlegendes Verständnis haben, wie Sie ein Makro in Excel aufnehmen können. Infolgedessen erscheint das bekannte Fenster auf dem Bildschirm, den wir oben berücksichtigen.
  5. Bitte beachten Sie, dass der über die MacRORECORE aufgezeichnete Code in der Regel kein effizienter und optimierter Code ist. MacRORECORDER fügt oft zusätzliche unnötige Maßnahmen hinzu. Dies bedeutet jedoch nicht, dass Sie den MacRorekoder nicht verwenden müssen. Für diejenigen, die nur VBA studieren, kann der Makrorecore hervorragend sein, um zu analysieren und zu verstehen, wie alles in VBA funktioniert. Hier wird ein Makro erstellt und der Code ist geschrieben - vollständig manuell.
  6. Absolute und relative Makroaufzeichnung
  7. Wissen Sie bereits über absolute und relative Links zu Excel? Wenn Sie einen absoluten Link zum Aufnehmen eines Makros verwenden, bezieht sich der VBA-Code immer auf dieselben Zellen, die Sie verwendet haben. Wenn Sie beispielsweise die A2-Zelle auswählen und den Text "Excel" eingeben, dann jedes Mal - unabhängig davon, wo Sie sich auf dem Blatt befinden, und egal welche Zelle ausgewählt ist, wird Ihr Code in der A2-Zelle den Text "Excel" eingeben .
  8. Wählen Sie die A2-Zelle aus.
  9. Wenn Sie eine relative Referenzeinstellung für die Makroaufzeichnung verwenden, wird VBA nicht an eine bestimmte Zellenadresse angehängt. In diesem Fall wird das Programm relativ zur aktiven Zelle "verschieben". Angenommen, Sie haben beispielsweise die A1-Zelle ausgewählt, und Sie starten das Aufzeichnen des Makros im relativen Link-Modus. Jetzt wählen Sie die A2-Zelle aus, geben Sie den Excel-Text ein und drücken Sie die ENTER-Taste. Wenn Sie dieses Makro ausführen, kehrt er nicht in die A2-Zelle zurück, sondern zieht sich relativ zur aktiven Zelle ein. Wenn beispielsweise eine B3-Zelle ausgewählt ist, wechselt es in B4, der Text "Excel" wird aufgenommen und dann zur K5-Zelle geht.
  10. Nun schreiben wir ein Makro in den relativen Link-Modus:
  11. Klicken Sie auf der Schaltfläche "Stop Record" auf der Registerkarte Entwickler.

Wählen Sie die A1-Zelle aus.

Klicken Sie in der Gruppe "Code" auf "Relent Links". Es wird hervorgehoben, was darauf hindeutet, dass es enthalten ist.

  1. Klicken Sie auf die Schaltfläche Makro-Datensatz.
  2. Klicken Sie auf die Registerkarte Entwickler.
  3. Klicken Sie in der Code-Gruppe auf Makros.
  4. Geben Sie im Dialogfeld Makro-Datensatz einen Namen für Ihr Makro ein. Zum Beispiel der Name "Verwandte".
  5. Klicken Sie auf die Schaltfläche "Ausführen".

Wählen Sie in der Option "Speichern auf", wählen Sie "Dieses Buch".

OK klicken".

Fazit

Geben Sie den Text "Excel" (oder andere wie Sie möchten) ein. 

Drücken Sie die ENTER-Taste. Der Cursor bewegt sich in die A3-Zelle.

Makro im relativen Link-Modus wird gespeichert.

Nun das Folgende tun.

Wählen Sie eine beliebige Zelle (außer A1).

  • Klicken Sie im Dialogfeld "Makro" auf das gespeicherte Makro "Verwandte".
  • Wie Sie feststellen, ist das Makro, das den Text "Excel" aufgenommen hat, nicht in Zellen A2. Es ist passiert, weil Sie ein Makro im relativen Link-Modus aufgenommen haben. Somit bewegt sich der Cursor relativ zur aktiven Zelle. Wenn Sie es beispielsweise tun, wenn die B3-Zelle ausgewählt ist, wird der Excel-Text eingerichtet - die B4-Zelle und letztendlich die B5-Zelle auswählen.
  • Hier ist der Code, der MacRorecodierer aufgenommen hat:
  • Sub-Verwandte ()

'

'Verwandte Makros.

'

Somit ermöglicht die Verwendung von Makros im Tabellen-Editor Excel, dass Sie Effizienz und Geschwindigkeit steigern können. Sie können sie als im automatischen Modus erstellen, indem Sie einfach die durchgeführten und dem Schreiben des Codes von Grund auf die Aktionen schreiben. Falls erforderlich, können Sie Änderungen an dem zuvor erstellten Makro vornehmen und die einzelnen Aspekte seiner Arbeit anpassen.

'

ActiveCell.Offset (1, 0). Range ("A1"). Wählen Sie

ActiveCell.formular1c1 = "Excel"

ActiveCell.Offset (1, 0). Range ("A1"). Wählen Sie

End Sub.

Bitte beachten Sie, dass es keine Verweise auf Zellen B3 oder B4 gibt. Das Makro verwendet ActiveCell, um sich auf die aktuelle Zelle und den Offset relativ zu dieser Zelle zu verweisen.

Achten Sie nicht auf den Teil des Range-Codes ("A1"). Dies ist einer der Fälle, in denen der MacRorekoder einen unnötigen Code fügt, der kein Ziel aufweist und gelöscht werden kann. Ohne es funktioniert der Code perfekt.

Was kann mit einem Makrorekoder nicht getan werden?

Der Makro-Recorder ist großartig für Sie in Excel und zeichnet Ihre genauen Schritte auf, aber vielleicht kommen Sie nicht, wenn Sie etwas mehr tun müssen. Sie können den Code nicht ausführen, ohne ein Objekt auszuwählen. Wenn Sie beispielsweise das Makro zum nächsten Arbeitsblatt bewegen möchten, und alle gefüllten Zellen in der Säule A zugewiesen, ohne den aktuellen Arbeitstabellen zu verlassen, kann der MacRorekoder dies nicht tun. In solchen Fällen müssen Sie den Code manuell bearbeiten.

Sie können keine Benutzerfunktion mithilfe einer MacRORECARD erstellen. Mit VBA können Sie Benutzerfunktionen erstellen, die auf einem Arbeitsblatt als herkömmliche Funktionen verwendet werden können.

  • Sie können keine Zyklen mit einer Makrorecard erstellen. Sie können jedoch eine Aktion schreiben, und der Zyklus ist manuell im Code-Editor. Sie können die Bedingungen nicht analysieren: Sie können die Bedingungen mit dem Makrochorder in den Code überprüfen. Wenn Sie den VBA-Code manuell schreiben, können Sie verwenden, wenn anschließend Anweisungen, um den Zustand und den Start des Codes bei TRUE (oder anderer Code, falls falsch) zu analysieren. Excel-Dateiendung, die Makros enthält
  • Wenn Sie ein Makro aufnehmen oder den VBA-Code manuell in Excel aufnehmen, müssen Sie eine Datei mit einer Datei-Erweiterungsdatei mit Unterstützung für Makros (.xlsm) speichern.
  • Bis EXCEL 2007 war ein Dateiformat ausreichend - .xls. Seit 2007.xlsx wurde aber als Standard-Dateierweiterung dargestellt. Dateien, die als .xlsx gespeichert sind, können kein Makro enthalten. Wenn Sie also über eine Datei mit der Erweiterung von .xlsx verfügen, und Sie das Makro schreiben / aufschreiben und aufschreiben und speichern, warnen Sie Sie beim Speichern in Format mit Makros-Support und zeigen Ihnen das folgende Dialogfeld:

Wenn Sie "Nein" auswählen, speichern Sie die Datei in Format mit Makros-Unterstützung. Wenn Sie jedoch auf "Ja" klicken, löscht Excel automatisch den gesamten Code aus Ihrem Buch und speichert die Datei als Buch im .xlsx-Format. Wenn Ihr Buch ein Makro hat, müssen Sie es im .xlsm-Format speichern, um dieses Makro zu speichern.

  • Methoden zur Aufnahme von Makros in Excel Makro ist auf zwei Arten geschrieben: automatisch und manuell. Mit der ersten Option schreiben Sie einfach bestimmte Aktionen in Microsoft Excel auf, die derzeit verfügbar sind. Dann können Sie diesen Eintrag spielen. Diese Methode ist sehr leicht und erfordert keine Kenntnisse des Codes, aber seine Verwendung ist ziemlich begrenzt. Die manuelle Aufnahme erfordert im Gegenteil das Programmieren von Programmieren, da der Code manuell von der Tastatur wählt. Der auf diese Weise geschriebene Kodex kann jedoch die Ausführung von Prozessen erheblich beschleunigen. Makros erstellen. In Excel können Makros erstellen manuell oder automatisch sein. Die letzte Option beinhaltet die Aufzeichnung der Aktionen, die wir im Programm für ihre weitere Wiederholung ausführen. Dies ist eine ziemlich einfache Weise, der Benutzer sollte keine kodierenden Fähigkeiten haben, usw. In Verbindung mit diesem ist es jedoch nicht immer möglich, es anzuwenden. Um Makros manuell zu erstellen, müssen Sie programmieren können. Es ist jedoch diese Methode, die manchmal der einzige oder eine der wenigen Optionen ist, um die Aufgabe effektiv zu lösen.
  • Erstellen Sie ein Makro in Excel mit einem MacRoreCore Um zu beginnen, klären Sie, was der Makrorecorer darstellt, und was ist das Makro. Makrorecorder. - Dies ist ein kleines Programm in Excel, das alle Benutzeraktion in den VBA-Programmiersprachencodes interpretiert, und schreibt an das Befehlsprogrammmodul, das sich in dem Prozess herausstellte. Das heißt, wenn wir mit dem MacRorekorder aufgenommen werden, erstellen wir den täglichen Bericht, den wir benötigen, dann hält der MacRORECORE alles in ihren Teams Schritt für Schritt, und wie das Ergebnis ein Makro erstellt, das einen täglichen Bericht automatisch erstellt. Diese Methode ist sehr nützlich für diejenigen, die keine Fähigkeiten und Kenntnisse der Arbeit in der VBA-Sprachumgebung besitzen. Eine solche Ausführung und Aufzeichnung von Makros hat jedoch eigene Minen sowie die Vorteile: Schreiben Sie den MacRORECORDER, kann nur das, was nur füttern kann, was bedeutet, Aktionen aufzunehmen Sortieren nach Farbe .

Es ist für ihn nicht verfügbar; Um Makros manuell zu erstellen, müssen Sie programmieren können. Es ist jedoch diese Methode, die manchmal der einzige oder eine der wenigen Optionen ist, um die Aufgabe effektiv zu lösen. Wenn während der Aufzeichnungsperiode ein Fehler zulässig war, wird es auch aufgezeichnet. Sie können jedoch die Schaltfläche LETZT Action auswählen, den letzten Befehl löschen, den Sie bei VBA falsch aufgenommen haben.

  • Der Datensatz in der MacRORECORE wird nur innerhalb der Grenzen des MS Excel-Fensters durchgeführt, und in dem Fall, wenn Sie das Programm schließen oder das andere einschalten, wird die Aufnahme angehalten und gestoppt. Um die MacRORECORDERA einzuschalten, müssen Sie die folgenden Aktionen vornehmen:
  • In Excel-Version von 2007 und mehr Neu Sie müssen tabeln "Entwickler" Drücken Sie den Knopf "Makro-Datensatz" In Excel-Versionen von 2003 und älter Makros erstellen. (Sie sind immer noch sehr oft verwendet) Sie benötigen im Menü "Bedienung"
  • Menüpunkt wählen "Makro"
    • Und klicken Sie auf die Schaltfläche "Starte die Aufnahme"
    • Der nächste Schritt beim Arbeiten mit dem MacRorekorder wird seine Parameter für die weitere MACRO-Aufnahme einrichten, es kann im Fenster hergestellt werden Wo:
    • Der Feld "Makro Name" - Sie können Ihren verständlichen Namen in jeder Sprache registrieren, sollte jedoch mit dem Buchstaben beginnen und nicht ein Zeichen von Interpunktion und Leerzeichen enthalten; Das Feld "Tastenkombination" - Sie werden in der Zukunft für den schnellen Start Ihres Makros verwendet. In dem Fall, wenn Sie ein neues registrieren müssen
  • Kombination von Hotkeys Dann ist diese Funktion im Menü verfügbar

"Service" - "Makro" - "Makros" - "Leistung" oder auf der Registerkarte Drücken der Taste

"Makros"

Feld "Speichern in ..."

- Sie können den Ort fragen, an dem der Text des Makros gespeichert wird (aber nicht gesendet), und dies ist 3 Optionen:

"Dieses Buch"

  1. - Das Makro wird im aktuellen Buchmodul aufgenommen und kann nur in dem Fall durchgeführt werden, wenn dieses Buch Excel offen ist.
  2. "Ein neues Buch"
  3. - Das Makro wird in dieser Vorlage gespeichert, auf deren Grundlage ein leeres neues Buch in Excel erstellt wird, was bedeutet, dass das Makro in allen Büchern verfügbar ist, die ab sofort auf diesem Computer erstellt werden.
  4. ' "Persönliches Buch von Makros" - ist ein spezielles Buch von Excel-Makros, das aufgerufen wird "Personal.xls" Und als spezielle Speicherbibliothek von Makros verwendet. Beim Starten von Makros aus dem Buch "personal.xls" werden in den Speicher geladen und können jederzeit in einem beliebigen Buch gestartet werden. - ist ein spezielles Buch von Excel-Makros, das aufgerufen wird Feld Beschreibung" - Hier können Sie beschreiben, was das Makro machen sollte, für den er erstellt wird, und welche Funktionen trägt, ist es ein rein informatives Feld, das als Speicher genannt wird. Nachdem Sie Ihr Makro gestartet und aufgezeichnet haben, indem Sie alle erforderlichen Aktionen ausführen, kann die Aufnahme vom Befehl gekündigt werden "Höre auf, aufzunehmen" Und Ihr Makro mit einem MacRORECORE wird erstellt. End Sub.

  5. Makros schreiben in Excel

Der Excel-Makro-Code ist in Visual Basic für die Anwendung (VBA) geschrieben, und erfüllt das Anwendungswerkzeug, mit dem er angeschlossen ist. Die meisten dieser Tools sind auf dem Excel-Fensterebene nicht verfügbar. Wie schreibe ich ein Makro?

Jetzt zeigen wir die Beispielinformationen, wie Sie den Makrocode schreiben, bearbeiten und ausführen können.

So schreiben Sie ein Makro:

Öffnen Sie das Excel-Arbeitsbuch, in dem Sie das Makro verwenden möchten: "Entwickler" - "Code" - "Visual Basic". Oder drücken Sie die Tastenkombination Alt + F11.

Stellen Sie vor Beginn der Arbeiten im Editor eine einfache Einstellung ein. Wählen Sie ein Tool im Visual Basic-Editor aus: "Tools" - "Optionen". Aktivieren Sie auf der Registerkarte "Editor" die Option "Variable Deklaration erfordern". Auf diese Weise können Sie die Optionen expliziten Anweisungen zu Beginn jedes neuen Code automatisch ausfüllen. Und im Eingabefeld "TAB-Breite:" Geben Sie den Wert 2 anstelle von 4 an. Dadurch wird die Breite des Codes reduziert. Diese Redaktions-Einstellung gilt für alle Blätter, jedoch innerhalb der Grenzen eines Arbeitsbuchs.

Wählen Sie das Werkzeug aus: "Einfügen" - "Modul", um ein neues Standardmodul für Makros zu erstellen. Geben Sie im Modulfenster, das unter dem Text explizit angezeigt wird, den folgenden Makrocode eingeben: Mymakros ()

Dunkel

  1. Polzovatel. Makros erstellen. Als String Um Makros manuell zu erstellen, müssen Sie programmieren können. Es ist jedoch diese Methode, die manchmal der einzige oder eine der wenigen Optionen ist, um die Aufgabe effektiv zu lösen. Data_segodnya. Da Datum .
  2. polzovatel = application.usernamedata_segodnya = heuterngbbox "Makro startete Benutzer:" .
  3. & Polzovatel & vbnewline & data_segodnya Strg Klicken Sie auf die Schaltfläche im Editor "Makro ausführen" oder der Taste F5 auf der Tastatur. Klicken Sie im Fenster "Makros", das angezeigt wird, auf die Schaltfläche "RUN", um das Ergebnis des Makros anzuzeigen. М.
  4. Hinweis. Wenn in der Registerkarte "Entwickler" im Hauptmenü fehlt, muss es in den Einstellungen aktiviert sein: "Datei" - "Parameter" - "Das Band einrichten". In der richtigen Liste "Basic-Registerkarten:" aktivieren Sie die Option "Entwickler" und klicken Sie auf OK.
  5. Einrichten von Berechtigungen für Makros in Excel Excel bietet einen eingebauten Virenschutz, der durch Makros in einen Computer eindringen kann. Wenn Sie ein Excel-Makro im Buch starten möchten, stellen Sie sicher, dass die Sicherheitseinstellungen korrekt eingestellt sind. .
  6. Option 1: Automatische Aufzeichnung von Makros
  7. Bevor Sie die automatische Aufnahme von Makros starten, müssen Sie sie im Microsoft Excel-Programm aktivieren. Verwenden Sie dazu unser separates Material.
  8. Weiterlesen: oder auf der Registerkarte Aktivieren und Deaktivieren von Makros in Microsoft Excel Um Makros manuell zu erstellen, müssen Sie programmieren können. Es ist jedoch diese Methode, die manchmal der einzige oder eine der wenigen Optionen ist, um die Aufgabe effektiv zu lösen. Wenn alles fertig ist, fahren Sie mit dem Rekord fort.

Klicken Sie auf die Registerkarte

. Klicken Sie auf die Schaltfläche

  1. das liegt auf dem Band im Werkzeugblock Da Datum "Der Code" "Bedienung" Ein Makroaufzeichnungs-Setup-Fenster wird geöffnet. Hier können Sie einen beliebigen Namen dafür angeben, ob der Standard nicht mit Ihnen zufrieden ist. Die Hauptsache ist, dass der Name mit dem Buchstaben beginnt, und nicht mit den Zahlen sowie im Titel sollte es keine Lücken geben. Wir haben den Standardnamen verlassen - "Makro1" .
  2. Wenn Sie möchten, können Sie sofort die Key-Kombination einstellen, wenn Sie auf, auf die das Makro startet, einstellen. Der erste Schlüssel muss sein Und der zweite Benutzer installiert unabhängig. Wir haben einen Schlüssel als Beispiel installiert. .
  3. Als nächstes sollten Sie feststellen, wo das Makro gespeichert wird. Standardmäßig befindet sich in demselben Buch (Datei), aber wenn Sie möchten, können Sie den Speicher in einem neuen Buch oder in einem separaten Buch von Makros einstellen. Wir werden den Standardwert verlassen. Im tiefsten Feld können Sie jede geeignete Makrobeschreibung hinterlassen, aber dies ist nicht notwendig, dies zu tun. Wenn alle Einstellungen vorgenommen werden, klicken Sie auf die Schaltfläche OK
  4. Danach werden alle Ihre Aktionen in diesem Buch (Datei) Excel in dem Makro aufgenommen, bis Sie selbst aufhören, um die Aufnahme aufzuhören.

Beispielsweise schreiben wir den einfachsten arithmetischen Effekt: die Zugabe des Inhalts der drei Zellen (= C4 + C5 + C6).

Wenn der Algorithmus ausgeführt wurde, klicken Sie auf die Schaltfläche

  1. . Diese Taste wurde von der Taste umgewandelt. "Bedienung" Nach dem Einschalten des Datensatzes. Makro starten .
  2. Um zu überprüfen, wie das aufgenommene Makro funktioniert, führen Sie einige einfache Aktionen aus. Klicken Sie in denselben Werkzeugblock per Knopf
  3. oder klicken Sie auf die Tastatur-Taste ' Alt + f8. End Sub. Danach wird ein Fenster mit einer Liste der aufgezeichneten Makros geöffnet. Wir suchen ein Makro, das wir aufgenommen haben, ordnen Sie es auf und klicken Sie auf die Schaltfläche ' "Lauf" Sie können es noch einfacher machen und das Makros-Auswahlfenster nicht aufrufen, da wir in der ersten Stufe die Tastenkombination einstellen, um das Makro schnell aufzurufen. In unserem Fall, es Strg + M. . Klicken Sie auf diese Kombination auf der Tastatur, wonach es beginnt. Wie Sie sehen, erfüllte er alle Aktionen, die früher aufgenommen wurden. Makro bearbeiten. Wenn Sie möchten, können Sie natürlich das erstellte Makro anpassen, um ihn immer auf dem neuesten Stand zu halten, und korrigieren Sie einige Ungenauigkeiten, die während des Aufzeichnungsvorgangs hergestellt wurden. Klicken Sie erneut auf die Schaltfläche . Wählen Sie in dem öffnenden Fenster das gewünschte aus und klicken Sie auf die Schaltfläche auf die Schaltfläche
  4. "Veränderung"

    Öffnet

  5. "Microsoft Visual Basic" (Vb) - Mittwoch, wo ihre Bearbeitung auftritt. Die Aufnahme jedes Makros beginnt mit dem Team und endet mit einem Team .
  6. . Gleich nach
  7. Makro ist angezeigt. Operator Bereich ("..."). Wählen Gibt die Auswahl der Zelle an. Zum Beispiel, wenn Team "RANGE (C4"). Wählen Sie " .
  8. Ausgewählte Zelle "C4" . Operator ActiveCell.formular1c1. Verwendet, um Aktion in Formeln und anderen Berechnungen aufzunehmen.

Lassen Sie uns versuchen, ein kleines Makro zu ändern, indem Sie den Ausdruck hinzufügen:

Bereich ("C3"). Selectactivecell.formular1c1 = "11"

  1. Ausdruck ActiveCell.formular1c1 = "= R [-3] C + R [-2] C + R [-1] C" Makrorecorder. Ersetzen ActiveCell.formular1c1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C" Schließen Sie den Editor und starten Sie das Makro. Wie Sie sehen, wurde infolge unserer Änderungen eine zusätzliche Zelle zu den Daten hinzugefügt. Es wurde auch in die Berechnung des Gesamtbetrags einbezogen. Wenn das Makro zu groß ist, kann die Ausführung erhebliche Zeit dauern, aber durch eine manuelle Änderung des Codes können wir den Prozess beschleunigen. Befehl hinzufügen Application.screenupdating = false. . Es speichert die Rechenleistung und beschleunigt daher die Arbeit. Dies wird erreicht, indem Sie die Aktualisierung des Bildschirms während der Rechenaktionen ablehnen. Um das Update nach der Makroausführung wieder aufzunehmen, schreiben wir ein Team an seinem Ende Application.screenupdating = true. Fügen Sie auch einen Befehl hinzu Application.Calculation = XLCalculationManual.
  2. an die Spitze des Codes und in seinem Ende hinzufügen Application.Calculation = XLCalculationAutomatic. . Dadurch schalten wir zunächst die automatische Neuberechnung des Ergebnisses nach jeder Änderung der Zellen und am Ende des Makros ein. Somit berechnet Excel das Ergebnis nur einmal, und es wird nicht ständig berichtet, als der Zeitpunkt speichert. Erstellen einer Taste, um Makros in der Symbolleiste zu starten Wie ich schon sagte, können Sie das Makroverfahren mit einer Hotkey-Kombination anrufen, aber es ist sehr langweilig, sich daran zu erinnern, welche Kombination mit jemandem zugewiesen ist, sodass es am besten eine Schaltfläche erstellen kann, um Makro zu starten. Schaltflächen erstellen, vielleicht mehrere Typen, nämlich: Schaltfläche in der Symbolleiste in MS Excel 2003 und älter "Bedienung" . Sie brauchen im Menü in Punkt "Die Einstellungen"

Gehen Sie zur Registerkarte zur Verfügung

"Teams"

  • Und im Fenster "Kategorien" Wählen Sie einen Befehl aus "Anpassbare Schaltfläche" mit einem gelben Bolk oder Emoticon gekennzeichnet, der so klarer oder bequemer ist. Ziehen Sie diese Taste in Ihre Taskleiste heraus und drücken Sie die rechte Maustaste auf die Schaltfläche, um das Kontextmenü aufzurufen, in dem Sie die Schaltfläche auf Ihre Aufgaben bearbeiten können, indem Sie ein neues Symbol, einen Namen angeben und das gewünschte Makro angeben. Taste in Ihrem Schnellzugriffspanel in MS Excel 2007 und mehr neuer . Sie müssen den rechten Maustaste aufgeben .
  • Schnellzugriffsplatten Makro ist auf zwei Arten geschrieben: automatisch und manuell. Mit der ersten Option schreiben Sie einfach bestimmte Aktionen in Microsoft Excel auf, die derzeit verfügbar sind. Dann können Sie diesen Eintrag spielen. Diese Methode ist sehr leicht und erfordert keine Kenntnisse des Codes, aber seine Verwendung ist ziemlich begrenzt. Die manuelle Aufnahme erfordert im Gegenteil das Programmieren von Programmieren, da der Code manuell von der Tastatur wählt. Der auf diese Weise geschriebene Kodex kann jedoch die Ausführung von Prozessen erheblich beschleunigen. Makros erstellen. das befindet sich in der oberen linken Ecke des MS Excel-Fensters und wählen Sie den Artikel im geöffneten Kontextmenü aus "Einstellen des Schnellzugriffsfelds" . Im Dialogfeld Einstellungen wählen Sie eine Kategorie aus und mit der Taste .

"Hinzufügen"

Sie übertragen das von der Liste ausgewählte Makro in ein anderes Hälfte des Fensters, um diesen Befehl in Ihrem Schnellzugriffsfeld weiter zuzuweisen.

  1. Erstellen einer grafischen Schaltfläche auf dem Excel-Blatt
  2. Diese Methode ist für eine der Versionen von MS Excel verfügbar, und entfernen wir den Knopf direkt an unser Arbeitsblatt als grafisches Objekt. Dafür brauchen Sie:
  3. In Frau Excel 2003 und älter
  4. Gehen Sie zur Speisekarte
  5. "Aussicht"

, wählen

"Symbolleiste"

  1. Und drücken Sie die Taste
  2. "Formen"
  3. In Frau Excel 2007 und mehr
  4. Dropdown-Menü öffnen
  5. "Einfügen"

und wählen Sie das Objekt aus

"Taste"

Nach all dem müssen Sie mit der linken Maustaste einen Knopf auf Ihrem Blatt zeichnen. Nachdem der Prozess abgeschlossen ist, aktiviert das Fenster automatisch, wo Sie auswählen müssen, dass dieses Makro, das erforderlich ist, ausgeführt, wenn Sie auf Ihre Schaltfläche klicken.

Um ein Makro aufzunehmen, folgen Sie:

Melden Sie sich bei der Registerkarte "Entwickler" an.

  1. Wählen Sie einen Makro-Datensatz aus.
  2. Wählen Sie den Namen des Makros (im Namen, den Sie keine Leerzeichen und Bindestriche verwenden können);
  3. OK klicken.

Sie können eine Tastenkombination auswählen, wenn Sie auf, auf das das Makro beginnt, klicken;

Sub.

Ort auswählen:

- Wenn Sie in diesem Buch sparen, funktioniert das Makro nur im aktuellen Dokument;

Bereich ("A2"). Wählen Sie - Diese Zeichenfolge wählt die A2-Zelle aus.

  1. ActiveCell.formular1c1 = "Excel" - Diese Linie tritt in den Text "Excel" in der aktiven Zelle ein. Da wir die A2-Zelle als ersten Schritt ausgewählt haben, wird es unsere aktive Zelle.
  2. - Beim Speichern auf "Persönliches Buch" funktioniert das Makro in allen Dokumenten auf Ihrem Computer.
  3. Sie können eine Beschreibung des Makros hinzufügen, es hilft Ihnen, sich zu erinnern, welche Aktionen ein Makro erstellen.
  4. Drücke OK".
  5. Wenn Sie keine Tastenkombination angeben, beginnt der Datensatz sofort nach dem Drücken der Taste "OK".
  6. Wenn Sie aufnehmen, müssen Sie die erforderliche Folge von Aktionen vornehmen.
  7. Wenn Sie fertig sind, drücken Sie die STOP-Aufnahmetaste.
  8. Wählen Sie die A2-Zelle aus.
  9. Aufgenommene Makros werden in den Makros angezeigt.
  10. Um sie zu sehen, klicken Sie auf die Schaltfläche Makros. Eine Liste von Makros wird in dem angezeigten Fenster angezeigt. Wählen Sie das gewünschte Makro aus und klicken Sie auf "Run".
  11. Makros im Buch können bearbeitet werden. Wählen Sie dazu das Makro aus und klicken Sie auf die Schaltfläche "Bearbeiten". Wenn Sie auf die Schaltfläche "Ändern" klicken, wird der Makroeditor mit einem in der VBA-Sprache geschriebenen Skript geöffnet.

Zeigen Sie die Registerkarte Entwickler im Menüband an

Klicken Sie in der Gruppe "Code" auf "Relent Links". Es wird hervorgehoben, was darauf hindeutet, dass es enthalten ist.

  1. Klicken Sie auf die Schaltfläche Makro-Datensatz.
  2. - Beim Speichern auf "Persönliches Buch" funktioniert das Makro in allen Dokumenten auf Ihrem Computer.
  3. Fügen Sie vor der Aufnahme des Makros die Registerkarte "Entwickler" auf das Band hinzu. Gehen Sie dazu folgendermaßen vor:
  4. Klicken Sie mit der rechten Maustaste auf eines der vorhandenen Registerkarten auf dem Farbband und klicken Sie auf "Tape konfigurieren". Es wird das Dialogfeld Excel-Einstellungen öffnet.
  5. Im Dialogfeld Excel-Einstellungen verfügen Sie über die Optionen "Konfigurieren von Band". Wählen Sie rechts im Feld "Hauptregisterkarte" das Kontrollkästchen Entwickler aus.

Infolgedessen erscheint die Registerkarte Entwickler auf dem Menüband

OK klicken".

Wissen Sie bereits über absolute und relative Links zu Excel? Wenn Sie einen absoluten Link zum Aufnehmen eines Makros verwenden, bezieht sich der VBA-Code immer auf dieselben Zellen, die Sie verwendet haben. Wenn Sie beispielsweise die A2-Zelle auswählen und den Text "Excel" eingeben, dann jedes Mal - unabhängig davon, wo Sie sich auf dem Blatt befinden, und egal welche Zelle ausgewählt ist, wird Ihr Code in der A2-Zelle den Text "Excel" eingeben . 

Wenn Sie eine relative Referenzeinstellung für die Makroaufzeichnung verwenden, wird VBA nicht an eine bestimmte Zellenadresse angehängt. In diesem Fall wird das Programm relativ zur aktiven Zelle "verschieben". Angenommen, Sie haben beispielsweise die A1-Zelle ausgewählt, und Sie starten das Aufzeichnen des Makros im relativen Link-Modus. Jetzt wählen Sie die A2-Zelle aus, geben Sie den Excel-Text ein und drücken Sie die ENTER-Taste. Wenn Sie dieses Makro ausführen, kehrt er nicht in die A2-Zelle zurück, sondern zieht sich relativ zur aktiven Zelle ein. Wenn beispielsweise eine B3-Zelle ausgewählt ist, wechselt es in B4, der Text "Excel" wird aufgenommen und dann zur K5-Zelle geht.

Klicken Sie auf die Registerkarte Entwickler.

Klicken Sie in der Gruppe "Code" auf "Relent Links". Es wird hervorgehoben, was darauf hindeutet, dass es enthalten ist.

'Verwandte Makros.

Klicken Sie auf die Schaltfläche Makro-Datensatz.

Geben Sie im Dialogfeld Makro-Datensatz einen Namen für Ihr Makro ein. Zum Beispiel der Name "Verwandte".

Nun das Folgende tun.

Wählen Sie in der Option "Speichern auf", wählen Sie "Dieses Buch".

  • OK klicken".
  • Geben Sie den Text "Excel" (oder andere wie Sie möchten) ein.
  • Drücken Sie die ENTER-Taste. Der Cursor bewegt sich in die A3-Zelle.
  • Klicken Sie auf der Schaltfläche "Stop Record" auf der Registerkarte Entwickler.

Makro im relativen Link-Modus wird gespeichert.

Klicken Sie in der Code-Gruppe auf Makros. Klicken Sie im Dialogfeld "Makro" auf das gespeicherte Makro "Verwandte". Klicken Sie auf die Schaltfläche "Ausführen".

Wie Sie feststellen, ist das Makro, das den Text "Excel" aufgenommen hat, nicht in Zellen A2. Es ist passiert, weil Sie ein Makro im relativen Link-Modus aufgenommen haben. Somit bewegt sich der Cursor relativ zur aktiven Zelle. Wenn Sie es beispielsweise tun, wenn die B3-Zelle ausgewählt ist, wird der Excel-Text eingerichtet - die B4-Zelle und letztendlich die B5-Zelle auswählen.

Sub-Verwandte () '' relatives Makro-Makro 'ActiveCell.Offset (1, 0). Range ("A1"). ActiveCell.formular1c1 auswählen = "Excel" ActiveCell.Offset (1, 0). Range ("A1") . Wählen Sie den End-Sub.

  1. Bitte beachten Sie, dass es keine Verweise auf Zellen B3 oder B4 gibt. Das Makro verwendet ActiveCell, um sich auf die aktuelle Zelle und den Offset relativ zu dieser Zelle zu verweisen. Achten Sie nicht auf den Teil des Range-Codes ("A1"). Dies ist einer der Fälle, in denen der MacRorekoder einen unnötigen Code fügt, der kein Ziel aufweist und gelöscht werden kann. Ohne es funktioniert der Code perfekt. Excel-Dateiendung, die Makros enthält Bis EXCEL 2007 war ein Dateiformat ausreichend - .xls. Seit 2007.xlsx wurde aber als Standard-Dateierweiterung dargestellt. Dateien, die als .xlsx gespeichert sind, können kein Makro enthalten. Wenn Sie also über eine Datei mit der Erweiterung von .xlsx verfügen, und Sie das Makro schreiben / aufschreiben und aufschreiben und speichern, warnen Sie Sie beim Speichern in Format mit Makros-Support und zeigen Ihnen das folgende Dialogfeld: Wenn Sie "Nein" auswählen, speichern Sie die Datei in Format mit Makros-Unterstützung. Wenn Sie jedoch auf "Ja" klicken, löscht Excel automatisch den gesamten Code aus Ihrem Buch und speichert die Datei als Buch im .xlsx-Format. Wenn Ihr Buch ein Makro hat, müssen Sie es im .xlsm-Format speichern, um dieses Makro zu speichern. Der Makro-Recorder ist großartig für Sie in Excel und zeichnet Ihre genauen Schritte auf, aber vielleicht kommen Sie nicht, wenn Sie etwas mehr tun müssen. Sie können den Code nicht ausführen, ohne ein Objekt auszuwählen. Wenn Sie beispielsweise das Makro zum nächsten Arbeitsblatt bewegen möchten, und alle gefüllten Zellen in der Säule A zugewiesen, ohne den aktuellen Arbeitstabellen zu verlassen, kann der MacRorekoder dies nicht tun. In solchen Fällen müssen Sie den Code manuell bearbeiten. Sie können keine Benutzerfunktion mithilfe einer MacRORECARD erstellen. Mit VBA können Sie Benutzerfunktionen erstellen, die auf einem Arbeitsblatt als herkömmliche Funktionen verwendet werden können. ).
  2. Sie können keine Zyklen mit einer Makrorecard erstellen. Sie können jedoch eine Aktion schreiben, und der Zyklus ist manuell im Code-Editor. Sie können die Bedingungen nicht analysieren: Sie können die Bedingungen mit dem Makrochorder in den Code überprüfen. Wenn Sie den VBA-Code manuell schreiben, können Sie verwenden, wenn anschließend Anweisungen, um den Zustand und den Start des Codes bei TRUE (oder anderer Code, falls falsch) zu analysieren. .Hinweis: Editor Visual Basic.
  3. Excel hat ein integriertes

Editor Visual Basic.

welche den Makrocode speichert und mit dem Excel-Buch interagiert. Visual Basic-Editor weist Fehler in der Programmiersprache-Syntax auf und bietet Debugging-Tools zur Verfolgen des Betriebs und Erkennen von Fehlern im Code und dabei dem Entwickler schriftlich Code.

  1. Starten Sie die Ausführung des Makros Der Makro-Recorder ist großartig für Sie in Excel und zeichnet Ihre genauen Schritte auf, aber vielleicht kommen Sie nicht, wenn Sie etwas mehr tun müssen. Um die Arbeit des aufgezeichneten Makros zu überprüfen, müssen Sie Folgendes tun: Auf derselben Tab ( ).
  2. "Entwickler" ) und Gruppe. .
  3. "Der Code" Drücken Sie den Knopf "Makros"
    • (Sie können auch Hotkeys verwenden Alt + f8. Wählen Sie im angezeigten Fenster unser Makro aus und klicken Sie auf das Team "Lauf"
    • Es gibt eine einfachere Option, um die Makroausführung zu starten. Verwenden Sie die Schlüsselkombination, die wir beim Erstellen eines Makros festlegen. Alt + f8. Das Ergebnis der Überprüfung ist die Wiederholung der zuvor ausgeführten (aufgezeichneten) Aktionen.
    • Richtiges Makro
    • Erstellt Makro kann geändert werden. Die häufigste Ursache, die zu einem solchen Bedarf führt - beim Schreiben eines Fehlers. So können Sie das Makro bearbeiten: Drücken Sie den Knopf (oder Kombination. Strg + F8. In dem angezeigten Fenster wählen wir unser Makro aus und klicken Sie auf "Veränderung" .
    • Das Editor-Fenster wird auf dem Bildschirm angezeigt. "Microsoft Visual Basic" in dem wir Änderungen erstellen können. Die Struktur jedes Makros lautet wie folgt:
  4. Öffnet das Team. "Sub" , schließt - 3"END SUB"; nach dem
  5. Zeigt den Namen des Makros an; Im Folgenden wird die Beschreibung (falls vorhanden) und der angegebenen Tastenkombination beschrieben. Befehl "Range (..."). Wählen .Hinweis: "Gibt die Zellennummer zurück. Z.B, Klicken Sie erneut auf die Schaltfläche "RANGE (B2"). Wählen Sie " Wählt Zelle aus .
  6. B2.
  7. In der Reihe "Sub" , schließt - "ActiveCell.formular1c1" Der Wert der Zelle oder Aktion in der Formel ist angegeben.
  8. Lassen Sie uns versuchen, das Makro anzupassen, nämlich eine Zelle hinzufügen
    • B4. Bereich ("..."). Wählen mit Bedeutung
    • . Zum Makrocode müssen Sie folgende Zeilen hinzufügen: "RANGE (C4"). Wählen Sie " .
  9. Bereich ("B4"). Selectactivecell.formular1c1 = "3" "C4" Für eine resultierende Zelle ActiveCell.formular1c1. D2.

Dementsprechend müssen Sie auch den anfänglichen Ausdruck im Folgenden ändern:

  • ActiveCell.formular1c1 = "= Rc [-2] * R [1] C [-2] * R [2] C [-2]"
  • Bitte beachten Sie, dass die Zelle in dieser Zeile annimmt (
  • ) sind stilvoll geschrieben
  • R1c1.
  • Wenn alles fertig ist, kann der Editor geschlossen werden (klicken Sie einfach auf das Kreuz in der oberen rechten Ecke des Fensters).
  • Wir starten die Ausführung des geänderten Makros, wonach wir feststellen können, dass in der Tabelle eine neue gefüllte Zelle aufgetreten ist (
  • "3"

) sowie das Ergebnis, unter Berücksichtigung der modifizierten Formel.

Wenn wir uns mit einem großen Makro befassen, auf der Ausführung, deren Ausführung erforderlich ist, kann man viel Zeit benötigen, manuelle Bearbeitungsänderungen helfen, mit der Aufgabe schneller fertig zu werden.

Hinzufügen eines Befehls am Ende Visual Basic für Anwendungen oder abgekürzt Vba. Wir können die Arbeit beschleunigen, da während der Ausführung des Makros die Änderungen auf dem Bildschirm nicht angezeigt werden.

Vba. Wenn Sie die Anzeige erneut auf dem Bildschirm zurücksenden müssen, schreiben Sie den Befehl: Vba allein. Um dem Buch zu helfen. Und jetzt werden wir im Detail verstehen, welche Art von "Makros", wie sie sie aufnehmen kann.

Was bedeutet Makros und wie man mit ihnen zusammenarbeitet?

Um die Programmumberechnung nach jeder Änderung nicht zu laden, schreiben wir das Team ganz in der Regel

Zuerst müssen Sie Excel für die Arbeit mit Makros konfigurieren. Das ist einfach. Im Beispiel von Office 2007 werde ich Ihnen zeigen, wie. In späteren Redakteuren wird alles in fast ähnlich gemacht. Zuerst zu "Parametern" gehen:

, und am Ende -

. Nun wird die Berechnung nur einmal durchgeführt.

Sie müssen alle Einschränkungen beim Start von Makros deaktivieren. Auf diese Weise können Sie nicht nur mit Ihren Makros zusammenarbeiten, sondern auch bereits für jemanden bereit, der erstellt wurde.

Sie müssen auch den Zugriff auf das Objektmodell von VBA-Projekten vertrauen. Im Internet oder bei Kollegen finden Sie doch viele fertige und interessante Projekte. Vba. Geschrieben für Excel, Word und Verwendung.

Was ist das Makro in Excel 2007?

Wir lernen immer noch, einfache Makros aufzuschreiben. Machen Sie es sehr einfach. In "Ribe" haben wir jetzt die entsprechenden Symbole "Entwickler".

Quellen

https://lumpics.ru/how-to-create-a-macro-in-excel/

https://microexcel.ru/sozdanie-makrosov/

http://topexcel.ru/kak-sozdat-makros-v-ezcel/

https://exceltable.com/vba-macros/kak-napisat-makros.

Unser Makro ist jetzt auf der Makros-Schaltfläche verfügbar, Sie können es von dort aus laufen.

https://office-guru.ru/excel/samouchitel-po-rabote-s-makosamrosami-v-excel-449.html.

http://ruexcel.ru/simple-macros/

Stellen Sie sich vor, wir haben einen ziemlich umständlichen Tisch, der jedes Mal, wenn es von den Daten des vorherigen Berichts gereinigt werden muss. Aufgabe: Erstellen Sie eine Schaltfläche im Dokument, wenn Sie darauf klicken, auf welche die gewünschten Zellen automatisch gereinigt werden. Lasst uns beginnen.

https://micro-solution.ru/excel/vba/first-macros.

Gute Zeit, Freunde. In der heutigen Veröffentlichung spreche ich über die interessanteste Funktion im Chassis Office-Paket von Microsoft Office-Programmen. Diejenigen, die ständig mit Excel-Tischen zusammenarbeiten, wissen, wie viele Routineoperationen manchmal mit Inhalten mitnehmen müssen. Wenn viele Dokumente vorhanden sind, müssen Sie dieselben Aktionen wiederholen. Von der Zuteilung der Maus und der Kopie auf komplexer - wie Berechnungen, Füllung, Reinigung der einzelnen Grafik, Erstellen von Tabellen, Layouts usw.

Um dieselben Aktionen nicht jedes Mal zu wiederholen, wenn Sie den Prozess automatisieren und Zeit sparen können. Sie zeichnen Ihre Aktionen auf (Zerlegen von Dokumentenzellen, Kopieren, Formatieren, Formeln) in einem Makro auf. Dieser Befehl wird in Form einer Taste in der Symbolleiste gelegt. Wenn Sie die Taste drücken, werden alle zuvor aufgezeichneten Aktionen automatisch ausgeführt. Dies ist das "Makro".

So aktivieren Sie Makros in Excel 2016-Video

Für mich persönlich ist der Bekanntschaft mit Makros in einer Zeit zu einem Programmstudium geworden. Tatsache ist, dass Microsoft Office dazu auch ein leichte und verständliche Umfeld ist. Es hat seine eigene integrierte Sprache -

. Und wenn Sie Makros aufschreiben, werden Sie gerne Programmierer. Gleichzeitig ist es nicht notwendig, die Sprache in den ersten Bühnen zu kennen. Der Programmcode ist bereits später im Editor und im Studium zu sehen. Wie schaust du es einfach, es sage einfach.

Unser Button weist automatisch ein Makro zu. Der Name des Makros, die Schlüsselkombination, die freie, wir sparen im "Buch". Dies bedeutet, dass die Schaltfläche nur in diesem Dokument funktioniert.

Als Nächstes wird das Programm eine Methode zum Erstellen eines Makros anbieten. Wenn Sie bereits ein fortschrittlicher VBA-Programmist sind, können Sie den Code mit Ihren Händen schreiben, indem Sie auf "Erstellen" klicken. Aber heute werden wir die bereits bekannte Methode verwenden - die Aufzeichnung unserer Aktionen:

Ermöglicht das Erstellen leistungsstarker Tools, wenn Sie mit tabellarischen Dokumenten arbeiten, um viele Aufgaben in Form von einzelnen Fenstern, Schaltflächen, Listen, Flaggen zu lösen. Und erfahrene Programmierer wissen, dass Makros verwendet werden können, um keine Befehle mit den Händen zu wählen, sondern vorbereitete Code von der gerade aufgenommenen Makros zubereiten. Aber zuerst zuerst. Diejenigen, die nach dem Lesen des Artikels, interessieren und möchte die Sprache studieren

Das Makro ist also eine Art Programmcode, der die Reihenfolge Ihrer Aktionen im Dokument beschreibt. Sogar die Bewegung Ihrer Zell-Cursor wird aufgezeichnet, um die Tasten zu drücken. Zuerst schreiben Sie das Makro auf. Wenn Sie benötigen, starten Sie in Excel diesen Code für die Ausführung und alle aufgezeichneten Schritte werden automatisch ausgeführt. Sie haben beispielsweise dieselbe Tabelle, dessen Anordnung Sie eine neue Woche erstellen, ändern, das Design ändern oder die Diagramme reinigen. Sie drücken die Taste, und nun haben Sie nur 5-10 Minuten ausgegeben, nur eine Sekunde.

Wenn der gewünschte Zellbereich ausgewählt ist, drücken Sie den Del-Taste auf der Tastatur und löschen Sie den Inhalt der Zellen. Stoppen Sie das Aufnehmen von Makro:

Wie jedes Objekt mit der Schaltfläche können Sie verschiedene Aktionen erstellen - Kopieren, löschen, formatieren, ihnen Makros zuordnen. Wir haben den Namen noch ändern. Um zu den Eigenschaften der Schaltfläche zu gelangen, müssen Sie mit der rechten Maustaste darauf klicken:

Zuerst konfigurieren wir das "Tape". Sie müssen den "Entwickler-Modus" aktivieren:

Wenn Sie ernsthaft mit Makros arbeiten, müssen Sie eine weitere Einstellung einschalten. Hier gehen wir zum Sicherheitsmanagementzentrum und konfigurieren die Parameter "Security Management Center":

In diesem Modus stehen uns die anderen Funktionen zur Verfügung - dem "Konstruktor-Modus". Sie können unabhängig voneinander Windows, Schaltflächen erstellen. Und im Visual Basic-Editor können Sie die erstellten Makros bearbeiten. Also werde ich zeigen, wie alles funktioniert. Wenn Sie auf die Schaltfläche "Makro-Datensatz" klicken, müssen Sie es zunächst mit dem Namen (ohne Leerzeichen), Hot Key-Tasten (optional) füllen müssen (optional) und Ort, an dem er gespeichert wird:

Je nach Aufgabe können Sie Makros in einem separaten Dokument oder im "persönlichen Buch" speichern. Im ersten Fall wird es innerhalb des Dokuments aufgezeichnet und wird nur im Dokument ausgeführt. Im zweiten Fall kann es aufgerufen werden, bevor Sie ein Dokument erstellen. Es ist besser, klar zu demonstrieren, was Makros macht. Aufgabe: Ich muss erstellen: Ein Dokument Excel, im Dokument, erstellen Sie eine Tabelle eines bestimmten Formats und Berechnens innen. Sehen Sie sich das Video an, was passiert ist:

Sie sehen selbst, dass der Prozess der Erstellung eines einfachen Demo-Tischs von fünf oder mehr Minuten einnimmt. Und wir haben in 2 Sekunden einen Tisch mit einem Makros erstellt. Und wenn wir über komplexe Projekte sprechen? Die Antwort ist offensichtlich, indem Sie einmal ein Verfahren erstellen, Sie sparen Zeit und erhöhen die Leistung Ihrer Arbeit.

Nachdem der Beitrag abgeschlossen ist, wenn der Excel geschlossen ist, wird das Programm auf jeden Fall dazu bitten, Änderungen im "persönlichen Buch" von Makros zu halten. Vergiss nicht zuzustimmen; Andernfalls verschwindet das aufgezeichnete Makro, und jeder muss wieder dies tun.

0 Wichtig! Das "persönliche Buch" von Makros wird im Benutzerordner auf dem Pfad C: \ Users \% Computer User% \ AppData \ Roaming \ Microsoft \ Excel \ Xlstart gespeichert. Dieses Buch kann mit anderen unterteilt oder löschen, wenn etwas fehlgeschlagen ist. Was bedeutet das Makro in Excel 2016 und warum ist es entworfen? Der Prozess der Aufnahme von Makros unterscheidet sich nicht von frühen Versionen; In einem anderen einfachen Beispiel werde ich Ihnen von einem anderen Weg sagen, um Makrocomand anzurufen. Die Erstellung von Makros ermöglicht es Ihnen, sich mit Programmierkenntnissen kennenzulernen, und wer weiß, vielleicht ist dies eine interessante Sache in Hobbys.

Vergessen Sie zunächst nicht, MSOFFICE 2016-Einstellungen zu erstellen. Wir gehen auch zu "Parametern", aber dann gehen Sie zu "ein Band einrichten".

ActiveCell.Offset (1, 0). Range ("A1"). Wählen Sie

End Sub.

Bitte beachten Sie, dass es keine Verweise auf Zellen B3 oder B4 gibt. Das Makro verwendet ActiveCell, um sich auf die aktuelle Zelle und den Offset relativ zu dieser Zelle zu verweisen.

Nach dem "Entwickler" wird auf dem "Band" sichtbar sein. Geh dorthin. Unser persönliches Buch von Makros ist immer noch an der Stelle, öffnen Sie es:

Beginnen wir unseren vorherigen Makro, wir bewundern, wie das Programm selbst den Tisch erstellt und füllt. In unserem Beispiel gibt es zwei Säulen "Nummer" und "Preis", deren Inhalte gereinigt werden müssen. Wir automatisieren den Prozess.

Sie können Makros zur Ausführung anrufen, wie wir bereits im letzten Beispiel getan haben. Dies ist nicht klar und manchmal nicht sehr bequem. Daher werden wir es trotzdem tun - Erstellen Sie eine Schaltfläche im Dokument, mit der wir den Inhalt reinigen werden.

Die Programmierung beginnt mit dem Entwicklermenü den Taste, um die Schaltfläche an einen beliebigen Ort unseres Dokuments einzufügen. Der Cursor wechselt in die Kreuzung, zeichnen Sie dann den Knopf an der richtigen Stelle:

  1. Aufnahme begann! Wir werden die ausgewählten Grafikdiagramme löschen, sodass wir gleichzeitig die gewünschten Bereichen in den Graphen "Menge" und "Preis" auswählen. Wählen Sie dazu zunächst die Zählung "Menge" aus, und klemmen Sie die Strg-Taste an und lassen Sie sie nicht freigeben, um die erforderlichen Zellen in der Preispolette zuzuteilen, nachdem Sie loslassen. Achten Sie nicht auf den Teil des Range-Codes ("A1"). Dies ist einer der Fälle, in denen der MacRorekoder einen unnötigen Code fügt, der kein Ziel aufweist und gelöscht werden kann. Ohne es funktioniert der Code perfekt. Die Verwendung der Strg-Taste wurde ausgewählt, dabei hilft, Spalten und Bereiche unterschiedlicher Zellenbereiche gleichzeitig auszuwählen. Vernachlässigen Sie dies nicht bei großen Tischen. Bis EXCEL 2007 war ein Dateiformat ausreichend - .xls. Seit 2007.xlsx wurde aber als Standard-Dateierweiterung dargestellt. Dateien, die als .xlsx gespeichert sind, können kein Makro enthalten. Wenn Sie also über eine Datei mit der Erweiterung von .xlsx verfügen, und Sie das Makro schreiben / aufschreiben und aufschreiben und speichern, warnen Sie Sie beim Speichern in Format mit Makros-Support und zeigen Ihnen das folgende Dialogfeld: Ich habe den Text in "Clear" geändert. Farbe, Textgröße Die Schriftart in den Tasten kann auch nach Geschmack geändert werden. In der Nähe des "Objektformats": Alles ist auf dieselbe Weise wie bei der Formatierung. Und ändern Sie die Größe der Taste selbst und seine Position kann von den Rändern gedehnt oder ziehen: .Klebeband in Excel konfigurieren
  2. Nun, lass uns schließlich den VBA-Editor ansehen und sehen, was unserem Makro-Programmcode geschrieben hat. Dazu gehen wir zu unseren "Makros", wählen Sie das gewünschte und klicken Sie auf "Anmelden" oder "Änderung":
    • Eine andere Möglichkeit - Sie können mit der rechten Maustaste auf die Schaltfläche klicken und "Makro zuordnen" auswählen. Das Ergebnis ist ähnlich. Ein VBA-Editor wurde geöffnet, in dem Sie viel interessant und nützlich machen können. Wir betrachten immer noch, dass wir dort programmiert haben: Einfacher und verständlicher Beispielcode; Nach dem Kommentar (hervorgehobenes Grün), der Code "Wählen Sie den Bereich der Zellen, ist der erste, dann ein anderes, dann den Inhalt löschen." Sie können den Editor als das übliche Fenster schließen, indem Sie auf das Kreuz klicken. Ich hoffe, dass solche Makros - Sie herausgefunden haben. Gleichzeitig lernten sie, wie man ein Programmierer wird. Viel Glück beim Mastering des Programms!
    • Publikationsautor Kommentare: 62. Strg Publikationen: 389. Registrierung: 04-09-2015. Mit Hilfe von Makros können Sie die Effizienz der Verarbeitung erheblich erhöhen und mit Informationen in Excel arbeiten, da die Menge identischer Aktionen, die wir wiederholen müssen, in Form eines speziellen Codes dekorieren können, der dies dauert Pflege für dich. In diesem Artikel werden wir uns ansehen, wie Sie ein neues Makro erstellen können, und wie Sie den vorhandenen ändern können.
    • Methode 1: Schreiben Sie ein Makro im Automatikmodus Um Makros automatisch aufnehmen zu können, müssen Sie sie zuerst in den Excel-Parametern aktivieren.
    • Sie können herausfinden, wie es möglich ist, Sie können in unserem Artikel - "So aktivieren und deaktivieren Sie Makros in Excel."
    • Nachdem Makros enthalten sind, können Sie zu unserer Hauptaufgabe gehen. Wechseln Sie zur Registerkarte .Schreiben Sie ein Makro in Excel - Aktivieren Sie die Registerkarte Entwickler
  3. . In der Instrumentengruppe
  4. Klicken Sie auf das Symbol Im Folgenden wird die Beschreibung (falls vorhanden) und der angegebenen Tastenkombination beschrieben. "Schreibe ein Makro "Veränderung" и Auf dem Bildschirm erscheint ein Fenster, in dem wir Aufnahmeeinstellungen durchführen können. Es ist hier angegeben: Makroname - Jeder, sollte aber mit dem Buchstaben beginnen (nicht aus der Figur), Lücken sind nicht erlaubt. .Entwickler-Tab im Band
  5. Schlüsselkombination. Welcher verwendet wird, um Makro zu starten. Obligatorisch ist Und wir können den zweiten in einem speziellen Feld zuordnen. Angenommen, lass es die "R" -Taste sein. Wenn Sie einen Großbuchstaben verwenden müssen, müssen Sie den Schlüssel halten Verschiebung. was zur Schlüsselkombination hinzugefügt wird. Alles ist auf dieselbe Weise wie bei der Formatierung. Und ändern Sie die Größe der Taste selbst und seine Position kann von den Rändern gedehnt oder ziehen: Makro-Speicherort. Bis EXCEL 2007 war ein Dateiformat ausreichend - .xls. Seit 2007.xlsx wurde aber als Standard-Dateierweiterung dargestellt. Dateien, die als .xlsx gespeichert sind, können kein Makro enthalten. Wenn Sie also über eine Datei mit der Erweiterung von .xlsx verfügen, und Sie das Makro schreiben / aufschreiben und aufschreiben und speichern, warnen Sie Sie beim Speichern in Format mit Makros-Support und zeigen Ihnen das folgende Dialogfeld: .Makro-Aufnahme-Taste auf der Registerkarte des Entwicklers im Band

Wie Sie feststellen, ist das Makro, das den Text "Excel" aufgenommen hat, nicht in Zellen A2. Es ist passiert, weil Sie ein Makro im relativen Link-Modus aufgenommen haben. Somit bewegt sich der Cursor relativ zur aktiven Zelle. Wenn Sie es beispielsweise tun, wenn die B3-Zelle ausgewählt ist, wird der Excel-Text eingerichtet - die B4-Zelle und letztendlich die B5-Zelle auswählen.

Sub-Verwandte () '' relatives Makro-Makro 'ActiveCell.Offset (1, 0). Range ("A1"). ActiveCell.formular1c1 auswählen = "Excel" ActiveCell.Offset (1, 0). Range ("A1") . Wählen Sie den End-Sub.

  1. Bitte beachten Sie, dass es keine Verweise auf Zellen B3 oder B4 gibt. Das Makro verwendet ActiveCell, um sich auf die aktuelle Zelle und den Offset relativ zu dieser Zelle zu verweisen. Achten Sie nicht auf den Teil des Range-Codes ("A1"). Dies ist einer der Fälle, in denen der MacRorekoder einen unnötigen Code fügt, der kein Ziel aufweist und gelöscht werden kann. Ohne es funktioniert der Code perfekt. Excel-Dateiendung, die Makros enthält Bis EXCEL 2007 war ein Dateiformat ausreichend - .xls. Seit 2007.xlsx wurde aber als Standard-Dateierweiterung dargestellt. Dateien, die als .xlsx gespeichert sind, können kein Makro enthalten. Wenn Sie also über eine Datei mit der Erweiterung von .xlsx verfügen, und Sie das Makro schreiben / aufschreiben und aufschreiben und speichern, warnen Sie Sie beim Speichern in Format mit Makros-Support und zeigen Ihnen das folgende Dialogfeld: Wenn Sie "Nein" auswählen, speichern Sie die Datei in Format mit Makros-Unterstützung. Wenn Sie jedoch auf "Ja" klicken, löscht Excel automatisch den gesamten Code aus Ihrem Buch und speichert die Datei als Buch im .xlsx-Format. Wenn Ihr Buch ein Makro hat, müssen Sie es im .xlsm-Format speichern, um dieses Makro zu speichern. Der Makro-Recorder ist großartig für Sie in Excel und zeichnet Ihre genauen Schritte auf, aber vielleicht kommen Sie nicht, wenn Sie etwas mehr tun müssen. Sie können den Code nicht ausführen, ohne ein Objekt auszuwählen. Wenn Sie beispielsweise das Makro zum nächsten Arbeitsblatt bewegen möchten, und alle gefüllten Zellen in der Säule A zugewiesen, ohne den aktuellen Arbeitstabellen zu verlassen, kann der MacRorekoder dies nicht tun. In solchen Fällen müssen Sie den Code manuell bearbeiten. Sie können keine Benutzerfunktion mithilfe einer MacRORECARD erstellen. Mit VBA können Sie Benutzerfunktionen erstellen, die auf einem Arbeitsblatt als herkömmliche Funktionen verwendet werden können. ). Makroname im Dialogfeld
  2. Sie können keine Zyklen mit einer Makrorecard erstellen. Sie können jedoch eine Aktion schreiben, und der Zyklus ist manuell im Code-Editor. Sie können die Bedingungen nicht analysieren: Sie können die Bedingungen mit dem Makrochorder in den Code überprüfen. Wenn Sie den VBA-Code manuell schreiben, können Sie verwenden, wenn anschließend Anweisungen, um den Zustand und den Start des Codes bei TRUE (oder anderer Code, falls falsch) zu analysieren. .Makroaufzeichnung in Excel - Zweck der Verknüpfung im DialogfeldHinweis: Editor Visual Basic.
  3. Excel hat ein integriertes Schreiben Sie ein Makro in Excel - Speichern Sie das Makro in diesem Buch

Editor Visual Basic.

welche den Makrocode speichert und mit dem Excel-Buch interagiert. Visual Basic-Editor weist Fehler in der Programmiersprache-Syntax auf und bietet Debugging-Tools zur Verfolgen des Betriebs und Erkennen von Fehlern im Code und dabei dem Entwickler schriftlich Code.

  1. Starten Sie die Ausführung des Makros Der Makro-Recorder ist großartig für Sie in Excel und zeichnet Ihre genauen Schritte auf, aber vielleicht kommen Sie nicht, wenn Sie etwas mehr tun müssen. Um die Arbeit des aufgezeichneten Makros zu überprüfen, müssen Sie Folgendes tun: Auf derselben Tab ( ).
  2. "Entwickler" ) und Gruppe. .Schreiben Sie ein Makro in Excel - Stoppen Sie die Aufnahme
  3. "Der Code" Drücken Sie den Knopf "Makros"
    • (Sie können auch Hotkeys verwenden Alt + f8. Wählen Sie im angezeigten Fenster unser Makro aus und klicken Sie auf das Team "Lauf"
    • Es gibt eine einfachere Option, um die Makroausführung zu starten. Verwenden Sie die Schlüsselkombination, die wir beim Erstellen eines Makros festlegen. Alt + f8. Das Ergebnis der Überprüfung ist die Wiederholung der zuvor ausgeführten (aufgezeichneten) Aktionen.
    • Richtiges Makro
    • Erstellt Makro kann geändert werden. Die häufigste Ursache, die zu einem solchen Bedarf führt - beim Schreiben eines Fehlers. So können Sie das Makro bearbeiten: Drücken Sie den Knopf (oder Kombination. Strg + F8. In dem angezeigten Fenster wählen wir unser Makro aus und klicken Sie auf "Veränderung" .
    • Das Editor-Fenster wird auf dem Bildschirm angezeigt. "Microsoft Visual Basic" in dem wir Änderungen erstellen können. Die Struktur jedes Makros lautet wie folgt: Schreiben Sie ein Makro in Excel
  4. Öffnet das Team. "Sub" , schließt - 3"END SUB"; nach dem Code-Editor-Fenster.
  5. Zeigt den Namen des Makros an; Im Folgenden wird die Beschreibung (falls vorhanden) und der angegebenen Tastenkombination beschrieben. Befehl "Range (..."). Wählen .Makrocode im ModulHinweis: "Gibt die Zellennummer zurück. Z.B, Klicken Sie erneut auf die Schaltfläche "RANGE (B2"). Wählen Sie " Wählt Zelle aus .
  6. B2.
  7. In der Reihe "Sub" , schließt - "ActiveCell.formular1c1" Der Wert der Zelle oder Aktion in der Formel ist angegeben. Schreiben Sie das Makro in Excel auf - mit "relativen Links"
  8. Lassen Sie uns versuchen, das Makro anzupassen, nämlich eine Zelle hinzufügen
    • B4. Bereich ("..."). Wählen mit Bedeutung Klicken Sie auf der Registerkarte Entwickler auf die Schaltfläche Makro-Datensatztaste.
    • . Zum Makrocode müssen Sie folgende Zeilen hinzufügen: . Standard - Es ist das aktuelle Buch, aber bei Bedarf können Sie ein neues Buch oder ein persönliches Buch von Makros auswählen. In unserem Fall verlassen wir die Standardoption. .
  9. Bereich ("B4"). Selectactivecell.formular1c1 = "3" "C4" Für eine resultierende Zelle ActiveCell.formular1c1. D2. Schreiben Sie ein Makro in Excel - Makro Name

Wenn Sie möchten, können Sie dem Makro eine Beschreibung hinzufügen.

Durch Bereitschaft zum Klicken

  1. OK. Achten Sie nicht auf den Teil des Range-Codes ("A1"). Dies ist einer der Fälle, in denen der MacRorekoder einen unnötigen Code fügt, der kein Ziel aufweist und gelöscht werden kann. Ohne es funktioniert der Code perfekt. Jetzt werden alle Aktionen, die wir im Buch aufführen, auf dem erstellten Makro aufgenommen. Und so lange, bis wir den Rekord aufhalten. Lassen Sie uns sagen, lass uns in der Zelle Multiplikation von zwei Zellen durchführen ( Bis EXCEL 2007 war ein Dateiformat ausreichend - .xls. Seit 2007.xlsx wurde aber als Standard-Dateierweiterung dargestellt. Dateien, die als .xlsx gespeichert sind, können kein Makro enthalten. Wenn Sie also über eine Datei mit der Erweiterung von .xlsx verfügen, und Sie das Makro schreiben / aufschreiben und aufschreiben und speichern, warnen Sie Sie beim Speichern in Format mit Makros-Support und zeigen Ihnen das folgende Dialogfeld: ). VBA-Makrocode für relative Referenz
  2. B3. Speichern Sie eine Datei mit der Makros-Unterstützung
  3. ):

= B2 * B3

Nachdem der Ausdruck fertig ist, drücken Sie die Taste

Добавить комментарий