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.

Zellen und Textfelder aut. anpassen
#1
Guten Morgen liebe User,

ich bin ganz frisch in diesem Forum angemeldet.
Zu meiner Person:
Mit MS-Office arbeite ich schon etwas länger. Einiges ist mir bekannt, aber es treten doch schon mal hin und wieder Fragen auf.
So z.B. bei meiner aktuellen Arbeit.
Ich möchte in einem Kalender den Familien (Muster A - Muster K) ihre Aufgaben (Keller-, Aufzug- und Trockenraumreinigung) zur Übersicht mitteilen.
Den Kalender (Lorenz Excel-Seite)kann ich über die aktuelle Jahreszahl automatisch aktualisieren.
Den Kalender habe ich jeweils um drei Spalten pro Monat erweitert und entsprechende Textfelder erzeugt.
Diese Textfelder sollten automatisch ihre Größe im neuen Jahr anpassen und mit den entsprechenden Namen automatisch ausgefüllt werden.

Geht so etwas überhaupt ohne etwas prgrammieren zu müssen?
Hier ein Ausschnitt meines erweiterten Kalenders.

[
Bild bitte so als Datei hochladen: Klick mich!
]
Antworten Top
#2
Hallo Merlin,


Zitat:[...] und entsprechende Textfelder erzeugt.

Diese Textfelder sollten automatisch ihre Größe im neuen Jahr anpassen und mit den entsprechenden Namen automatisch ausgefüllt werden.

ich denke, dass eine automatische Anpassung von Textfeldern nur mit einem Makro realisierbar sein wird. Dazu müssen dir aber unsere VBA-Spezis mit Rat und Tat zur Seite stehen.

Zitat:Hier ein Ausschnitt meines erweiterten Kalenders.

Jaa, wenn das denn mal ein Ausschnitt wäre...  :32:

Bilder sind nicht besonders hilfreich - hier sind relevante Tabellenausschnitte oder Beispieldateien erheblich besser. Bitte lies dir dazu mal diese Beiträge durch:

http://www.clever-excel-forum.de/Thread-...einstellen
http://www.clever-excel-forum.de/Thread-...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Merlin13
Antworten Top
#3
Hallöchen,

das sollte über Zellinhalte - ohne Textfelder - machbar sein. Man könnte per Formel den Namen, wenn's geht, auf den Dienstag legen und den zugehörigen Bereich per bedingter Formatierung einfärben. Am Anfang und Ende eines Monats müsste man prüfen, zu welchem Wochentag der Name alternativ einzutragen wäre.
Man müsste nur irgendwo eintragen, mit welchem Namen das Jahr anfängt und irgendwo eine Namensliste in der gewünschten Reihenfolge aufführen.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Merlin13
Antworten Top
#4
Zitat:Hallo Merlin,


   Zitat:
   [...] und entsprechende Textfelder erzeugt.

   Diese Textfelder sollten automatisch ihre Größe im neuen Jahr anpassen und mit den entsprechenden Namen automatisch ausgefüllt werden.


ich denke, dass eine automatische Anpassung von Textfeldern nur mit einem Makro realisierbar sein wird. Dazu müssen dir aber unsere VBA-Spezis mit Rat und Tat zur Seite stehen.

   Zitat:
   Hier ein Ausschnitt meines erweiterten Kalenders.


Jaa, wenn das denn mal ein Ausschnitt wäre...  32

Bilder sind nicht besonders hilfreich - hier sind relevante Tabellenausschnitte oder Beispieldateien erheblich besser. Bitte lies dir dazu mal diese Beiträge durch:

http://www.clever-excel-forum.de/Thread-...einstellen
http://www.clever-excel-forum.de/Thread-...ng-stellen
Sorry,
Undecided
in der Vorschau konnte ich meinen Tabellenausschnitt sehen. So war ich der Meinung das es alle sehen können.

Hier versuche ich es nochmal.
.xlsx   Reinigung 2017.xlsx (Größe: 38,9 KB / Downloads: 5)
Antworten Top
#5
Hi Merlin,

am Anfang ist es immer ein wenig schwer - das wird noch.


Zitat:in der Vorschau konnte ich meinen Tabellenausschnitt sehen. So war ich der Meinung das es alle sehen können.

Ich hatte meinen Bemerkung darauf gemünzt, dass du keinen Tabellenausschnitt (mit einem Tool) wie in den Links beschrieben, gepostet hast, sondern ein Bild. Der Unterschied liegt darin, dass Helfer einen Ausschnitt wieder in eine Tabelle zurückwandeln können und nicht nach Beschreibung sich selbst eine Beispieltabelle bauen müssen. Das hält auf und macht auch keiner gerne und in der Regel sieht ein Nachbau auch anders als das Original aus. In einem Bild sind auch nicht hinterlegte Formeln ersichtlich, die es gilt anzupassen, umzubauen oder einfach zu korrigieren.

Ein kleines Beispiel:

Ein Bildausschnitt

[
Bild bitte so als Datei hochladen: Klick mich!
]

Und alls Tabellenausschnitt

REINIGUNG

BCDEFGHIJK
3JanuarFebruar
4TROCKEN
RAUM
KELLERAUFZUGTROCKEN
RAUM
KELLERAUFZUG
501 So52.  KW01 Mi5.  KWMUSTER DMUSTER E
602 Mo1.  KWMUSTER A

MUSTER B
MUSTER LMUSTER E02 DoMUSTER K

MUSTER L
703 Di03 Fr
804 Mi04 Sa
905 DoMUSTER C

MUSTER D
05 So
1006 Fr06 Mo6.  KWMUSTER A

MUSTER B
MUSTER EMUSTER F
1107 Sa07 Di
1208 So08 Mi
1309 Mo2.  KWMUSTER E

MUSTER F
MUSTER AMUSTER F09 DoMUSTER C

MUSTER D
1410 Di10 Fr
1511 Mi11 Sa
1612 DoMUSTER G

MUSTER H
12 So
1713 Fr13 Mo7.  KWMUSTER E

MUSTER F
MUSTER FMUSTER C
1814 Sa14 Di
1915 So15 Mi
2016 Mo3.  KWMUSTER K

MUSTER L
MUSTER BMUSTER G16 DoMUSTER G

MUSTER H
2117 Di17 Fr
2218 Mi18 Sa
2319 DoMUSTER A

MUSTER B
19 So
2420 Fr20 Mo8.  KWMUSTER K

MUSTER L
MUSTER GMUSTER D
2521 Sa21 Di
2622 So22 Mi
2723 Mo4.  KWMUSTER C

MUSTER D
MUSTER CMUSTER H23 DoMUSTER A

MUSTER B
2824 Di24 Fr
2925 Mi25 Sa
3026 DoMUSTER E

MUSTER F
26 So
3127 Fr27 Mo9.  KWMUSTER C
MUSTER D
MUSTER HMUSTER G
3228 Sa28 Di
3329 So
Formeln der Tabelle
ZelleFormel
B5=DATUM(j;1;1)
C5=KÜRZEN((B5-(JAHR(B5+REST((8-WOCHENTAG(B5));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B5+REST((8-WOCHENTAG(B5));7)-3)&"/1/1"))+1);7))/7+1)&".  KW"
G5=DATUM(j;2;1)
H5=KÜRZEN((G5-(JAHR(G5+REST((8-WOCHENTAG(G5));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G5+REST((8-WOCHENTAG(G5));7)-3)&"/1/1"))+1);7))/7+1)&".  KW"
B6=B5+1
C6=WENN(WOCHENTAG(B6)=2;KÜRZEN((B6-(JAHR(B6+REST((8-WOCHENTAG(B6));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B6+REST((8-WOCHENTAG(B6));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G6=G5+1
H6=WENN(WOCHENTAG(G6)=2;KÜRZEN((G6-(JAHR(G6+REST((8-WOCHENTAG(G6));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G6+REST((8-WOCHENTAG(G6));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
B7=B6+1
C7=WENN(WOCHENTAG(B7)=2;KÜRZEN((B7-(JAHR(B7+REST((8-WOCHENTAG(B7));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B7+REST((8-WOCHENTAG(B7));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G7=G6+1
H7=WENN(WOCHENTAG(G7)=2;KÜRZEN((G7-(JAHR(G7+REST((8-WOCHENTAG(G7));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G7+REST((8-WOCHENTAG(G7));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
B8=B7+1
C8=WENN(WOCHENTAG(B8)=2;KÜRZEN((B8-(JAHR(B8+REST((8-WOCHENTAG(B8));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B8+REST((8-WOCHENTAG(B8));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G8=G7+1
H8=WENN(WOCHENTAG(G8)=2;KÜRZEN((G8-(JAHR(G8+REST((8-WOCHENTAG(G8));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G8+REST((8-WOCHENTAG(G8));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
B9=B8+1
C9=WENN(WOCHENTAG(B9)=2;KÜRZEN((B9-(JAHR(B9+REST((8-WOCHENTAG(B9));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B9+REST((8-WOCHENTAG(B9));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G9=G8+1
H9=WENN(WOCHENTAG(G9)=2;KÜRZEN((G9-(JAHR(G9+REST((8-WOCHENTAG(G9));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G9+REST((8-WOCHENTAG(G9));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
B10=B9+1
C10=WENN(WOCHENTAG(B10)=2;KÜRZEN((B10-(JAHR(B10+REST((8-WOCHENTAG(B10));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B10+REST((8-WOCHENTAG(B10));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G10=G9+1
H10=WENN(WOCHENTAG(G10)=2;KÜRZEN((G10-(JAHR(G10+REST((8-WOCHENTAG(G10));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G10+REST((8-WOCHENTAG(G10));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
B11=B10+1
C11=WENN(WOCHENTAG(B11)=2;KÜRZEN((B11-(JAHR(B11+REST((8-WOCHENTAG(B11));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B11+REST((8-WOCHENTAG(B11));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G11=G10+1
H11=WENN(WOCHENTAG(G11)=2;KÜRZEN((G11-(JAHR(G11+REST((8-WOCHENTAG(G11));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G11+REST((8-WOCHENTAG(G11));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
B12=B11+1
C12=WENN(WOCHENTAG(B12)=2;KÜRZEN((B12-(JAHR(B12+REST((8-WOCHENTAG(B12));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(B12+REST((8-WOCHENTAG(B12));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")
G12=G11+1
H12=WENN(WOCHENTAG(G12)=2;KÜRZEN((G12-(JAHR(G12+REST((8-WOCHENTAG(G12));7)-3)&"/1/1")-3+REST((WOCHENTAG((JAHR(G12+REST((8-WOCHENTAG(G12));7)-3)&"/1/1"))+1);7))/7+1)&".  KW";"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


So, und nun zum eigentlichen Thema:

Aufgrund der nachgereichten Datei steht nun fest, dass du keine Textfelder angepasst haben möchtest, sondern sich nur Text in den Zellen befindet. Und hier hast du sehr viel mit verbundenen Zellen gearbeitet. Verbundene Zellen sind, vor allem wenn sich darin Formeln befinden (müssen) äußerst problematisch. Lies doch dazu mal diesen Beitrag (klick)

Ich denke, dass dein Kalender insgesamt anders strukturiert werden muss - André hat es ja in seinem vorigen Beitrag schon angedeutet. Eventuell arbeitet er schon dran. Ich werde mal parallel dazu mir ebenfalls Gedanken über einen anderen (besseren) Aufbau machen - kann aber ein wenig dauern.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Merlin13
Antworten Top
#6
Danke schön für eure Rücksichtnahme. Das ich es nicht optimal und richtig gelöst habe, war mir klar.  :22:

Finde es ganz toll von euch, das es hier so freundlich und unkompliziert zu geht. 
Gerne nehme ich auch Vorschläge auf und an. Habe auch die Hoffnung hier etwas zu lernen.

Freue mich schon auf die Verbesserungen, auch wenn es etwas dauert. Ist ja eure Freizeit die hier geopfert wird.

LG
Stau ist nur hinten blöd, vorne gehts ...
Antworten Top
#7
Hallöchen,

ich habe hier mal beispielhaft die Berechnungsgrundlage für die Spalte E im Januar. Wie Du siehst, ist da recht viel zu beachten und zu verrechnen. Man kann nun verschiedene Wege gehen. Man kann versuchen, die ganzen Formeln irgendwie zusammenzupacken und oben in der Übersicht einzutragen. Alternativ kann ich mir vorstellen, unten Berechnungen durchzuführen und oben auf diese Ergebnisse zuzugreifen. Muss ich mir noch überlegen, wie Du an der  Komplexität siehst. Dann kommt noch dazu, dass in Spalte D anders gerechnet werden muss. Dauert also etwas ...
Wenn sich die Anzahl Mieter wegen Auszug ändert bzw. eine Wohnung leer steht und später bezogen wird, muss hier ein Reinigungsdienst eingesetzt und eingetragen werden. Ansonsten würde sich die ganze Berechnung verschieben ... Ebenso darf die Reihenfolge der Mieter nicht geändert werden.
Wenn Du an Dein Haus einen Anbau dran setzt ist auch nicht gut. Wenn eine Partei aus zwei Wohnungen eine macht, sollte sie die Hausordnung trotzdem 2x machen, sonst wäre das auch nicht gut für die Berechnung ... Jedenfalls sollte sich da im Laufe eines Jahres nichts ändern.

Arbeitsblatt mit dem Namen 'REINIGUNG'
 ABCDEFGHIJ
42 Mieternummer Muster AMuster LMuster E    
43   1      
44 0 Muster AMuster AMuster C    
45 1 Muster BMuster BMuster D    
46 2 Muster CMuster CMuster E    
47 3 Muster DMuster DMuster F    
48 4 Muster EMuster KMuster G    
49 5 Muster FMuster LMuster H    
50 6 Muster G      
51 7 Muster H      
52 8 Muster K      
53 9 Muster L      
54          
55Startmieter Nummer   52    
56Anzahl Mieter   66    
57aktuelle Kalenderwoche System 1   33    
58Rest aus Division Anzahl/KW   31    
59wochenbedingte Korrekturzahl   22    
60dieser Mieter ist dran   14    
61          
62Montag der zweiten KW   02.01.2017     
63Anzahl Tage der ersten kw   1     
64Zelle für Eintrag des ersten Namens   1E5    
65Zelle für Eintrag des zweiten Namens   5E9    
66Zelle für Eintrag des dritten Namens   12E16    
67   19E23    
68   26E30im Februar ggf. nicht mehr vorhanden   
69   31E35in mehreren Monaten nicht vorhanden   
70letzter Montag des Monats   30.01.2017     
71Anzahl Tage des Monats   31     
72Monatsende   31.01.2017     
73Anzahl Tage der letzten kw   2     
74Zelle für Eintrag des letzten Namens   2     
75          
76Anzahl Kalenderwochen des Monats   6     

NameBezug
tr=#BEZUG!#BEZUG!

ZelleFormel
D43=VERGLEICH(D42;D44:D54)
E55=VERGLEICH(E42;E44:E54)-1
F55=VERGLEICH(F42;F44:F54)-1
E56=ANZAHL2(E44:E54)
F56=ANZAHL2(F44:F54)
E57=KALENDERWOCHE(HEUTE();1)
F57=KALENDERWOCHE(HEUTE();1)
E58=REST(E57;E55)
F58=REST(F57;F55)
E59=E57-1
F59=F57-1
E60=REST(E55+E59;E56)
F60=REST(F55+F59;F56)
E62=7*RUNDEN((7&1-JAHR(B5))/7+1;)+177
E63=E62-B5
E64=RUNDEN(MEDIAN(1;E63);0)
F64="E" & E64+4
E65=E63+4
F65="E" & E65+4
E66=E65+7
F66="E" & E66+4
E67=E66+7
F67="E" & E67+4
E68=E67+7
F68="E" & E68+4
E69=E68+3+E74
F69="E" & E69+4
E70=7*KÜRZEN(DATUM(JAHR(E62);MONAT(E62)+1;6-1)/7)+1-6
E71=32-TAG(E62-TAG(E62)+32)
E72=MONATSENDE(E62;0)
E73=E72-E70+1
E74=RUNDEN(MEDIAN(1;E73);0)
E76=WAHL((TAG(DATUM(JAHR(E62);MONAT(E62)+1;))-15+REST(E62-TAG(E62)-1;7))/7;4;5;6)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Merlin13
Antworten Top
#8
Oh mein Gott. Das ist ja wirklich sehr komplex. Huh

Ich finde es ganz toll von dir, das du dir so viel Mühe gibst und deine Freizeit dafür opferst. :28:

Ich hatte angenommen das so etwas "einfacher" zu lösen wäre.  Angel


Wenn ich das so sehe, sollte ich mir die Fleissarbeit machen, und den Kalender jährlich zu Fuß anzupassen.

Wenn es für dich kein so großer Aufwand, kannst du ja weiter an einer Lösung arbeiten.
Für mich mußt du das aber nicht unbedingt machen.
Wie gesagt, ich habe den Aufwand unterschätzt. Trotzdem, ein großes DANKE SCHÖN an dich für deine Hilfe. :98:
Stau ist nur hinten blöd, vorne gehts ...
Antworten Top
#9
Hallöchen,

ich werde die nächsten Tage mal schauen, was sich machen lässt ... Das Thema interessiert mich auch und eventuell werde ich das mal für unseren Beispielbereich aufbereiten (aber ohne Spalte D, die ist etwas speziell)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Merlin13
Antworten Top


Gehe zu:


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