Spielen Sie „Puzzle“ in Excel
MehmetSalihKoten, ein Reddit-Benutzer, hat eine voll funktionsfähige Version von Tetris in Microsoft Excel erstellt.
Beitrag aktualisiert: August 2021
Hier eine Leserfrage:
Ich habe einen Kollegen, der Excel VBA-Makros verwendet, um eine Reihe von Daten zu analysieren. Können Sie erklären, wie Makros funktionieren, und vielleicht einen Weg vorschlagen, wie ich mir diese Fähigkeit aneignen kann? Alle einfachen Tipps für Anfänger sind sehr willkommen.
Danke für die Frage.
Einführung in Excel 365-Makros
Die Beherrschung der Makroentwicklung ist wahrscheinlich eine der wichtigsten Fähigkeiten, die erforderlich sind, um ein Power Excel-Benutzer zu werden. Im Wesentlichen verwenden wir VBA-Makros, um Aufgaben in Excel zu automatisieren (auch in Word sind Makros ziemlich nützlich ), die ansonsten alltäglich, langweilig und sehr zeitaufwändig gewesen wären.
Hier sind einige Beispiele für Aufgaben, die wir mit Makros in Excel automatisieren können:
Aufgrund der Tatsache, dass Excel (im Gegensatz zu Outlook und PowerPoint) mit einem integrierten Makrorekorder geliefert wird, gibt es zwei Hauptoptionen zum Hinzufügen eines Makros zu einer Excel-Arbeitsmappe:
1) Aufzeichnen einer Abfolge von Benutzeraktionen, die wahrscheinlich einfach zu beginnen ist, aber nicht für komplexe Aufgaben skaliert werden kann, die möglicherweise die Interaktion mit anderen Office-Anwendungen oder die Bearbeitung größerer Datenteilmengen beinhalten.
2) Schreiben Sie Ihre Makros, indem Sie Visual Basic for Applications (VBA) nutzen. Dies ist eine relativ einfache prozedurale Sprache, mit der Sie schnell komplexere Automatisierungen entwickeln können.
In diesem Beitrag behandeln wir beide Fälle. Wir beginnen damit, Ihnen zu zeigen, wie Sie Ihr Makro aufzeichnen, und fahren fort, indem wir ein detailliertes Verfahren zum Einfügen von VBA-Makros in Tabellenkalkulationen bereitstellen.
Wir demonstrieren beide Optionen anhand einer sehr einfachen Aufgabe: Wir automatisieren das Hinzufügen eines Arbeitsblattnamens „DEMO“ zu einer vorhandenen Arbeitsmappe und das Kopieren einer bestimmten Tabelle aus Sheet1 dorthin .
Excel 365 / 2019-Makros aufzeichnen
Wir verwenden ein sehr einfaches Beispiel, um den Prozess zu skizzieren. Bitte gehen Sie wie folgt vor:
Tipp: Stellen Sie sicher, dass Sie eine detaillierte Beschreibung für Ihr Makro eingeben.
Speichern Ihrer makrofähigen Datei
Jetzt müssen wir die Arbeitsmappe speichern. Da es ein Makro enthält, sollten wir es als XSLM-Datei (Macro Enabled Excel File) speichern.
Erstellen Sie Excel-VBA-Makros
Wie bereits erwähnt, reicht der Excel-Makrorekorder in vielen Fällen nicht aus und erfüllt nicht alle Ihre Anforderungen. In diesen Fällen müssen Sie Ihren eigenen Code schreiben.
Tipp: Es gibt Fälle, in denen Sie möglicherweise einen hybriden Ansatz für die Makroerstellung verwenden möchten. Sie könnten mit der Aufzeichnung Ihres Makros beginnen und dann einfach manuelle Anpassungen am automatisch generierten Code mit VBA vornehmen.
Einrichten der Excel-Entwicklungsumgebung
Das klingt ziemlich schick, ist aber eigentlich ganz einfach. Wenn in Ihrem Menüband kein Tab namens „ Entwickler “ angezeigt wird, aktivieren Sie zunächst den Tab „Entwickler“ .
Nachdem die Registerkarte "Entwickler" sichtbar gemacht wurde, sieht Ihr Menüband wie folgt aus:
Schreiben Sie Ihr VBA-Makro
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range
' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"
'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")
With MyTable
.Copy Sheets("TEST").Range("A1")
End With
End Sub
Ausführen Ihres Makros
Das Ausführen Ihres Makros ist sehr einfach: Markieren Sie im oben gezeigten Makrodialog Ihren Eintrag Write_Macro und klicken Sie auf Ausführen.
Aktivieren von VBA-Sicherheitsberechtigungen
In Microsoft Office sind Makros standardmäßig deaktiviert, um zu vermeiden, dass schädlicher Code ausgeführt wird. Wenn Sie Ihre Makros ausführen möchten, müssen Sie dies zulassen. Führen Sie diesen optionalen Schritt aus, falls Sie beim Ausführen eines der beiden oben erstellten Makros eine Fehlermeldung erhalten haben.
Hinweis: Alle Makros mit Benachrichtigung deaktivieren ist die empfohlene Sicherheitseinstellung für Excel-Arbeitsmappen, die Makros enthalten. Es funktioniert wie folgt: Wenn ein Benutzer eine solche Arbeitsmappe öffnet, postet Excel eine „MACROS has been Disabled“-Benachrichtigung direkt hinter der Bearbeitungsleiste. Es liegt dann an der Entscheidung des Benutzers, die Makros in der Arbeitsmappe zu aktivieren.
Einpacken
In dem heutigen kurzen Tutorial haben wir gelernt, wie man Makros in Office 365 Excel einfügt, indem man sie entweder aufzeichnet oder direkt mit Visual Basic for Applications schreibt.
Dies ist nur ein erster Schritt für Anfänger, um sich mit der Excel-Entwicklung vertraut zu machen. Leser, die spezifische Lösungen benötigen, senden uns bitte eine Anfrage über die Kontaktseite .
MehmetSalihKoten, ein Reddit-Benutzer, hat eine voll funktionsfähige Version von Tetris in Microsoft Excel erstellt.
Um Maßeinheiten in Excel umzurechnen, verwenden wir die Funktion „Konvertieren“.
Was ist die HLOOKUP-Funktion? Wie verwende ich die HLOOKUP-Funktion in Excel? Finden wir es mit LuckyTemplates heraus!
Die IFERROR-Funktion in Excel wird häufig verwendet. Um es richtig nutzen zu können, müssen Sie die IFERROR-Formel von Microsoft Excel verstehen.
Was ist die VALUE-Funktion in Excel? Was ist die Wertformel in Excel? Finden wir es mit LuckyTemplates.com heraus!
Die EOMONTH-Funktion in Excel wird verwendet, um den letzten Tag eines bestimmten Monats anzuzeigen, mit einer sehr einfachen Implementierung. Sie erhalten dann anhand der von uns eingegebenen Daten den letzten Tag eines bestimmten Monats.
Möchten Sie wiederkehrende Aufgaben in Excel VBA automatisieren? Lassen Sie uns also lernen, wie Sie eine Do-While-Schleife verwenden, um eine Reihe von Aktionen zu implementieren, die wiederholt werden, bis eine Bedingung erfüllt ist.
Die Standardspaltenbreite und Zeilenhöhe in Excel stimmen möglicherweise nicht mit den von Ihnen eingegebenen Daten überein. Der folgende Artikel zeigt Ihnen einige Möglichkeiten, die Größe von Spalten, Zeilen und Zellen in Excel 2016 zu ändern. Bitte lesen Sie ihn durch!
Wenn Sie mit Excel arbeiten, müssen Sie Informationen – oder Inhalte – in Zellen eingeben. Lernen Sie mit LuckyTemplates die grundlegenden Konzepte von Zellen und Bereichen in Excel 2016!
Was ist die Xlookup-Funktion in Excel? Wie verwende ich Xlookup in Excel? Finden wir es mit LuckyTemplates.com heraus!