verwenden Entschuldigung, wenn ich bereits behandelt Problem behandelt. Ich versuche die Rechnungsstellung unseres Unternehmens zu automatisieren. Wir haben ein Excel-Arbeitsbuch mit allen Informationen über die Kunden, monatliche Zahlungen usw. Ich habe das System gemacht und es funktioniert super. Ich habe sogar eine E-Mail mit spezifischem Text und der beigefügten Rechnung geschickt. Das Problem tritt auf, wenn mehrere Benutzer das System verwenden, also die Rechnungsnummern duplizieren. Rechnungsnummer wird in der Excel-Arbeitsmappe gespeichert und nach jeder Rechnung wird + 1.vba Umgang Fehler, wenn mehrere Benutzer Zellenwert in Prozedur
Das System funktioniert wie folgt: Login-Formular - Login mit Benutzername. Die Makrokopien von der Master-Tabelle/geändert geschützt/nur die Informationen für die Benutzer-Clients und fügen Sie sie in neue WB-Vorlage. Der Benutzer prüft die Informationen, genehmigt sie und klickt auf Senden. Dann das Makro die Rechnungen mit der Nummer aus dem ersten wb und senden Sie die E-Mail an den Client. Haben Sie Tipps, wie Sie die Rechnungsnummernzelle schützen können, wenn jemand das Makro verwendet? Ich dachte daran, eine Liste von Benutzern zu erstellen, und wenn sich jemand anmeldet, wird seine Variable 1, wenn also die Summe aller Benutzer größer als 1 ist, kann man keine Rechnung ausstellen. Aber das ist lahm. Hoffe, es gibt einen Weg wie - wenn beschäftigt ..... Aber wie kann Benutzer 2 wissen, dass Benutzer1 ausgestellt wird. Schätzen Sie, wenn Sie helfen können.
Kann ich davon ausgehen, dass mehrere Benutzer gleichzeitig ein und dieselbe Excel-Datei öffnen und verwenden können? Wenn das der Fall ist, gehe ich davon aus, dass die Datei auf einem Dateiserver gehostet wird und dass sie von dieser Netzwerkfreigabe aus geöffnet wird.Wenn dies der Fall ist, erstellt Excel im Wesentlichen eine lokale Kopie der Datei und die Leute arbeiten daran. Nur wenn die Datei gespeichert wird, werden diese Änderungen auf den Dateiserver zurückgeschrieben. Gibt es keinen Datenbankserver (d. H. MS SQL), der Ihnen den Zugriff auf mehrere Benutzer erleichtert? Andernfalls würde ich die Verwendung einer MS Access-Datenbankdatei vorschlagen. – Ralph