ich möchte gerne nach der Eingabe der Daten in der UserForm6 und dem Klicken auf "Speichern", dass automatisch nur das Tabellenblatt "Auftrag AM Döbeln" als .xls gespeichert wird (und da auch nur der Bereich A1:AU38). Die anderen Tabellenblätter sollen nicht mit gespeichert werden. Mit meinem Code werden immer alle Tabellenblätter gespeichert.
Weiterhin habe ich ein Problem mit der Auswahl von Firmen. Wenn ich in der UserForm6 den Auftragnehmer auswähle, dann besteht die Möglichkeit, dass der Auftragnehmer mehrmals mit unterschiedlichen Adressen angelegt ist. Besteht die Möglichkeit, dass in einem solchen Fall eine weitere UserForm aufpoppt und man da die Firma mit der passenden Adresse auswählen kann?
Meine Überlegungen dazu sind:
Wenn ein Auftragnehmer ausgewählt wurde, der 2 mal angelegt ist, dann soll eine UserForm geöffnet werden, in der die Verfügbaren Varianten angezeigt werden (entweder als Listenfeld oder mit Optionsfeld, Kontrollkästchen oder Kombinationsfeld). Nach der Auswahl des richtigen Auftragnehmers sollen dann die passenden Daten in der UserForm6 angezeigt werden. Wenn nur ein Auftragnehmer angelegt ist, dann soll es wie gehabt funktionieren.
Die Erstellung der UserForm ist kein Problem, nur weiß ich nicht wie ich das am besten realisieren kann. Vielleicht habt ihr eine gute Idee.
Noch ein dritter Punkt, der leider nicht in den Betreff gepasst hat. Wenn ich eine neue Firma angelegt habe, sollen automatisch alle Firmen alphabetisch geordnet werden. Wie kann ich das noch in meinen Code einbinden?
Ich hoffe ihr könnt mir helfen.
Vielen Dank für eure Mühen.
Liebe Grüße Robbie1985
PS:
Das Passwort für die Tabellenblätter lautet "Test100%" und das Passwort für den VBA-Editor "%001tseT"
Dim wb As Workbook Dim sh As Shape Dim myPath As String Dim myName As String With Sheets("Auftrag AM Döbeln") .Protect "Test100%", Userinterfaceonly:=True .Copy Set wb = ActiveWorkbook For Each sh In wb.Sheets(1).Shapes sh.Delete Next
07.01.2020, 16:23 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2020, 18:16 von WillWissen.
Bearbeitungsgrund: Formatierung
)
Hallo zusammen,
in meiner Tabelle im Tabellenblatt „Firmen_AM_Döbeln“ werden neue Firmen eingefügt, die ich über das Steuerelement „Neue Firma anlegen“ eingeben kann.
Im Tabellenblatt „Auftrag AM Döbeln“ wird mit dem Steuerelement „Neuen Auftrag anlegen“ eine Userform geöffnet, in der ich die angelegten Firmen auswählen kann.
Nun kann es aber sein, dass eine Firma unterschiedlichen Adressen angelegt wurde. In der Combobox kann man die angelegten Firmen auswählen, aber beim übertragen der Anschrift wird immer nur die von der zuerst angelegten Firma verwendet.
Im Tabellenblatt „Firmen_AM_Döbeln“ habe ich mir mal mit Formen etwas „zusammengebastelt“, um die doppelt angelegten Firmen raus zu filtern.
In der Userform6 soll, wenn ich eine Firma auswähle welche mehrfach angelegt ist, eine weiter Userform geöffnet werden, in der in einem Listenfeld die Firmen mit Adresse angezeigt wird.
Leider weiß ich nicht wie ich das in meinen Code einbinden kann.
Ich hoffe ihr könnt mir helfen.
Vielen Dank schonmal im Voraus.
Viele Grüße Robbie1985
Passwort für die Tabellenblätter: Test100% Passwort für VBA: %001tseT
Hllo, wer soll das lesen können? Meine Augen lassen mit dem Alter zwar nach, aber so?
Vielleicht kannst Du es ja lesen ... Dann übersetze es bitte.
Gruß Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen. Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
07.01.2020, 17:37 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2020, 18:17 von WillWissen.
Bearbeitungsgrund: Formatierung
)
Hallo zusammen,
in meiner Tabelle im Tabellenblatt „Firmen_AM_Döbeln“ werden neue Firmen eingefügt, die ich über das Steuerelement „Neue Firma anlegen“ eingeben kann.
Im Tabellenblatt „Auftrag AM Döbeln“ wird mit dem Steuerelement „Neuen Auftrag anlegen“ eine Userform geöffnet, in der ich die angelegten Firmen auswählen kann.
Nun kann es aber sein, dass eine Firma unterschiedlichen Adressen angelegt wurde. In der Combobox kann man die angelegten Firmen auswählen, aber beim übertragen der Anschrift wird immer nur die von der zuerst angelegten Firma verwendet.
Im Tabellenblatt „Firmen_AM_Döbeln“ habe ich mir mal mit Formen etwas „zusammengebastelt“, um die doppelt angelegten Firmen raus zu filtern.
In der Userform6 soll, wenn ich eine Firma auswähle welche mehrfach angelegt ist, eine weiter Userform geöffnet werden, in der in einem Listenfeld die Firmen mit Adresse angezeigt wird.
Leider weiß ich nicht wie ich das in meinen Code einbinden kann.
Ich hoffe ihr könnt mir helfen.
Vielen Dank schonmal im Voraus.
Viele Grüße Robbie1985
Passwort für die Tabellenblätter: Test100% Passwort für VBA: %001tseT
in meiner Tabelle im Tabellenblatt „Firmen_AM_Döbeln“ werden neue Firmen eingefügt, die ich über das Steuerelement „Neue Firma anlegen“ eingeben kann.
Im Tabellenblatt „Auftrag AM Döbeln“ wird mit dem Steuerelement „Neuen Auftrag anlegen“ eine Userform geöffnet, in der ich die angelegten Firmen auswählen kann.
Nun kann es aber sein, dass eine Firma unterschiedlichen Adressen angelegt wurde. In der Combobox kann man die angelegten Firmen auswählen, aber beim übertragen der Anschrift wird immer nur die von der zuerst angelegten Firma verwendet.
Im Tabellenblatt „Firmen_AM_Döbeln“ habe ich mir mal mit Formen etwas „zusammengebastelt“, um die doppelt angelegten Firmen raus zu filtern.
In der Userform6 soll, wenn ich eine Firma auswähle welche mehrfach angelegt ist, eine weiter Userform geöffnet werden, in der in einem Listenfeld die Firmen mit Adresse angezeigt wird.
Leider weiß ich nicht wie ich das in meinen Code einbinden kann.
Ich hoffe ihr könnt mir helfen.
Vielen Dank schonmal im Voraus.
Viele Grüße Robbie1985 Passwort für die Tabellenblätter: Test100% Passwort für VBA: %001tseT