Clever-Excel-Forum

Normale Version: Erfahrungsabfrage: Datei updaten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Dann kann ich abschließend nur noch sagen, dass du wahrscheinlich mit deiner bisherigen Vorgehensweise weitermachen musst. Denn da der Datei wie du sagst keine Logik zugrunde liegt, ist auch ein Automatismus schwierig bis unmöglich zu bewerkstelligen. Ist aber alles reine Spekulation, da die Datei hier unbekannt ist.
Ja das habe ich schon fast erwartet.. Hätte ja aber sein können, dass ich was übersehen habe. 
Die Variante des kopierens der neuen Daten in die neuere Version mit Hilfe von kopieren ganzer tabellenblätter werde ich auf jeden Fall mal ausprobieren.
Hallo,

als ich Deinen Eingangspost gelesen hatte, wollte ich Dir eigentlich eines meiner Uraltschätzchen
aus den Tiefen meiner Festplatten anbieten. Die zusätzlich von Dir gewünschten Optionen machen
das aber überflüssig bis unmöglich.
Außerdem hätte ich jetzt wegen privater Probleme auch gar keine Zeit für derartige Anpassungen.
Hallöchen,

man noch ein paar Anregungen.

1) Du solltest schauen, dass Du die Codes und die Daten in unterschiedliche Dateien trennst. In der Datendatei brauchst Du dann eventuell nur noch einen Code, der die Makrodatei lädt. Oder ganz codefrei anders herum, Du lädst die Datendatei aus der Makrodatei heraus. Man kann übrigens auch die Ereignismakros der Arbeitsblätter aus der Datendatei herauslösen.

2) Buttons usw. platzierst Du nicht in den Datenblättern, sondern im Ribbon AddIns. Die Makrodatei muss dazu nicht einmal ein AddIn sein und man braucht nicht unbedingt Ribbon-Kenntnisse. Excel fügt auch Menüs, die nach alter Variante programmiert sind, dort ein.

3a) Die Position von Daten solltest Du ggf. nicht fest programmieren, sondern anhand von Spaltenüberschriften oder Zeileninhalten per Code ermitteln. Wenn Du eine Spalte einfügst, rutschen die folgenden Spalten nach rechts, und der Code reagiert flexibel darauf.

3b) Eventuell legst Du Dir auch ein "Strukturblatt" an auf dem Du die Position von Daten beschreibst oder hinterlegst ein paar Dinge zum Blattaufbau in Konstanten im Code. Wenn Du ein "Strukturblatt" nimmst könntest Du die Adressen z.B. per Formel festlegen. Wenn Du dann irgendwo eine Spalte einfügst würden sich die Adressen auf dem Strukturblatt automatisch anpassen.
In Datenbearbeitung:

trenne

- Datenspeicherung: Arbeitsblatt

- User Interface zum ändern der Daten (Userform)

- Wiedergabe Interface (Dashboard) zum analysieren, graphische Darstellungen usw. GrafikBlatt oder/und Arbeitsblatt

Dann sind 'updates' sehr einfach zu implementieren.
(05.04.2019, 08:12)schauan schrieb: [ -> ]3a) Die Position von Daten solltest Du ggf. nicht fest programmieren, sondern anhand von Spaltenüberschriften oder Zeileninhalten per Code ermitteln. Wenn Du eine Spalte einfügst, rutschen die folgenden Spalten nach rechts, und der Code reagiert flexibel darauf.
Ich behelfe mir manchmal auch mit Namen. Zellen oder Bereiche können mit Namen im Code angesprochen werden. Werden Spalten eingefügt, erweitert oder verschiebt sich der Name entsprechend.
Hui, 

Vielen Dank für eure Gedanken... Da habe ich nun einiges umzusetzen... Vieles ihr schreibt ist mir zur Zeit noch nicht geläufig aber ich google mich mal in die Materie... Genau solche Hinweise habe ich erhofft... Super!!!
Seiten: 1 2