Registriert seit: 28.05.2017
Version(en): 365
02.04.2019, 13:43
(Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2019, 13:45 von EasY.)
Hi Leute,
ich würde gerne mal auf eure Erfahrungen zurückgreifen. Es geht darum, dass ich eine recht umfangreiche excel-datei samt vba-codes auf einem Netzlaufwerk habe. Ca 80 Personen arbeiten damit rund um die Uhr.
Nun möchte ich gerne Verbesserungen implementieren. Hier den vba-code erweitern, da mal eine Spalte einfügen und auch eine userform hinzufügen bzw auch Formeln korrigieren.
Bislang habe ich das so gemacht, dass ich mir eine Kopie nach haus geschickt und dort die Verbesserungen ausgearbeitet habe. Ich habe mir dann händisch alles auf einem Blatt aufgeschrieben ( außer natürlich den vba-code) und das dann in einer Nacht in der original-datei nach und nach nachgebaut.
Leider bin ich an einem Punkt angekommen, an dem das Nachbasteln der zu Hause vorbereiteten Sachen sehr lange dauert
Wie macht ihr das? Habt ihr eine bessere Idee?
Gruß Tim
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
da fällt mir auch nichts besseres ein. Selber hatte ich genug Freiräume, um das während der Arbeitszeit machen zu können.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 26.07.2017
Version(en): 365
Hi,
sorry wegen der Nachfrage: aber du arbeitest dabei wirklich mit Zetteln, die du dann abschreibst??? Hast du keine Möglichkeit, dir z.B. den Code exportieren und später importieren zu lassen? Geht da wirklich nicht irgendetwas elektronisch?
Herzliche Grüße aus dem Rheinland
Jörg
[Windows 10, Microsoft 365]
Registriert seit: 28.02.2019
Version(en): 2010
Hallo,
das einzige was mir dazu einfallen würde ist folgendes (kann man auch ganz schnell bei Google finden)
- Öffnen die Arbeitsmappe.
- Auf das Register ÜBERPRÜFEN gehen. Klicke bei ÄNDERUNGEN auf ARBEITSMAPPE FREIGEBEN.
Aktiviere das Register STATUS.
- Klicke die Schaltfläche BEARBEITEN VON MEHREREN BENUTZERN ZULASSEN ... an.
- Klicke auf die OK-Schaltfläche.
- Die Arbeitsmappe erneut gespeichert werden.
- Öffne die Mappe nun durch alle Anwender.
Beim Abspeichern oder Schließen der Arbeitsmappe führt Excel die Änderungen aller Anwender zusammen. Wenn sich dabei Konflikte ergeben (zwei Anwender haben dieselbe Zelle unterschiedliche verändert), fragt Excel über Dialogfenster nach, welche der Änderungen übernommen werden sollen.GrußGimpi
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Schwierig zu beantworten, vor allem da man deine Datei und deren Aufbau nicht kennt.
Der Code kann ja wie bereits erwähnt einfach mittels Copy&Paste bzw. Export/Import übertragen werden.
Ich würde aber eher die Datei wie gewünscht ändern und dann über eine Art Abfrage die fehlenden Daten von der "alten" in die "neue" überspielen. Oder du kopierst einfach gleich komplett alle Datensätze von alt nach neu. Wenn du die Datei richtigerweise mit reinen Listen für die Datenverarbeitung aufgebaut hast, sollte das eigentlich die einfachste Variante sein.
Und für die Zeit des Übertragens muss die Datei natürlich für alle User gesperrt werden, sonst kannst du nie sicher sein, dass nicht irgendwo noch jemand Daten erfasst und diese dann in der neuen Datei nicht vorhanden sind.
Schöne Grüße
Berni
Registriert seit: 11.03.2015
Version(en): mittlerweile meistens 2019
Hallo,
handelt es sich um eine mit Daten, auf die alle 80 (!) Mitarbeiter zugreifen?
Dann bleibt nichts anderes als die Änderungen an der "Live"-Datei durchzuführen. Eventuell kann man das ganze per VBA automatisieren.
Oder um eine Datei mit Funktionen/Berechnungen/Tools, auf die die Mitarbeiter zugriff haben müssen?
Hier könnte man die Datei vorbereiten und dann nachts einfach "austauschen".
Gruß
Michael
Registriert seit: 28.05.2017
Version(en): 365
02.04.2019, 22:59
(Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2019, 23:01 von EasY.)
Da bin ich wieder. . Also dass der vba Code bzw ganze Module und auch userforms importiert werden können ist klar - hatte ich auch im ersten Post so geschrieben... Auf jeden fall so gemeint.
Das Veröffentlichten der datei kommt nicht in frage, da nur einige User vollen zugriff auf die datei haben (sollen).
Ja, ich schreibe mir kurz auf, in welchem Tabellenblatt ich eine Spalte einfügen muss etc. Ich habe dann beim tatsächlichen Update allerdings beide dateien nebeneinander offen und sehe ja die Änderungen, die ich zu hause gebastelt habe - der Zettel dient dazu, dass ich nix vergesse und ggf ein vba-code dann plötzlich ins Leere läuft.
Wenn ich nun aber insbesondere optische Änderungen vornehmen will, dauert das Nachbauen ziemlich lang und das nervt nachts dann :)
P. S. Ja es handelt sich um eine datei! Auf die ca 10 Leute aufgrund der Netzwerkstruktur schreibend zugreifen und ca 70 lesend zugreifen. Über den Tag wird laufend der Datensatz erweitert und geändert.
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Zitat: Über den Tag wird laufend der Datensatz erweitert und geändert.
Meinen Vorschlag gesehen?
Schöne Grüße
Berni
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
Hallo Easy,
Version 365...
warum arbeitet Ihr nicht einfach über die Cloud?
https://support.office.com/de-de/article...24e46fb104das ist easy cheesy ;)
und um Ecken besser als das "Freigeben" welches ja seit Version 2019 und 365 ja ohnehin schon aus der Menüleiste verbannt worden ist.
lg Chris
Feedback nicht vergessen.
3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 28.05.2017
Version(en): 365
03.04.2019, 11:24
(Dieser Beitrag wurde zuletzt bearbeitet: 03.04.2019, 11:28 von EasY.)
Hi Berni,
ja ich habe alle eure Vorschläge gelesen und durchdacht. Deine Lösung ist perfekt, nur nicht für meine datei. Ihr werdet mich steinigen aber ich musste Excel ein wenig umfunktionieren. Sprich, ich habe nur bedingt vernünftige Listen. Der Hauptteil sind aus optischen Gründen erstellte "Flächen" in denen gearbeitet wird. Es handelt sich also weniger um eine Tabellenkalkulation als mehr um eine Darstellung von notwendigen Daten. Von daher ist das überführen der neuen Daten in die neu gebaute datei nur schwierig möglich.
Ich habe mir das gestern Nacht aber mal angeschaut, weswegen ich dir jetzt erst antworte. Ich probiere deine Lösung auf jeden Fall mal.
Mir ist auch noch eingefallen dass man ja ganze Tabellenblätter von einer zu einer anderen Datei kopieren kann - das wäre auch noch eine Möglichkeit.
Hi chris,
Excel 365 habe ich nur zu Hause .. Auf der Arbeit haben wir 2016. Aber nichtsdestotrotz ist die cloud Variante bei uns absolut untersagt. Sämtliche solcher dienste sind von unserem admin unterbunden.
P. S. : ihr seid alle total klasse, weil ihr super Anregungen gebt und mir helfen wollt... DANKE!