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.

USER Form
#11
Hola,

verlinkst du bitte deine Fragen in den verschiedenen Foren gegenseitig?
Danke.

Gruß,
steve1da
Antworten Top
#12
Hallo Steve,

Danke für die info

http://www.herber.de/forum/

Bi  gerade unterwegs  mehr konnte ich vom Link nicht kopieren 

Danke 

Anna
Antworten Top
#13
Guten Morgen, hat keiner eine Idee?
Antworten Top
#14
Ich hab noch fragen.. warum eine Userform und vor allem der ganze VBA Code?? 
Lege deine Mitarbeiter in deinem Tabellenblatt "Mitarbeiter" an und rufe die Daten in dem andern Blatt mit einem Verweis ab! 
Somit ist keine Userform Nötig und vor allem ist das ganze nicht so kompliziert gestaltet!?

In der angefügten Datei ist noch das ausgearbeitete Beispiel mit den Sprungmarken und in Selbigen Tabellenblatt das Beispiel mit dem Verweis!
Eine Menge reden, aber nichts sagen können viele...
Antworten Top
#15
Hola,

hier der genaue Link:
http://www.herber.de/forum/messages/1703625.html

Gruß,
steve1da
Antworten Top
#16
(26.07.2019, 18:58)Frogger1986 schrieb: Ich hab noch fragen.. warum eine Userform und vor allem der ganze VBA Code?? 
Lege deine Mitarbeiter in deinem Tabellenblatt "Mitarbeiter" an und rufe die Daten in dem andern Blatt mit einem Verweis ab! 
Somit ist keine Userform Nötig und vor allem ist das ganze nicht so kompliziert gestaltet!?

In der angefügten Datei ist noch das ausgearbeitete Beispiel mit den Sprungmarken und in Selbigen Tabellenblatt das Beispiel mit dem Verweis!

HALLO
Das Problem ist das Planer die Einträge ohne Formel sind. URLAUB krank usw.
Wenn ich ein neuen Mitarbeiter habe muss ich eine Zeile in Mitarbeiter und eine Zeile in Planer machen. Danach formeln wieder hinzu fügen.
Das Problem ist das wir im Büro Frauen drin haben die 60 sind und excel null Plan haben.
Antworten Top
#17
Dann eignet sich das VBA in dieser Form wie es vorhanden ist erst recht nicht! Halte alles sehr einfach! die Dropdownfelder habe ich entfernt! Mitarbeiter können jetz per Userform aufgenommen und Berabeitet werden! (Bearbeitet mit Doppelklick in Listbox und aufgenommen mit dem dazugehrigen Button in der Userform)
Der Planer wird auch automatisch erweitert! IM PLANER DARF NICHT SORTIERT WERDEN!!!!!
Eine Menge reden, aber nichts sagen können viele...
Antworten Top
#18
Hallo Frogger,

deine IDeen sind Super.

Das Problem ist, das der Mitarbeiter nicht nach namen eingefügt wird, was mega wichtig ist. Außerdem kommt eine Fehlermeldung beim anlegen des MA.
Das heißt auch, wenn ein Mitarbeiter z.b heiraret muss es wieder sortiert werden.

Beim USerform die Eingabe Betriebsangehörigkeit muss Excel automatisch ausrechnen und das alter auch per Formel.
Lieben Dank für deine wertvolle Zeit.
Antworten Top
#19
Es sollte nach anfügen eigentlich sortiert werden!
Dann geben sie erst den Nachnamen und dann den Vornamen ein!
Welcher Fehler kommt wann?
Eine Menge reden, aber nichts sagen können viele...
Antworten Top
#20
Hallo Smile

da ist der Fehler : ( in planer wird es auch nicht sortiert )

Private Sub CommandButton2_Click()
Dim i As Long
Dim Last As Long
Dim AC_Row As Long
Last = Sheets("Mitarbeiter").Cells(Rows.Count, 1).End(xlUp).Row
Last2 = Sheets("Planer").Cells(Rows.Count, 1).End(xlUp).Row
   
    If Me.TextBox1.Value <> "" And Me.TextBox2.Value <> "" Then
        If MsgBox("Sind alle Daten richtig eingegeben?", vbYesNo) = vbYes Then
            If New_Record = True Then
                    For i = 1 To 13
                      If i < 6 Then
                        Sheets("Mitarbeiter").Cells(Last + 1, i).Value = Me.Controls("TextBox" & i).Value
                      Else
                        Sheets("Mitarbeiter").Cells(Last + 1, i + 1).Value = Me.Controls("TextBox" & i).Value
                      End If
                    Next
               
                Worksheets("Mitarbeiter").AutoFilter.Sort.SortFields.Clear
' Fehlermeldung Laufzeitfehler 438
                Worksheets("Mitarbeiter").AutoFilter.Sort.SortFields.Add2 Key _
                    :=Range("B4:B" & Last + 1), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
                    :=xlSortNormal
Antworten Top


Gehe zu:


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