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.

Automatisches Ausfüllen über Drop Down
#1
Hallo

ich habe eine Tabelle wo ich meine Arbeitszeiten erfasse.
Im Feld Tätigkeiten kann ich über Dropdown verschiedenes auswählen.
Wenn ich jetzt " Urlaub " auswähle soll er mir in die Zeile D4 700 E4 1400 und F4 050 schreiben. wenn das Dropdown Feld Leer ist soll er nichts machen, da ich dann selber Daten eintrage.
Das Ganze zieht sich dann Tag für Tag durch

BCDEFGHIJK
2DatumBeginnEndePauseWartezeitTätigkeit
3
4Mo31.12.2018
5Di01.01.2019
6Mi02.01.2019Urlaub
7Do03.01.2019Gleittag
8Fr04.01.2019Seminar
9Sa05.01.2019Feiertag
10So06.01.2019
11DatumBeginnEndePauseWartezeitTätigkeit


Angehängte Dateien
.xlsm   Stunden 2019-Aktuell.xlsm (Größe: 115,08 KB / Downloads: 4)
Antworten Top
#2
Hi,

da sollte dir ein VBAler helfen, sofern du Makros einsetzen willst/kannst/darfst. Das wäre zwar alles mit einer Formel (SVERWEIS()) lösbar, ist aber die denkbar schlechteste Lösung, weil in einer Spalte entweder nur Formeln oder nur Werte stehen sollten.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallöchen,

alternativ kannst Du die Zellen auch leer lassen und in der Zusammenfassung z.B. mit Summenprodukt bei Urlaub die entsprechenden Stunden dazuzählen.

Ansonsten müssten Makros erlaubt sein und da wäre z.B. ein Ereignismakro interessant, welches bei Eintrag von Urlaub die anderen Daten einträgt
hier mal schnell geschrieben:

Code:
private sub worksheet_change(byval target as range)
'wenn spalte=8 (H) und nur eine zelle betroffen, dann
if target.column=8 and target.cells.count=1 then
'wenn der zellinhalt "Urlaub" ist, dann
if target.value="Urlaub" then
'4 zellen weiter links 700 eintragen
  target.offset(0,-4).value=700
'3 zellen weiter links 1400 eintragen
  target.offset(0,-3).value=1400
'2 zellen weiter links 50 eintragen
  target.offset(0,-2).value=50
'ende wenn der zellinhalt "Urlaub" ist, dann
end if
'ende wenn spalte=8 (H) und nur eine zelle betroffen, dann
end if
end sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#4
Hallo,
ich habe jetzt das Makro in Diese Arbeitsmappe eingefügt.
Doch da ändert sich nichts wenn ich In der Spalte 8 was auswähle.
Antworten Top
#5
Hallöchen,

das Makro gehört ins Tabellenblattmodul, wo es wirken soll.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Vielen Dank für die schnelle Lösung.
Funktioniert jetzt so wie ich es wollte.

Danke
Antworten Top


Gehe zu:


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