Thema Datum  Von Nutzer Rating
Antwort
23.11.2023 21:44:49 Tine
NotSolved
23.11.2023 22:14:52 Gast78462
NotSolved
23.11.2023 22:18:00 Tine
NotSolved
23.11.2023 22:34:40 Gast78462
NotSolved
26.11.2023 02:53:25 Gast20806
NotSolved
23.11.2023 23:47:26 xlKing
NotSolved
Rot Ausführbarer Code nur in Prozedur?
24.11.2023 00:27:02 Gast61126
NotSolved
24.11.2023 02:31:20 xlKing
NotSolved
24.11.2023 15:17:03 Gast78462
NotSolved
26.11.2023 03:06:30 Gast99839
NotSolved
26.11.2023 19:19:30 xlKing
NotSolved
25.11.2023 08:53:52 Tine
NotSolved

Ansicht des Beitrags:
Von:
Gast61126
Datum:
24.11.2023 00:27:02
Views:
126
Rating: Antwort:
  Ja
Thema:
Ausführbarer Code nur in Prozedur?

Die Information, dass ausführbarer Code immer in Prozeduren stehen muss, ist nicht vollständig korrekt. In der Programmiersprache VBA (Visual Basic for Applications), die oft in Microsoft Office-Anwendungen wie Excel verwendet wird, gibt es bestimmte Regeln, aber es ist nicht zwingend erforderlich, dass der gesamte Code in Prozeduren enthalten ist.

Es ist durchaus möglich, im Deklarationsbereich Variablen zu deklarieren, wie du es erwähnt hast, und die "Option Explicit"-Anweisung zu verwenden. Der Deklarationsbereich ist der Bereich am Anfang des Moduls, bevor die eigentlichen Prozeduren beginnen. Variablen, die im Deklarationsbereich deklariert werden, sind auf Modul-Ebene gültig und können von allen Prozeduren innerhalb des Moduls verwendet werden.

Die "Option Explicit"-Anweisung wird verwendet, um sicherzustellen, dass alle Variablen, die im Code verwendet werden, zuvor deklariert wurden. Wenn "Option Explicit" verwendet wird und eine Variable nicht deklariert ist, wird ein Fehler angezeigt.

Es gibt jedoch einige wichtige Punkte zu beachten:

  1. Globale Variablen: Wenn du Variablen außerhalb von Prozeduren deklarierst, werden sie auf Modul-Ebene als globale Variablen betrachtet. Globale Variablen können in verschiedenen Prozeduren verwendet werden, aber sie behalten ihren Wert zwischen den Aufrufen.

  2. Prozeduren: Code in Prozeduren wird ausgeführt, wenn die Prozedur aufgerufen wird. Dies ermöglicht eine strukturierte und organisierte Herangehensweise an die Codeausführung.

  3. Ereignisprozeduren: In VBA können bestimmte Aktionen (Ereignisse) dazu führen, dass vordefinierte Prozeduren automatisch ausgeführt werden. Zum Beispiel wird die Prozedur "Workbook_Open" automatisch ausgeführt, wenn eine Excel-Arbeitsmappe geöffnet wird.

Zusammenfassend lässt sich sagen, dass nicht der gesamte Code in Prozeduren stehen muss, sondern dass es wichtig ist, den Code klar zu strukturieren und die verschiedenen Arten von Prozeduren entsprechend ihrer Verwendung zu verwenden.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
23.11.2023 21:44:49 Tine
NotSolved
23.11.2023 22:14:52 Gast78462
NotSolved
23.11.2023 22:18:00 Tine
NotSolved
23.11.2023 22:34:40 Gast78462
NotSolved
26.11.2023 02:53:25 Gast20806
NotSolved
23.11.2023 23:47:26 xlKing
NotSolved
Rot Ausführbarer Code nur in Prozedur?
24.11.2023 00:27:02 Gast61126
NotSolved
24.11.2023 02:31:20 xlKing
NotSolved
24.11.2023 15:17:03 Gast78462
NotSolved
26.11.2023 03:06:30 Gast99839
NotSolved
26.11.2023 19:19:30 xlKing
NotSolved
25.11.2023 08:53:52 Tine
NotSolved