Zuhause Social Media Ein kurzer Blick auf Excel-Makrovariablen - Variablen von Dummies

Ein kurzer Blick auf Excel-Makrovariablen - Variablen von Dummies

Video: jPlayDE - Ein kurzer Blick auf Historia 2025

Video: jPlayDE - Ein kurzer Blick auf Historia 2025
Anonim

Variablen spielen in den meisten Excel-Makros, auf die Sie stoßen, eine große Rolle. Sie können sich Variablen als Speicher-Container vorstellen, die Sie in Ihren Prozeduren verwenden können. Es gibt verschiedene Arten von Variablen, von denen jede mit dem Halten eines bestimmten Datentyps beauftragt ist.

Im Folgenden finden Sie einige der häufigsten Variablentypen, die Sie sehen werden:

  • String: Enthält Textdaten

  • Ganzzahl: Enthält numerische Daten von -32, 768 bis 32, 767 >

    Long:
  • Enthält numerische Daten von -2, 147, 483, 648 bis 2, 147, 483, 647 Double:

  • Enthält numerische Gleitkommadaten < Variante: Enthält alle Arten von Daten

  • Boolesch: Enthält Binärdaten, die Wahr oder Falsch zurückgeben

  • Objekt: Enthält ein Objekt aus dem Excel-Objektmodell

  • Beim Erstellen Als Variable in einem Makro deklarieren Sie als Variable

. Dazu geben Sie Dim (Abkürzung für Dimension), dann den Namen Ihrer Variablen und dann den Typ ein. Zum Beispiel:

Dim MyText als String Dim MyNumber als Integer Dim MyWorksheet als Arbeitsblatt

Nachdem Sie Ihre Variable erstellt haben, können Sie sie mit Daten füllen. Hier sind ein paar einfache Beispiele, wie Sie eine Variable erstellen und ihr dann Werte zuweisen können:
Dim MyText als String MyText = Range ("A1"). Wert Dim MyNumber als Integer MyNumber = Bereich ("B1"). Wert * 25 Dim MyObject als Arbeitsblatt Set MyWorksheet = Arbeitsblätter ("Sheet1")

Die Werte, die Sie Ihren Variablen zuweisen, stammen häufig aus Daten, die in Ihren Zellen gespeichert sind. Die Werte können jedoch auch Informationen sein, die Sie erstellen. Es hängt alles von der Aufgabe ab. Dieser Begriff wird deutlicher, wenn Sie die Makros in diesem Buch durchgehen.


Obwohl es möglich ist, Code zu erstellen, der keine Variablen verwendet, gibt es viele Beispiele für VBA-Code, bei denen Variablen

verwendet werden. Dafür gibt es zwei Hauptgründe. Erstens weiß Excel nicht von Natur aus, wofür Ihre Daten verwendet werden. Es werden keine Ziffern, Symbole oder Buchstaben angezeigt. Es sieht nur Daten. Wenn Sie Variablen mit bestimmten Datentypen deklarieren, helfen Sie Excel zu wissen, wie bestimmte Daten behandelt werden sollten, damit Ihre Makros die erwarteten Ergebnisse liefern. Zweitens helfen Variablen, indem Sie Ihren Code effizienter und verständlicher machen. Angenommen, Sie haben eine Nummer in Zelle A1, auf die Sie sich in Ihrem Makro immer wieder beziehen. Sie können diese Nummer abrufen, indem Sie jedes Mal auf die Zelle A1 zeigen, wenn Sie sie benötigen:

Sub Macro1 () Range ("B1"). Wert = Bereich ("A1"). Wert * 5 Bereich ("C1"). Wert = Bereich ("A1"). Wert * 10 Bereich ("D1"). Wert = Bereich ("A1").Wert * 15 End Sub

Dieses Makro würde jedoch bewirken, dass Excel Zyklen verschwendet, in denen immer die gleiche Zahl gespeichert wird, wenn Sie auf Zelle A1 zeigen. Wenn Sie Ihre Arbeitsmappe ändern müssen, damit sich die Zielnummer nicht in Zelle A1, aber beispielsweise in Zelle A2 befindet, müssen Sie Ihren Code bearbeiten, indem Sie alle Verweise von A1 auf A2 ändern.

Eine bessere Möglichkeit besteht darin, die Nummer nur einmal in Zelle A1 zu speichern. Sie können z. B. den Wert in der Zelle A1 in einer Integer-Variablen namens myValue speichern:

Sub WithVariable () Dim myValue As Integer myValue = Bereich ("A1"). Wertebereich ("C3"). Wert = meinWert * 5 Bereich ("D5"). Wert = meinWert * 10 Bereich ("E7"). Value = myValue * 15 End Sub

Dieser Ansatz verbessert nicht nur die Effizienz Ihres Codes (stellt sicher, dass Excel die Zahl in Zelle A1 nur einmal liest), sondern stellt auch sicher, dass Sie nur eine Zeile bearbeiten müssen, wenn sich das Design Ihrer Arbeitsmappe ändert…

Ein kurzer Blick auf Excel-Makrovariablen - Variablen von Dummies

Die Wahl des Herausgebers

Image Hintergrundgrundlagen in der Foodfotografie - Dummies

Image Hintergrundgrundlagen in der Foodfotografie - Dummies

Ein Foodstylist und Food Fotograf's Toolkit enthält eine Sammlung von Hintergründen, Requisiten , und Werkzeuge, die Sie brauchen, um schöne Einstellungen zu erstellen, um Ihre Nahrung Themen zu zeigen. Hintergründe beziehen sich auf zwei Dinge - die Kulisse, die hinter dem Objekt hängt oder aufliegt, und was genau unter dem Essen sitzt, das Sie fotografieren. Der Hintergrund ist ...

Farbe in Makro oder Nahaufnahme verbessern - Dummies

Farbe in Makro oder Nahaufnahme verbessern - Dummies

Farbe spielt eine wichtige Rolle in Makro- und Nahaufnahmen, ob es darum geht, ein kleines Motiv darzustellen, für das es wirklich aussieht (wie bei der Fotografie von kleinen Produkten) oder um eine bestimmte Stimmung in einem Bild zu erzeugen (wie Blaustich, um ein cooles Gefühl zu erzeugen) .. Mit der Postproduction-Verarbeitung haben Sie die volle Kontrolle ...

Wie man das perfekte Selfie nimmt - dummies

Wie man das perfekte Selfie nimmt - dummies

Seit die digitale Fotografie zum Mainstream wurde, ist es sehr einfach geworden, mehrere Fotos von dir (bekannt als selfies), bevor du deinen Liebling auswählst und ihn mit anderen teilst. Wenn Sie daran interessiert sind, Selfies mit Ihren Freunden und Ihrer Familie zu teilen und zu teilen, beachten Sie Folgendes, bevor Sie beginnen. Welcher Stil oder welche Art von Selfie ...

Die Wahl des Herausgebers

Die Sicherheit von Bitcoins - Dummies

Die Sicherheit von Bitcoins - Dummies

Ist bei Bitcoin genauso wichtig wie bei Ihrem persönlichen Bankkonto. Je sicherer du auf deine Bitcoins zugreifst, desto weniger wahrscheinlich wird es jemandem gelingen, sie zu schnappen. Wenn Sie beispielsweise aufgefordert werden, ein Passwort anzugeben, stellen Sie sicher, dass es eindeutig ist. Verwenden Sie kein Passwort, das Sie auf anderen ...

Wie Sie Ihre QuarkXPress Layout - Dummies

Wie Sie Ihre QuarkXPress Layout - Dummies

In der QuarkXPress Layout-Umgebung heranzoomen können, die beiden Navigationstechniken, die Sie beim Layout am häufigsten verwenden Seiten in QuarkXPress vergrößern und verkleinern eine Seite (auch Prozentuale Änderung der Ansicht) und verschieben eine Seite. Da diese Aktionen so häufig sind, finden Sie unten in der Werkzeugpalette Werkzeuge für sie. Das Zoom-Werkzeug ...

Serviceorientierte Architekturkomponenten - Dummies

Serviceorientierte Architekturkomponenten - Dummies

Alle Elemente der serviceorientierten Architektur (SOA) sind so angeordnet, dass sie eine Verbindung herstellen durch Geschäftsprozesse, um ein präzises Serviceniveau zu bieten. SOA entwickelt eine grundlegende Anordnung von Komponenten, die gemeinsam einen komplexen Geschäftsservice verwalten können. Um das Layout von SOA zu verstehen, werfen Sie einen Blick auf dieses Flussdiagramm von Service-orientierten Architekturkomponenten: Hilfe ...

Die Wahl des Herausgebers

Zum Hinzufügen eines Excel 2007-Makros zur Symbolleiste für den Schnellzugriff - dummies

Zum Hinzufügen eines Excel 2007-Makros zur Symbolleiste für den Schnellzugriff - dummies

Weisen Sie ein in Excel 2007 erstelltes Makro einer benutzerdefinierten Schaltfläche in der Symbolleiste für den Schnellzugriff zu und führen Sie es dann aus, indem Sie auf diese Schaltfläche klicken. Dies ermöglicht einen schnelleren Zugriff auf ein Makro als die Verwendung des Dialogfelds Makro.

Zum Hinzufügen eines Excel 2010-Makros zur Symbolleiste für den Schnellzugriff - dummies

Zum Hinzufügen eines Excel 2010-Makros zur Symbolleiste für den Schnellzugriff - dummies

Weisen Sie ein in Excel 2010 erstelltes Makro einer benutzerdefinierten Schaltfläche in der Symbolleiste für den Schnellzugriff zu und führen Sie es dann aus, indem Sie auf diese Schaltfläche klicken. Dies ermöglicht einen schnelleren Zugriff auf ein Makro als die Verwendung des Dialogfelds Makro.