wenn Du die Formel von Ralf nimmst: =TEIL($G14;SPALTE(B1);1) mußt Du nicht manuell den zweiten Parameter hochzählen, das erledigt sich durch das nach rechts ziehen automatisch.
05.05.2018, 11:40 (Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2018, 11:40 von RPP63.)
und noch ein Zusatz: Wenn es sich bei den Nummern um echte Zahlen handeln sollte, musst Du VORHER das Format in G:K in TEXT ändern. Außerdem bietet es sich hier an, falsche Längen gleich in der Datenüberprüfung für Spalte G festzulegen, dann entfällt im Makro die Überprüfung auf Len()
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Zitat:Am Ende des Monats die Datei als .xlsx abspeichern, dann gibt es auch keinen Ärger mit der LoBu
Viel schlimmer, ich speichere die Datei als *pdf und verschicke sie.
Deshalb verstehe ich nicht warum die Zellen nicht verbunden werden dürfen. Vieleicht kommt mein AG ja auf den Gedanken irgendwann einmal die Datei als xls weiter zu verarbeiten.
Über das Benutzerdefinierte Zahlenformat bin ich in G auf 2 Stellen runter gekommen.
So, ich hatte Langeweile und werde gleich der Sonne huldigen. Alle Vorschläge wurden in Deine Datei eingearbeitet. Das _Change sieht jetzt so aus: Microsoft Excel Objekt Tabelle2
OptionExplicit
PrivateSub Worksheet_Change(ByVal Target As Range) Dim i& With Target IfNot Intersect(Target, Range("UnitNummer")) IsNothingThen Application.EnableEvents = False For i = 4To0Step -1 .Offset(0, i).Value = Mid(.Text, i + 1, 1) Next Application.EnableEvents = True EndIf IfNot Intersect(Target, Range("Auftragsnummer")) IsNothingThen Application.EnableEvents = False For i = 6To0Step -1 .Offset(0, i).Value = Mid(.Text, i + 1, 1) Next Application.EnableEvents = True EndIf EndWith EndSub
Ich habe den Spalten G und L Namen gegeben, für die ganzen Stunden-Eintragungen hast Du ja jetzt einen Ansatz, den Du sicherlich anpassen kannst.
Schönes WE wünscht Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • Didi
Vielen Dank für die Arbeit. Ich habe einige Stunden damit verbracht dahinter zu kommen wie es funktioniert. Ich habe lange gebraucht um zu verstehen das die Spalten einen Namen bekommen haben. Nachdem ich alle Bereiche mit diesem VBA versehen hatte ist mir aber leider etwas neues aufgefallen.
Da alle Zellen nun "Text" sind wird unter den Spalten keine Summe mehr gebildet.
06.05.2018, 08:17 (Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2018, 08:17 von RPP63.)
Kritik an der Datei hatte ich ja bereits geäußert. "Sinn" des Threads ist halt, die Kuh vom Eis zu bekommen. Ich persönlich würde eben auch viel lieber 12345 Enter statt 1 Tab 2 Tab 3 Tab 4 Tab 5 Tab nehmen!
Aber, Didi, die Tatsache, dass Du die Tabelle als PDF verschicken musst, hat was! :21: Hat die Lohnbuchhaltung ein Heer von Mindestlohn-Jobbern, die das dann wieder ins System einhämmern? Und ich dachte schon, dass ich bereits so ziemlich jede Unglaublichkeit gesehen habe.
[off topic] @Dieter63: Bekommst Du Mengenrabatt für Deine überflüssigen Leerzeichen? Da schmerzen ja meine Augen! [/off topic]
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
06.05.2018, 08:41 (Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2018, 08:41 von Didi.)
Über das was mein AG so macht zerbreche ich mir nicht mehr den Kopf. Ich versuche für mich das beste daraus zu machen.
Das richtig zusammen zählen habe ich hin bekommen.
Ich habe einfach aus allen Zellen den Wert genommen. Dann die Formeln in den eingegrauten Feldern etwas verändert. Klappt auch ganz gut wenn alle Felder ausgefüllt sind. Eine leere Zelle ergibt leider # und bringt alles durcheinander.
Ich werde daher mal versuchen den neuen Vorschlag um zu setzen.
Ich sehe das bearbeiten dieser Tabelle nicht als Pflicht an. Vielmehr ist es für mich der Weg mehr mit Excel zu arbeiten und dabei zu lernen. So verstehe ich zwar im Augenblick was das Summenprodukt ist, aber dank des WWW werde ich mich schlauer lesen.
@Dieter63
Ich hatte früher eine eigene Tabelle wo die Zellen verbunden waren. Es wurden also immer alle Zahlenwerte in einer Reihe eingegeben. Es wird schon schwer genug sein bei der Stundeneingabe kein Komma mehr zu setzen.