Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel Datei auf mehreren PC´s offen, bei speicherung direkte aktualisierung
#1
Hallo,

wir haben hier so ein Kleines Gerät, wo unsere ganzen Datein gespeichert sind, wie ne Festplatte, wo alle PC´s drauf zugreifen können (Ka wie man das nennt).
Nun habe ich mir natürlich verlinkungen auf den Desktop gemacht.
Beim speichern, speicher ich ja aber in die original Datei.

Wir können auch problemlos alle die Datei öffnen.
Nun muss ich aber in die Datei immer wieder neue Daten eingeben. Was ja erst sichtbar wird, wenn die Datei auf den anderen PC´s erneut geöffnet wird.

Die Datei wird aber auf einem PC immer offen sein. Und genau da sind die aktuellen Daten, die ich eingebe wichtig.

Es ist eine Datei mit VBA.

Gibt es da eine möglichkeit z.B. zu sagen, dass sich die Datei alle 5min oder so aktualisieren soll, ohne dabei eine aktion zu stören (Benutzer klickt auf Buttens oder füllt UserForm aus)?

Ich hoffe ihr versteht was ich meine.

Danke im Vorraus
Antworten Top
#2
Moin!
Sag Deinem Chef oder Ka wie man das nennt mal, dass Excel - vor allem iVm VBA - kein Programm ist, mit dem man eine echte Mehr-Benutzer-Umgebung handeln kann.
Ein regelmäßiges Speichern ändert nichts daran.
Für so etwas gibt es relationale Datenbanken.

Gruß und nix für ungut,
Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hallo Izzy,


vielleicht hilft das weiter, habe das damals auch gebraucht und hat tatsächlich funktioniert nach langen Probieren und Dank der Hilfe hier im Forum!

http://www.clever-excel-forum.de/Thread-...e-aufrufen

LG
Alexandra
Antworten Top
#4
(20.09.2017, 15:16)RPP63 schrieb: Moin!
Sag Deinem Chef oder Ka wie man das nennt mal, dass Excel - vor allem iVm VBA - kein Programm ist, mit dem man eine echte Mehr-Benutzer-Umgebung handeln kann.
Ein regelmäßiges Speichern ändert nichts daran.
Für so etwas gibt es relationale Datenbanken.

Gruß und nix für ungut,
Ralf

Es sind ja Ideen von mir um den Ablauf etwas zu verbessern.
Mir ist bewusst das wir hier eigentlich einen Fachmann bräuchten, der uns ein Komplettes System nach unseren Bedürfnissen installiert.


Mir ist gestern Abend noch die Idee gekommen, meine Eingabe in eine andere Datei zu machen. Somit wären es 2 Dateien und in der Produktion wäre nicht die "Datenbank" offen, sondern würde nur darauf zugreifen. Durch VBA könnte ich die Daten ja erst auf klick laden lassen und somit müssten die immer den aktuellen stand haben.
Antworten Top
#5
(21.09.2017, 08:22)Izzy schrieb: Mir ist gestern Abend noch die Idee gekommen, meine Eingabe in eine andere Datei zu machen. Somit wären es 2 Dateien und in der Produktion wäre nicht die "Datenbank" offen, sondern würde nur darauf zugreifen. Durch VBA könnte ich die Daten ja erst auf klick laden lassen und somit müssten die immer den aktuellen stand haben.
Hallo Izzy
Auf dieser Basis habe ich mal experimentiert mit ADODB. Die Datenübertragung -Auslagerung und Einlagerung- war kein Problem. Das Problem ergibt sich erst, wenn an mehreren Arbeitsplätzen gleichzeitig auf die Datenbank gearbeitet wird:
Wenn am Arbeitsplatz A an einem Datensatz gearbeitet wird, muss der in der Datenbank zwingend gesperrt werden. Kein Problem. Wenn am Arbeitsplatz A die Eingabe abgeschlossen wird, muss die Datenbank aktualisiert werden. kein Problem.
Aber nicht nur dies: An den Arbeitsplätzen B und C muss der Datenbestand -nach einer Eingabe und Datenbankaktualisierung am Arbeitsplatz A-  aktualisiert werden, sonst sind die ja nicht à jour.
Mit Excel ist das alles kompliziert und anfällig und mit Access ist es "gratis".
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#6
Ziel

PC A und B  Daten eingabe, keine weitere verwendung der Daten.
PC C (Produktion) liest die Daten zur weiterverarbeitung (drucken bestimmter Dokumente) nur aus, verändert aber nichts.

Mein Access Wissen liegt bei 0.
Antworten Top
#7
Hallo Izzy
Dann brauchen wir C nicht weiter zu beachten: ob mit schreibgeschützt öffnen oder mit ADOBE importieren ist da gedient.
Mit ADOBE ist es machbar von den Arbeitsplätzen A und B:
- neue Datensätze an der "zentralen" Datenbank anzufügen.
- bestehende Datensätze zu ändern, sofern nicht gleichzeitig am selben Datensatz rumgehackt wird. Natürlich muss die Maschine die Datensätze einwandfrei identifizieren können.
- Wenn das Risiko besteht, dass an beiden Arbeitsplatzen an eine und demselben Datensatz gearbeitet werden könnte, ist das zu unterbinden (organisatorisch oder durch das Programm).
Dass A und B mit der Datenbank übereinstimmen, müsste man organisatorisch durch regelmässige update sicherstellen.
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#8
A und B geben wirklich nur Daten ein, es werden keine Daten verändert.
Es sind immer die gleichen Daten, mit unterschiedlichen Werten (Datum, Firma, Charge)
Antworten Top
#9
Hallo
Dann brauchen wir C nicht zu beachten: ob schreibgeschützt öffnen oder mit ADOBE absaugen ist machbar.
Wenn in A und B nur neue Datensätze erfasst und keine alten korrigiert werden, gibt es da mit ADOBE eine akzeptable Lösung:
- Es gibt eine "zentrale" gut strukturierte Datenbank.
- An den Arbeitsplätzen A und B gibt es je eine Datei mit exakt derselben Oberfläche, wie die Datenbank.
- An beiden Arbeitsplätzen werden neue Datensätze erstellt. Per Klick werden die auf die Datenbank gesandt und da an der ersten freien Zeile eingebaut.
- Natürlich kann von beiden Arbeitsplätzen mit einem Klick auch der ganze Datenbestand der Datenbank geholt werden.

Es lohnt sich, wenn Du Dich über ADOBE schlau machst.  Z.B. hier: ''www.online-excel.de/excel/grusel_vba.php?f=2
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#10
Super danke, schau ich mir mal an :)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste