So i have this table here:
which is just a simple application list for me. I wanted to create a userform which makes it a lil easier for me to populate a new row.
the problem colums im talking about are "Datum", "Letztes Update", "Tage seit bewerbung" and "Kommentar".
What i wanted to achieve is that when my textbox for the colum "Datum" is empty, then it should add the date of today and if the textbox for "letztes update" is empty then it should leave the cell empty. The row "Tage seit Bewerbung" is just overall a bit ****y and i dont even know what to do here. Also the Column "Kommentar" just doesnt take over the existing formula.
thats how my last row looks like when i enter an empty userform:
here is the the code for entering the values from the userform:
Bewerbungsliste.xlsm | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
D | E | F | G | H | I | J | K | L | |||
4 | # | Bewerbungsliste | Ort | Datum | Portal | Status | Letztes Update | Tage seit Bewerbung | Kommentar | ||
5 | 1 | Roland Deeg GmbH | Kirchberg an der Jagst | 23.10.2023 | Bewerbung per Homepage | Absage | 22.11.2023 | 38 | Die Bewerbung ist 38 Tage her | ||
6 | 2 | JMS AG Jet Maintenance & Service | Lahr | 23.10.2023 | StepStone | Warte auf Antwort | 14.11.2023 | 38 | Wohl wahrschneinlich Absage. Teams Gespräch verpasst | ||
7 | 3 | BIEBER + MARBURG GMBH + CO KG | Gießen | 24.10.2023 | StepStone | Warte auf Antwort | 37 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
8 | 4 | Hermann Linden Maschinenfabrik GmbH & Co. KG | Marienheide | 24.10.2023 | StepStone | Warte auf Antwort | 37 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
9 | 5 | FBI Personallösungen GmbH | Hamburg | 25.10.2023 | Bewerbung per Telefon | Bewerbungsgespräch | 24.11.2023 | 36 | VG in Hemmingstedt bei Schäffer Group | ||
10 | 6 | RHEINMETALL AG | Bonn | 30.10.2023 | Bewerbung per Homepage | Absage | 31 | ||||
11 | 7 | POOLgroup GmbH | Emsdetten | 30.10.2023 | StepStone | Warte auf Antwort | 31 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
12 | 8 | Pfeiffer Vacuum GmbH | Kempen | 31.10.2023 | StepStone | Absage | 30 | ||||
13 | 9 | PFLITSCH GmbH & Co. KG | Kerpen | 31.10.2023 | StepStone | Warte auf Antwort | 30 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
14 | 10 | ENGIE Deutschland GmbH | Köln | 31.10.2023 | Direktbewerbung (E-Mail) | Warte auf Antwort | 30 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
15 | 11 | Hansa Industrie-Mixer GmbH & Co.KG | Stuhr | 31.10.2023 | StepStone | Warte auf Antwort | 30 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
16 | 12 | HAPEKO Hanseatisches Personalkontor Deutschland GmbH | Herford | 06.11.2023 | StepStone | Absage | 24 | ||||
17 | 13 | Brunel Service GmbH & Co. KG | Rostock | 06.11.2023 | Get-in-Engineering | Warte auf Antwort | 24 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
18 | 14 | benntec Systemtechnik GmbH | Bremen | 07.11.2023 | StepStone | Absage | 23 | ||||
19 | 15 | FERCHAU GmbH | Hamburg | 07.11.2023 | Bewerbung per Homepage | Warte auf Antwort | 23 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
20 | 16 | Bohlen & Doyen Bau GmbH | Wiesmoor | 07.11.2023 | StepStone | Warte auf Antwort | 23 | Mehr als 3 wochen her. Unwahrscheinliche Antwort | |||
21 | 17 | ENGIE Deutschland GmbH | Köln | 14.11.2023 | StepStone | Absage | 16 | ||||
22 | 18 | LAKAL GmbH | Saarlouis | 14.11.2023 | Bewerbung per Homepage | Warte auf Antwort | 16 | ||||
23 | 19 | NORD Engineering Müller GmbH | Hamburg | 14.11.2023 | Bewerbung per Homepage | Absage | 23.11.2023 | 16 | |||
24 | 20 | Kirchgässner Elektrotechnik GmbH | Binau | 22.11.2023 | StepStone | Warte auf Antwort | 8 | ||||
25 | 21 | WETROPA Kunststoffverarbeitung GmbH & Co. KG | Mörfelden-Walldorf | 22.11.2023 | Bewerbung per Homepage | Warte auf Antwort | 8 | ||||
26 | 22 | Minimax GmbH | Hermsdorf | 27.11.2023 | StepStone | Warte auf Antwort | 3 | ||||
27 | 23 | Franken Apparatebau GmbH | Oberhausen | 27.11.2023 | StepStone | Warte auf Antwort | 3 | ||||
28 | 24 | Euroroll GmbH | Werne | 27.11.2023 | StepStone | Warte auf Antwort | 3 | ||||
29 | 25 | Röhrenwerk Kupferdreh Carl Hamm GmbH | Essen | 27.11.2023 | StepStone | Warte auf Antwort | 3 | ||||
30 | 26 | ORANGE Engineering | Hannover | 27.11.2023 | StepStone | Warte auf Antwort | 3 | ||||
Tabelle1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
L5 | L5 | ="Die Bewerbung ist "&DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))-G5&" Tage her" |
L7:L8,L10:L30 | L7 | =IF(AND([@Status]<>"Zusage",[@Status]<>"Absage",[@[Tage seit Bewerbung]]>21),"Mehr als 3 wochen her. Unwahrscheinliche Antwort","") |
K5:K30 | K5 | =DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))-G5 |
D5:D30 | D5 | =ROW()-ROW(Bewerbungsliste[#Headers]) |
which is just a simple application list for me. I wanted to create a userform which makes it a lil easier for me to populate a new row.
the problem colums im talking about are "Datum", "Letztes Update", "Tage seit bewerbung" and "Kommentar".
What i wanted to achieve is that when my textbox for the colum "Datum" is empty, then it should add the date of today and if the textbox for "letztes update" is empty then it should leave the cell empty. The row "Tage seit Bewerbung" is just overall a bit ****y and i dont even know what to do here. Also the Column "Kommentar" just doesnt take over the existing formula.
thats how my last row looks like when i enter an empty userform:
Bewerbungsliste.xlsm | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
D | E | F | G | H | I | J | K | L | |||
31 | 27 | ######### | StepStone | 12:00:00 AM | 30.11.2023 | ||||||
Tabelle1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
D31 | D31 | =ROW()-ROW(Bewerbungsliste[#Headers]) |
K31 | K31 | =DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))-G31 |
here is the the code for entering the values from the userform:
VBA Code:
Private Sub EnterExit_Click()
Dim Firma As String
Dim Ort As String
Dim dtBewerbung As Date
Dim Status As String
Dim dtLetztesUpdate As Date
Dim Kommentar As String
If Me.dtBewerbung = "" Then
Me.dtBewerbung = Date
End If
If Me.Status = "" Then
Me.Status = "warte auf Antwort"
End If
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(1)
Dim tbl As ListObject
Set tbl = ws.ListObjects("Bewerbungsliste")
Set lrow = tbl.ListRows.Add
With lrow
.Range(2) = Firma
.Range(3) = Ort
.Range(4) = dtBewerbung
If Me.optBewerbungHomepage.Value Then .Range(5) = "Bewerbung per Homepage"
If Me.optBewerbungTelefon.Value Then .Range(5) = "Bewerbung per Telefon"
If Me.optDirekt.Value Then .Range(5) = "Direktbewerbung (E-Mail)"
If Me.optGetInEngineering.Value Then .Range(5) = "Get-In-Engineering"
If Me.optIndeed.Value Then .Range(5) = "Indeed"
If Me.optLinkedIn.Value Then .Range(5) = "LinkedIn"
If Me.optStepStone.Value Then .Range(5) = "StepStone"
If Me.optXing.Value Then .Range(5) = "Xing"
.Range(6) = Status
.Range(7) = dtLetztesUpdate
.Range(9) = Kommentar
End With
'Me.Hide
End Sub