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.

Urlaubsplaner
#1
Hallo zusammen,

ich komm leider nicht mehr weiter.
Ich möchte gerne das wenn ein Mitarbeiter Urlaub hat, das die Urlaubstage in das Formular eingetragen werden.
Meine Idee war erst mal.
ich markiere den Urlaub ( z.b MA2 . 2.1 bis 5.1) , drück auf meinen Button (siehe Januar oben) und danach werden die Daten in das Formular blatt eingetragen:
Name: in Zelle U 17
Urlaub von: in Zelle X46
Urlaub bis: in Zelle: AM46
Frei / Urlaub / S / in M36
welcher Tag : S46 und AH 46

Danach soll es blau werden, damit dieser Schein schon einmal gedruckt wurde. Aber irgendwie funktioniert das nicht.


Hat jemand eine andere Idee oder eine andere Idee

Der Urlaub schein darf nur einmal gedruckt werden danach soll eine Meldung kommen ( Schein wurde gedruckt)

Danke an alle

Danke an alle


Angehängte Dateien
.xlsm   Urlaub 2017.xlsm (Größe: 217,81 KB / Downloads: 31)
Liebe Grüße 

Liebe und schöne Grüße von der Ostsee Smile Heart

××××××××××××××××××××××××××××××××××××××××

EXCEL 2010 
Antworten Top
#2
keiner einer eine Idee?
Liebe Grüße 

Liebe und schöne Grüße von der Ostsee Smile Heart

××××××××××××××××××××××××××××××××××××××××

EXCEL 2010 
Antworten Top
#3
Hallöchen,


nur mal eine Zwischenfrage. Was soll den passieren, wenn der Mitarbeiter z.B. Dienstag und Mittwoch einer Woche schon beantragt und gedruckt hat und dann später doch die ganze Woche nehmen will? Muss er die Tage getrennt beantragen?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#4
Hallo
ja weil der gedruckte Schein schon in der Personalabteilung ist
 da muss er Montag Donnerstag und Freitag beantragen.

Danke dir für deine hilfe .
Liebe Grüße 

Liebe und schöne Grüße von der Ostsee Smile Heart

××××××××××××××××××××××××××××××××××××××××

EXCEL 2010 
Antworten Top
#5
Hallöchen,

den Urlaub kannst Du so übertragen:
Code:
wks.Range("X46") = Cells(5, Selection.Column).Value
wks.Range("AM46") = Cells(5, Selection.Column + Selection.Columns.Count - 1).Value

Den Code würde ich übrigens in ein allgemeines Modul einfügen und dann im Blatt das Makro beim Click nur aufrufen.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hallo
schau mal da kommt ein Fehler:

leider kenne ich mich in VBA nicht so gut aus Sad


Angehängte Dateien
.xlsm   Urlaub 2017.xlsm (Größe: 220,86 KB / Downloads: 14)
Liebe Grüße 

Liebe und schöne Grüße von der Ostsee Smile Heart

××××××××××××××××××××××××××××××××××××××××

EXCEL 2010 
Antworten Top
#7
Hallo Jürschen,

bist du eine Meerjungfrau, weil du "aus der Ostsee" Grüße schickst oder wohnst du "an der Ostsee"?

Wo kommt ein Fehler, wann und was zeigt Excel für eine Fehlermeldung an?
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#8
Hallöchen,

der Fehler kommt, weil in Deinem Test was fehlt Sad
Bei einem Code muss man immer darauf achten, dass alles da ist, was man da programmiert. Du schreibst:

Code:
Private Sub CommandButton2_Click()
wks.Range("X46") = Cells(5, Selection.Column).Value
wks.Range("AM46") = Cells(5, Selection.Column + Selection.Columns.Count - 1).Value
End Sub

Jetzt kannst Du mal prüfen, ob Du alles erklären könntest, was da steht, und wieso.
Range(...) ist eine Zelle oder ein Bereich
Cells(...) ist nur eine Zelle
Selection.Column ist die Nummer einer gewählte Spalte
Selection.Columns.Count ist die Anzahl der gewählten Spalten
Value ist der Wert, in Zusammenhang dann der Wert, der in einer Zelle steht

Aber wie erklärst Du wks?

Du kannst ja nun dazu in den ursprünglichen Code gehen. Excel kann das aber in dem Fall nicht Sad
Dort steht

Dim wks As Worksheet deklariert die Variable wks als Arbeitsblatt
Set wks = Worksheets("Formular") weist der Variable das Blatt Formular zu

Das fehlt in Deinem Test, daher der Fehler.

Im Anhang hab ich mal die Datei mit dem vorgeschlagenen Auslagern. Der ursprüngliche Code steht jetzt in Modul1, mit den beiden Zeilen für's übertragen des Datums. Auf den Monatsblättern brauchst Du dann nur noch die Click-Makros mit dem Call ...


Angehängte Dateien
.xlsm   Urlaub 2017 (1).xlsm (Größe: 206,72 KB / Downloads: 11)
.      \\\|///      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:
  • Jürschen175
Antworten Top
#9
Hallo Danke,

aber warum ist beim Tabellenblatt Formular AH 46 ein Datum drin und nicht der Wochentag
Und in M36 müsste was er hat ( Urlaub oder Frei)
Könntest du das nochmal prüfen ?

Dankeschön
Liebe Grüße 

Liebe und schöne Grüße von der Ostsee Smile Heart

××××××××××××××××××××××××××××××××××××××××

EXCEL 2010 
Antworten Top
#10
(11.12.2016, 13:07)Glausius schrieb: Hallo Jürschen,

bist du eine Meerjungfrau, weil du "aus der Ostsee" Grüße schickst oder wohnst du "an der Ostsee"?

Wo kommt ein Fehler, wann und was zeigt Excel für eine Fehlermeldung an?

An der Ostsee Smile

Fehler hatte ich drin. Schauan hat ihn behoben
Liebe Grüße 

Liebe und schöne Grüße von der Ostsee Smile Heart

××××××××××××××××××××××××××××××××××××××××

EXCEL 2010 
Antworten Top


Gehe zu:


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