| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Kalender mit mehreren Eintgägen/Tag (2200 mal gelesen)
|
guentam Mitglied Konstrukteurin

 Beiträge: 91 Registriert: 26.03.2007
|
erstellt am: 17. Nov. 2011 09:16 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich habe einen Kalender in dem die Feiertage, Geburtstage und weitere Termine eingetragen werden. Das funktioniert auch so weit ganz gut aber mein Problem ist jetzt das es für einen Tag mehrere Einträge gibt und nur einer angezeigt wird! Wie muss das Makro geändert werden das alle Einträge zu einem Tag angezeigt werden? LG aus Hof Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
   
 Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 17. Nov. 2011 09:40 <-- editieren / zitieren --> Unities abgeben:          Nur für guentam
|
HenryV Mitglied Konstrukteur, Engineering
  
 Beiträge: 820 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 17. Nov. 2011 10:21 <-- editieren / zitieren --> Unities abgeben:          Nur für guentam
Hallo Tamara Du musst da, wo du den Feiertag,Geburtstag und Termin einträgst, eine Abfrage einbauen, ob die Zelle noch leer ist. zB. für den Geburtstag so
Code: If Cells(t, m + 2) = "" Then Cells(t, m + 2) = namg(e) ' Geburtstag eintragen Else Cells(t, m + 2) = Cells(t, m + 2) + Chr(10) + namg(e) ' Geburtstag hinzufügen End If
Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
guentam Mitglied Konstrukteurin

 Beiträge: 91 Registriert: 26.03.2007
|
erstellt am: 17. Nov. 2011 11:02 <-- editieren / zitieren --> Unities abgeben:         
|
guentam Mitglied Konstrukteurin

 Beiträge: 91 Registriert: 26.03.2007 Inventor 2011 AutoCad 2011 3ds Max Design 2012 Pro.File 8.3 Windows 7 64 bit SP1
|
erstellt am: 17. Nov. 2011 11:09 <-- editieren / zitieren --> Unities abgeben:         
|
Paulchen Mitglied Bauing./SW-Entwickler
   
 Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 17. Nov. 2011 13:30 <-- editieren / zitieren --> Unities abgeben:          Nur für guentam
Hi, im Modul Termine, hier: Code: ' Geburtstage eintragen For e = 3 To zg For t = 3 To 33 ' Schleife für Tage pro Monat For m = 1 To 49 Step 4 ' Schleife für Monate If Left(Cells(t, m), 6) = Left(termg(e), 6) Then ' Datum im Kalenderblatt mit dem eingelesenen Datum vergleichen Cells(t, m + 2).Font.ColorIndex = 5 ' Farbe der Schrift = blau 'Cells(t, m + 2) = namg(e) ersetzen mit Henrys Code ' Geburtstag eintragen End If ' Ende der Bedingung Next m Next t Next e
Also die Zeile, die den Eintrag vornimmt, erweitern umCode: If Cells(t, m + 2) = "" Then Cells(t, m + 2) = namg(e) ' Geburtstag eintragen Else Cells(t, m + 2) = Cells(t, m + 2) + Chr(10) + namg(e) ' Geburtstag hinzufügen End If
Ungetestet! Viel Glück.------------------ DIN1055.de | Lastannahmen für Anwender Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
guentam Mitglied Konstrukteurin

 Beiträge: 91 Registriert: 26.03.2007
|
erstellt am: 17. Nov. 2011 16:20 <-- editieren / zitieren --> Unities abgeben:         
|
HenryV Mitglied Konstrukteur, Engineering
  
 Beiträge: 820 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 17. Nov. 2011 16:40 <-- editieren / zitieren --> Unities abgeben:          Nur für guentam
Hallo Tamara Das kannst du analog machen. Für Feiertage
Code: Cells(t, m + 2) = feiert(e) ' ...Name des Feiertags aus Tabelle Termine
ersetzen mit
Code: If Cells(t, m + 2) = "" Then Cells(t, m + 2) = feiert(e) ' ...Name des Feiertags aus Tabelle Termine Else Cells(t, m + 2) = Cells(t, m + 2) + Chr(10) + feiert(e) End If
Für Termine
Code: Cells(t, m + 2) = termin(e) ' ...Termin eintragen
ersetzen mit
Code: If Cells(t, m + 2) = "" Then Cells(t, m + 2) = termin(e) ' Termin eintragen Else Cells(t, m + 2) = Cells(t, m + 2) + Chr(10) + termin(e) ' Termin hinzufügen End If
Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
      

 Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 17. Nov. 2011 16:46 <-- editieren / zitieren --> Unities abgeben:          Nur für guentam
|
guentam Mitglied Konstrukteurin

 Beiträge: 91 Registriert: 26.03.2007
|
erstellt am: 18. Nov. 2011 08:56 <-- editieren / zitieren --> Unities abgeben:         
|