Ich erstelle ein Add-In für Microsoft Excel und verwende ein Modul zum Speichern von Variablen (die sich während der Laufzeit nicht ändern), auf die Klassen und andere Module in der App zugreifen . Dies ist eine bequemere Art, Werte hart zu codieren, die ich zu verschiedenen Zeitpunkten im Entwicklungszyklus finden und ersetzen muss.Globale Konstanten zum Speichern von Umgebungsvariablen verwenden
Die Variablen sind Dinge wie die App-Version oder das Arbeitsmappe Passwort:
Option Explicit
Option Private Module
Global Const APP_ID = "XXY"
Global Const APP_VERSION = "1.00"
Global Const WORKSHEET_PASSWORD = "s0Me_pa$$w0rD"
Global Const DATA_TABLE = "tblStockData"
Global Const FORM_DEFAULT_VALUE = 200
ich mich gefragt, ob mir jemand sagen kann, ob diese schlechte Praxis ist, und wenn ja, was für eine bessere Vorgehensweise würde Sein?
Nur eine kleine Notiz - wahrscheinlich ist es eine etwas bessere Idee, 'public' statt' global' zu verwenden - http://StackOverflow.com/questions/3815547/what-is-the-difference-between-dim -global-öffentlich-privat-als-modular-Feld – Vityata