Hallo,
ich möchte ausserhalb den Funktionen und Prozeduren öffentliche Variablen festlegen und denen einen konstanten Wert zuweisen. Also im Kopfbereich eines Modules die Variable deklarieren und einen Wert zuweisen (z.B. Mehrwertsteuersatz 19).
Geht das nicht? Es kommt immer ein Fehler "Erwarte SUB". Wie sollte ich solche Variablen anlegen?
Danke
[gelöst]Wertzuweisung an öffentliche Variablen
Moderator: Moderatoren
[gelöst]Wertzuweisung an öffentliche Variablen
Zuletzt geändert von Postbyme am So, 08.04.2018 21:57, insgesamt 1-mal geändert.
-------------------------------------------------------
Windows 11 22H2 /Libre Office 7.3.6.2 (x64)
Windows 11 22H2 /Libre Office 7.3.6.2 (x64)
Re: Wertzuweisung an öffentliche Variablen
Hallo,
Code: Alles auswählen
Const mwst=0.19
Gruß,
mikeleb
mikeleb
Re: Wertzuweisung an öffentliche Variablen
Hallo,
danke! In anderen Sprachen kann man globalen Variablen, die nicht const sind, auch im Kopf Werte zuweisen. Aber ist so auch ok!
danke! In anderen Sprachen kann man globalen Variablen, die nicht const sind, auch im Kopf Werte zuweisen. Aber ist so auch ok!
-------------------------------------------------------
Windows 11 22H2 /Libre Office 7.3.6.2 (x64)
Windows 11 22H2 /Libre Office 7.3.6.2 (x64)
Re: Wertzuweisung an öffentliche Variablen
Hallo,
hier musst du unterscheiden, willst du
a) eine globale Variable deklarieren
Diesen Variablen kann dann in jeder Sub/Function ein Wert zugewiesen werden.
b) einen globale Konstante definieren
deren Wert in einer Sub/Function nicht geändert werden kann
hier musst du unterscheiden, willst du
a) eine globale Variable deklarieren
Code: Alles auswählen
'nutzbar im aktuellen Modul
Dim mwst1 as single
'nutzbar im aktuellen Modul - der Unterschied zu DIm ist mir nicht klar
Private mwst2 as single
'nutzbar in allen Modulen der aktuellen Bibliothek
Public mwst3 as single
'nutzbar in allen Modulen aller Bibliotheken
Global mwst4 as single
b) einen globale Konstante definieren
deren Wert in einer Sub/Function nicht geändert werden kann
Gruß,
mikeleb
mikeleb
Re: Wertzuweisung an öffentliche Variablen
Hallo,
In meinem konkreten Fall geht const weil der Wert nicht verändert wird (also b). Wollte aber auch eine Variable global definieren und dann gleich einen Anfangswert mitgeben. Den Anfangswert müsste ich dann wohl in der ersten Funktion setzen????
In meinem konkreten Fall geht const weil der Wert nicht verändert wird (also b). Wollte aber auch eine Variable global definieren und dann gleich einen Anfangswert mitgeben. Den Anfangswert müsste ich dann wohl in der ersten Funktion setzen????
-------------------------------------------------------
Windows 11 22H2 /Libre Office 7.3.6.2 (x64)
Windows 11 22H2 /Libre Office 7.3.6.2 (x64)