Mehrfachbearbeitung
31.03.2016 15:37:55
Armin
Bitte um Unterstützung bei folgendem Problem:
Aus mehreren Abteilungen werden Aufträge an eine zentrale Abteilung gestellt.
Die Aufträge werden in einer zentral geführten, zur gemeinsamen Bearbeitung freigegebenen Excel-Datei erzeugt. Dabei soll jede Abteilung ein spezifisch auf die Bedürfnisse der Abteilung zugeschnittenes Formblatt verwenden. Z.B. Blatt "Formular TB", Blatt "Formular GM", etc. allesamt Blätter einer Excel-Datei. Im Blatt "Aufgabenliste" sollen die Aufträge zusammengefasst dargestellt werden. Ein Auftrag = eine Zeile. Das ist soweit alles Hergestellt: im jeweiligen Blatt wird ein Datensatz erzeugt und per ActiveX -Steuerelement "Command Button" per select, copy, PasteSpecial an die nächste freie Zeile im zusammenfassenden Blatt "Aufgabenliste" übergeben.
Frage: Wie verhindre ich ein Überschreiben einer bereits "belegten" Zeile, indem nach dem Öffnen der Datei durch eine andere Abteilung die Zeile bereits gefüllt worden ist. Wenn die Datei gespeichert und geschlossen wird erfolgt durch Excel automatisch eine Abfrage. Sinngemäß: "Möchten Sie die Änderungen durch andere Nutzer an der bestehenden Datei übernehmen?"
Vor dem Einfügen des Datensatzes müsste eine Prüfung dieser Art stattfinden, ob aus einem andren Bereich in dieser Arbeitsmappe bereits die betreffende Zeile gefüllt worden ist. Wie geht das per VBA? Ich bin da leider nur mit sehr bescheidenen VBA-Kenntnissen ausgestattet.
Gibt es einen komplett anderen, besseren Ansatz?
Viele Grüße und Danke im Voraus für jede Hilfe!
Armin