Thema Datum  Von Nutzer Rating
Antwort
Rot Kalenderwochen Jahresübergreifend
05.06.2018 07:44:43 Robin
NotSolved
05.06.2018 07:45:32 Robin
NotSolved

Ansicht des Beitrags:
Von:
Robin
Datum:
05.06.2018 07:44:43
Views:
1019
Rating: Antwort:
  Ja
Thema:
Kalenderwochen Jahresübergreifend

Hallo liebe Excelspezialisten,


ich brauche Hilfe bei der Umsetzung eines "Meilensteinplans". 
Ich habe bisher eine Textbox wo ich die Projektbezeichnung eingebe und für vier Meilensteine eine entsprechende Kalenderwoche intragen kann. 
Diese Einträge übernimmt excel dann in die Tabelle. Wenn ich also folgendes Eingebe: ProjektABC KW40 KW50 KW52 KW4 Dann macht er mir das alles ins Jahr 2018! Ich möchte aber das er sieht, dass KW4 in 2019 sein muss. 
Hat da jemand eine Idee für mich? 
Danke im Voraus :-X

Private Sub CommandButton1_Click() Dim last As Integer last = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1 'Die Projektbezeichnung wird in die erste freie Zeile geschrieben (z.B. ProjektXYZ123 in Spalte A) ActiveSheet.Cells(last, 1).Value = UserForm1.Projektbezeichnung.Value 'Sucht in der Zeile "3" nach der Kalenderwoche die im Textfeld für "Note6" eingetragen ist Dim rngZelle As Range Set rngZelle = Sheets("Tabelle2").Range("3:3").Find(What:=Note_6.Text, Lookat:=xlWhole, LookIn:=xlValues) If rngZelle Is Nothing Then MsgBox "Die Kalenderwoche für Note 6 gibt es nicht" Else Cells(last, rngZelle.Column) = ("6") End If 'Dim rngZelle As Range Set rngZelle = Sheets("Tabelle2").Range("3:3").Find(What:=Note_3.Text, Lookat:=xlWhole, LookIn:=xlValues) If rngZelle Is Nothing Then MsgBox "Die Kalenderwoche für Note 3 gibt es nicht" Else Cells(last, rngZelle.Column) = ("3") 'hier müsste jetzt irgendwas passieren, sodass die Zahl 6 (für Note 6) in die richtige Zelle geschrieben wird. 'Diese Zelle ergibt sich aus der Spalte der angegebenen Kalenderwoche (Textfeld Note6) und der Zeile in der die Projektbenennung reingeschrieben wurde. End If Set rngZelle = Sheets("Tabelle2").Range("3:3").Find(What:=Teilelieferung.Text, Lookat:=xlWhole, LookIn:=xlValues) If rngZelle Is Nothing Then MsgBox "Die Kalenderwoche für Teilelieferung gibt es nicht" Else Cells(last, rngZelle.Column) = ("T") End If Set rngZelle = Sheets("Tabelle2").Range("3:3").Find(What:=Werkzeugversand.Text, Lookat:=xlWhole, LookIn:=xlValues) If rngZelle Is Nothing Then MsgBox "Die Kalenderwoche für Werkzeugversand gibt es nicht" Else Cells(last, rngZelle.Column) = ("WV") End If Unload UserForm1 End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Kalenderwochen Jahresübergreifend
05.06.2018 07:44:43 Robin
NotSolved
05.06.2018 07:45:32 Robin
NotSolved