ich habe bereits im Forum danach gesucht aber leider nichts passendes gefunden, ich hoffe Ihr könnt mir weiter helfen.
Es geht um folgendes:
Ich habe für unsere Buchhaltung eine Userform erstellt die eine Tabelle täglich mit einer zweiten Tabelle (Aus dem Warenwirtschaftssystem) vergleicht und dabei aktualisiert. (Im Grunde ein einfacher Copy-Paste Code dahinter) Sprich die Systemdaten werden täglich auf das gewünschte Format angepasst und dargestellt.
Meine VBA-Kenntnisse sind recht bescheiden (alles selbst mit Hilfe dieser Seite beigebracht) weshalb nicht alle Variablen dynamisch berechnet werden sondern teilweise fix vorhanden sind. (Zum Beispiel schreibe das aktuelle Datum in Zeile XY1).
Das Problem ist nun, dass am Ende eines Jahres Spalten (ggf. auch Zeilen) hinzu kommen und sich damit die Felder verschieben. (Zum Beispiel kommt in der eingeklappt, gruppierten Statistik im nächsten Jahr die Zahlen von 2014 dazu.
Zur Lösung habe ich mir nun vorgestellt einen "Einstellung"-Button in die aktuelle Form einzubauen in der die Variablen am Anfang eines Jahres geändert werden können, bzw. nicht geändert werden, wenn mal keine Spalte dazu kommt.
Wie kann ich im Code auf Werte in der Einstellungsform zugreifen, wenn ich Sie nicht geöffnet habe? Ist es möglich Werte zu initialisieren und darauf zu zugreifen obwohl der Einstellungsknopf nicht gedrückt wurde?
Also der Sachbearbeiter geht hin, öffnet die normale Userform stellt alle Sachen ein wie früher auch und klickt ohne den Einstellungsknopf auf Start und der Code muss dann auf die Werte in den Einstellungen zugreifen können.
Außerdem wäre es interessant zu wissen wie ich die Einstellungen gestalten kann, dass Werte die geändert wurden beim nächsten Aufruf geändert initialisiert werden.
Also bspw. alter Wert 5, neuer Wert 10, dann speichern drücken, was muss beim "speichern" nun passieren, muss der Code dann den eigenen Code bearbeiten oder wie?
Der Lösungsweg mit dem Eeinstellungsbutton ist mir wichtig, da ich eine solche Funktion durchaus in anderen Makros verwenden könnte und es gut wäre zu wissen wie dies funktioniert.
Ich hoffe ich habe mich deutlich ausgedrückt und würde mich sehr freuen, wenn mir jemand helfen kann. :-)
Viele Liebe Grüße & allen ein gesegnetes Weihnachtsfest
Mit freundlichen Grüßen
Andreas Martin
*Neuling*