Wie logische Anweisungen in Excel verwenden

March 18

Wie logische Anweisungen in Excel verwenden

Alle Arbeitsblätter, die Sie in der Microsoft Excel-Software gespeichert haben, können geändert werden, mithilfe der Visual Basic für Applikationen (VBA) Programmiersprache. VBA-Code können Sie ändern den Inhalt der Zellen oder sogar Fragen, einen Benutzer für bestimmte Eingaben. Wenn Sie ein zusätzliches Maß an Kontrolle in den Code einfügen möchten, können Sie logische Anweisungen einsetzen, die Ihnen erlauben, verschiedene Aktionen, die auf der Grundlage von vorgegebenen Situationen auszuführen. Es gibt mehrere andere Logik-Anweisungen, die in Excel-VBA verwendet werden.

Anweisungen

If/Then/Else-Anweisung

1 Öffnen Sie das Excel-Arbeitsblatt und klicken Sie auf die Registerkarte "Entwickler" und klicken Sie auf das Symbol "Visual Basic" und wählen Sie dann das spezifische Arbeitsblatt in dem Sie logische Anweisungen hinzufügen möchten.

2 Geben Sie in der öffnenden und schließenden "Sub" Befehle, wenn sie nicht bereits in Ihrem VBA-Code vorhanden sind. Beispielsweise wenn Sie wollen, nennen Sie den neuen Abschnitt des Codes "UsingLogic", geben Sie "Sub UsingLogic ()" und dann ein paar Zeilen nach unten Sie und geben Sie "EndSub".

3 Navigieren Sie zu jeder Linie zwischen der öffnenden und schließenden Befehl "Sub". Verwenden Sie den Befehl "If", um eine Schicht von Logik in den Code einfügen. Beispielsweise wenn Sie eine ganze Zahl mit der Bezeichnung "Steuer" und basierend auf deren Wert Code ausgeführt werden soll, geben Sie "Wenn Steuer < 100".

4 Fügen Sie in einer "Damals"-Anweisung, um einen Code auszuführen wenn Ihr "Wenn ' Anweisung gilt. Geben Sie beispielsweise "Wenn Steuer < 100 dann Cells (1, 1). Wert = 100" um die erste Zelle im Wert von"100"zu ändern, wenn die Steuer-Ganzzahl derzeit weniger als 100 ist.

5 Fügen Sie in eine "Else"-Anweisung zu berücksichtigen, was der Code tun sollten, wenn die ursprüngliche Anweisung "If" nicht stimmt. Geben Sie beispielsweise "Wenn Steuer < 100 dann Cells (1, 1). Wert = 100 sonst Cells(1,1). Wert = 50" Falls Sie den Wert der Zelle auf 50 ändern, wenn der Wert der ganzen Zahl Steuer derzeit größer als 100 ist.

For/Next-Anweisung

6 Zugriff auf die Registerkarte "Entwicklertools" und wählen Sie "Visual Basic." Navigieren Sie zum Abschnitt des Codes in dem hinzuzufügenden die For/Next-Anweisung.

7 Deklarieren Sie den Bereich, den Sie für die Anweisung verwenden möchten. Geben Sie beispielsweise "für a = 1 bis 5" Wenn Sie die fünf Iterationen durchlaufen soll.

8 Bewegen um eine Zeile nach unten und geben Sie in "Zellen (a, 1) = eine". Nach unten eine andere Linie und Typ "nächste ein" Wenn Sie durch die ersten fünf Zellen in der Arbeitsmappe, und geben eine wachsende Zahl in jeder Zelle laufen möchten.

Wählen Sie die Case-Anweisung

9 Gehen Sie zur Registerkarte "Entwickler" in Ihrer Excel-Arbeitsmappe, und wählen Sie "Visual Basic." Klicken Sie auf den Bereich im Code, in dem Sie eine Anweisung "Select Case" hinzufügen möchten.

10 Definieren Sie eine Variable, die Sie verwenden, um die Bedingungen der Anweisung auswählen möchten. Geben Sie beispielsweise "Dim Benutzer As Integer", wenn Sie möchten, dass eine ganze Zahl mit dem Namen "User".

11 Um eine Zeile nach unten verschieben Sie, und geben Sie "Case-Benutzer auswählen". Eine weitere Zeile nach unten und geben Sie in die Bedingungen, die für den Fall, verwenden Sie beispielsweise "Benutzer ist > = 10" wollen Sie Code ausführen, wenn der Wert der "Benutzer" derzeit größer oder gleich 10 ist.

12 Eine weitere Zeile nach unten gehen Sie und geben Sie den Code ausführen, wenn die "Benutzer" kleiner oder gleich 10, z. B. "Cells(1,1). Wert = 50". Eine weitere Zeile nach unten und geben Sie in so vielen anderen Fällen, wie Sie, wie z. B. verwenden möchten "Benutzer ist < 5" Wenn Sie wollen, um Code auszuführen, wenn die Variable "Users" derzeit weniger als 5 ist.

13 Um eine Zeile nach unten verschieben Sie, und geben Sie "End Select" um die Anweisung zu beenden.

Tipps & Warnungen

  • Mit "For/Next" Aussagen müssen Sie nicht deklarieren Ihre Variable zu den Buchstaben "a". Sie können stattdessen verwenden jeden Buchstaben oder sogar verwenden, eine ganze Zahl oder Zeichen, die Sie zuvor im Code definiert haben.
  • Andere Logik-Anweisungen können für größere Programmsteuerung auch in einander geschachtelt sein. Zum Beispiel können Sie eine Anweisung "Select Case" innerhalb einer Anweisung "If/Then", haben Sie mehrere Optionen, die Sie wählen müssen.