Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
996to1000
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Eintrag Buchung Monatsübergreifend

Eintrag Buchung Monatsübergreifend
31.07.2008 13:03:00
Hamza
Hallo zusammen,
ich habe mir einen Buchungsplaner gebastelt wo ich Einträge über Userform machen lasse.
In der Zelle D5 ist der erste Tag des Monats Januar wo der Eintrag erfolgt und in der Zelle AH der letzte Tag.
In Zelle D16 ist der erste Tag des Monats Februar usw.
Die Abstände der Monate sind immer gleich.
In ComboBox1 wird der Ort ausgesucht
In ComboBox2 die Art der Buchung
In ComboBox3 der Monat
In ComboBox4 der Beginn
In ComboBox5 das Ende
Derzeit setze ich folgenden Makro ein
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect
zeil = Me.ComboBox1.ListIndex + 11
farbi = Me.ComboBox2.ListIndex
Select Case farbi
Case 0
farbi = 45
Case 1
farbi = 5
Case 2
farbi = 4
Case 3
farbi = xlNone
End Select
mzei = 9 + Me.ComboBox3.ListIndex * 11
ustart = Me.ComboBox4.ListIndex + 4
uende = Me.ComboBox5.ListIndex + 4
For etr = ustart To uende
If Cells(zeil + (Me.ComboBox3.ListIndex) * 11, etr).Interior.ColorIndex > 2 Then
UserForm5.Label2.Caption = etr
UserForm5.Show
etr = UserForm5.Label2.Caption
End If
If Cells(mzei - 2, etr) = 2 Then GoTo sprung
If Cells(mzei - 2, etr) = 2 Or Weekday(Cells(mzei, etr)) = 7 _
Or Weekday(Cells(mzei, etr)) = 1 Then GoTo sprung
On Error Resume Next
Cells(zeil + (Me.ComboBox3.ListIndex) * 11, etr).Select
Selection.Interior.ColorIndex = farbi
Dim r As Range
Set r = Cells(zeil + (Me.ComboBox3.ListIndex) * 11, etr)
If Not TextBox1 = "" Then
If r.Comment Is Nothing Then r.AddComment
r.Comment.Text (TextBox1.Text)
End If
If Me.ComboBox2.ListIndex = 3 Then Cells(zeil + (Me.ComboBox3.ListIndex) * 11, etr) = ""
If Me.ComboBox2.ListIndex = 3 Then Cells(zeil + (Me.ComboBox3.ListIndex) * 11, etr) = Selection.ClearComments
sprung:
Next etr
Diese Funktioniert auch soweit ohne Probleme. Nur möchte ich nicht nur Monat bezogen eingaben machen
sondern auch Monat übergreifend.
Ich möchte gerne Combobox 3 wegfallen lassen dafür in ComboBox 4 richtiges DAtum eingeben z.B.
03.01.2008 und in ComboBox5 das Enddatum z.B. 04.02.2008.
oder
einen weiteren combobox einsetzen mit einer weiteren Auswahl an Monaten.
Dann würde in combobox 3 der Monat und in Combox4 der Tag für den Beginn stehen und
in Combobox 5 der Tag und Combox 6 (neuer Combox) der Monat für das Ende stehen.
ich hoffe ich konnte mich einigermaßen deutlich audrücken.
Für eure Bemühungen schonmal vielen Tag im Vorau.
Gruß
Hamza

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Eintrag Buchung Monatsübergreifend
31.07.2008 13:17:00
Rudi
Hallo,

In der Zelle D5 ist der erste Tag des Monats Januar wo der Eintrag erfolgt und in der Zelle AH  _
der letzte Tag.
In Zelle D16 ist der erste Tag des Monats Februar usw. 


das sieht nach Form vor Funktion aus und ist imho Blödsinn.
Arbeite mit datenbankartig aufgebauten Tabellen, dann hast du weniger Probleme.
In eine 'hübsche' Form kannst du die Daten dann immer noch bringen.
Gruß
Rudi

AW: Eintrag Buchung Monatsübergreifend
31.07.2008 14:46:00
Hamza
Hallo Rudi,
sorry, hast recht. Ich hab die Datei in einer neuen mappe wieder aufgebaut und deswegen die
Änderung. Laut Formel ist
In der Zelle D11 ist der erste Tag des Monats Januar wo der Eintrag erfolgt und in der Zelle AH _
der letzte Tag.
Bei Februar ist der erste Tag D22
Diesen Daten können auch eingesetzt werden, weil ich in beiden Tabellen das Makro einsetzten werden.
Gruß
Hamza

Anzeige
AW: das ist aber ....
31.07.2008 20:31:00
Rudi
Hallo,
wie ich schon sagte: Das ist Form vor Funktion.
Damit beschäftige ich mich nicht.
Gruß
Rudi

AW: das ist aber ....
01.08.2008 08:04:29
Hamza
Hallo Rudi,
was meinst du mit Form vor Funktion?
Gruß
Hamza

Eintrag Monatsübergreifen
01.08.2008 14:27:00
Hamza
Hallo zusammen,
hat eventuell jemand eine Lösung für mich anstatt nur
leere Kommentare?
Gruß
Hamza

Anzeige
AW: Eintrag Monatsübergreifen
01.08.2008 15:37:10
Ralf
Hi,
was Rudi/Uduuh dir sagen will ist, dass erstmal die Funktion gegeben sein muss, an der Form
kannst du später immer noch rumbasteln.
mfg ralf

AW: Eintrag Monatsübergreifen
01.08.2008 15:49:00
Hamza
Hallo Ralf,
Ich verstehe das nicht, die Funktion ist doch soweit gegeben wie mann aus der Datei entnehmen
kann. Ich will diese nur ändern um nicht in jedem Monat einzeln eingaben zu machen.
Es ist lästig wenn ich ein Eintrag mache vom z.B. 25.01.2008 - 04.02.2008.
Da muss ich erst vom 25.01.2008 - 31.01.2008 Eintrag machen und dann nochmal
vom 01.02.2008 - 04.02.2008.
Gruß
Hamza

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige