Thema Datum  Von Nutzer Rating
Antwort
Rot Zellen prüfen
27.01.2016 09:51:47 Sebastian Buhk
NotSolved
27.01.2016 10:46:07 Gast92666
NotSolved
27.01.2016 11:11:14 Sebastian
NotSolved

Ansicht des Beitrags:
Von:
Sebastian Buhk
Datum:
27.01.2016 09:51:47
Views:
2430
Rating: Antwort:
  Ja
Thema:
Zellen prüfen

Hallo zusammen,

ich habe ein Problem und zwar möchte ich in einer Tabelle per CommandButto ein Makro ausführen welches folgendes tut:

- Prüfe, ob in Zelle G7 bis AK7, G23 bis AK 23 und G39 bis AK39 eine Änderung stattgefunden hat und wenn ja, sende eine Mail an PersonA
- Prüfe, ob in Zelle G8 bis AK8, G24 bis AK24 und G40 bis AK40 eine Änderung stattgefunden hat und wenn ja, sende eine mail an PersonB

... so geht das über insgesamt 8 Reihen jeweils G bis AK...

 

Als Erweiterung dazu ist die Frage, ob es möglich wäre zu sagen

"Wenn Änderung (pro Zeile) ist gleich "X" dann Schreibe der entsprechenden Person (z.B. PersonA) eine Mail mit Inhalt A. 
"Wenn Änderung (pro Zeile) ist gleich "U" dann Schreibe der entsprechenden Person (z.B. PersonA) eine Mail mit Inhalt B. 

 

Das ganze ist vielleicht etwaqs schwierig zu verstehen.
Es geht hierbeu um einen Urlaubsplaner in einem größeren Unternehmen welcher komplett automatisiert werden soll.

Dabei stehen die Name der Mitarbeiter in Zeilen untereinander und die Tage des Monats (1., 2., usw) als Spalten dahinter.
Ich möchte jetzt einen CommandButton, der hingeht und alle Zeilen auf Änderungen prüft und bei entsprechenden Änderungen eine entsprechende Mail an den jeweiligen Mitarbeiter, der in der Zeile steht verschickt.

Beispiel.:

MitarbeiterA hat die Zeile 7 mit den Zellen G7 bis AK7 (1. bis 31. Januar)
MitarbeiterB hat die Zeile 8 mit den Zellen G8 bis AK8 (1. bis 31. Januar)

Nun Tragen beiden Mitarbeiter und ihre Zellen "U" für Urlaub (Antrag) ein.

Jetzt kommt der Vorgesetzte und macht mit einem Button (dieser ist bereits fertig geschrieben) die "U" von MitarbeiterA grün, da er den Urlaub genehmigt.
Die "U" von MitarbeiterB werden zu roten "X", da er den Urlaub ablehnt.
Dann drückt er auf den (gewünschten) Butto "Fertig".

Sobald er das tut, kommt das Makro und prüft Spalte G7-AK7 auf Änderungen. Da eine Änderung stattgefunden (schwarzes "U" wurde zu grünem "U") hat soll eine Mail an MitarbeiterA gesendet werden "toll dein Urlaub wurde genehmigt".
Nun geht das Makro weiter und prüft das selbe in Zeile G8-AK8. Da eine Änderung stattgefunden hat ("U" wurde zu "X") soll eine Mail an MitarbeiterB rausgehen "sorry dein Urlaub wurde abgelehnt"

Für jeden Monat gibt es 8 Zeilen (8 Mitarbeiter). Sprich es gibt 96 Zeilen in 12 Blöcken (Januar bis Dezember)

 

Ich hoffe es ist halbwegs verständlich, was ich möchte und ich hoffe auch, dass es überhaupt möglich ist.

 

Vielen Dank im Voraus für die Antworten


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 Zellen prüfen
27.01.2016 09:51:47 Sebastian Buhk
NotSolved
27.01.2016 10:46:07 Gast92666
NotSolved
27.01.2016 11:11:14 Sebastian
NotSolved