Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: LandsHeer am Oktober 24, 2012, 13:53:49 Nachmittag
-
Hallo,
Ich bin eher neu bei Excel und soll nun einen Kalender erstellen der kürzel speichert, also der Kalender ist folgendermassen aufgebaut:
Man kann durch die Jahre und Monate schalten. Ein Bild dazu weiter unten. Wenn ich jetzt im Master Plan zb. beim 7.okt was eingebe möchte ich das excel dies in tabelle2 speichert, wenn ich jetzt auf November wechsel soll der eintrag logischerweise weg sein und wenn ich zurück gehe zu Oktober ist er wieder da wo ich Ihn eingetragen habe.
Erkennen soll excel das an dem jeweiligen Datum und der Reference nummer in jeder zeile.
Hier mal paar bilder:
http://www.abload.de/img/master_planxwy4m.jpg
http://www.abload.de/img/dbfaxvi.jpg
Ich weiss nicht ob ich mit dem "Datenbank" ähnlichen ansatz falsch gegangen bin, aber mir fällt dazu ehrlich nichts ein im moment :S
Hoffe das jemand Rat weiss
Vielen Dank
MfG
Patrick
-
Hallo LandsHeer...
Du könntest per VBA das Ereignis Private Sub Worksheet_SelectionChange(ByVal Target As Range) der Tabelle abfangen
und dann anhand des eingestellten Jahr und Monat sowie dem Spaltenindex die Zeile in der Tabelle DB errechnen und
dort die Daten eintragen.
PS: kannst Du die Bilder anhängen oder vielleicht etwas kleiner ablegen, da diese für das Layout hier ein wenig zu groß sind?
Gruß
-
Hallo maninweb,
Bilder wurden schnell angepasst, bzw link geändert ^^
Danke schonmal für deine Hilfe, allerdings habe ich gar keine Ahnung von VBA, also ich weiss wo ich die konsole usw öffne dafür aber was ich dort letztendlich reinschreiben muss geht ans Ende meines Wissens, da ich mich damit noch gar nicht beschäftigt hatte.
MfG
Patrick
-
Hallo LandsHeer...
kannst Du eine anonymisiert Version der Mappe hier hochladen oder woanders zur Verfügung stellen?
Enthält die Mappe bereits VBA Code?
Gruß
-
VBA code befindet sich so noch nicht in der Mappe, ich hatte zwar 2 kleine Makros eingebaut, allerdings funktionieren diese nicht mehr, da sie zu einer älteren Version der mappe gehörten und ich diese dann erst wieder anpassen muss.
Ich hänge die Mappe hier an den Post mit an.
Mit freundlichen Grüssen
Patrick
-
Hallo LandsHeer...
Ok, ich schaue es mir mal an und melde mich wieder.
Gruß
-
Super ich danke dir, ich bin schon die ganze zeit am probieren und googlen, aber es will mir einfach keine Lösung einfallen.
Vielen Dank,
MfG
Patrick
-
Hallo LandsHeer...
hab' mal was implementiert, müsstest nun mal schauen, ob es so passt und auch Testen (letzteres habe nur rudimentär gemacht).
Gruß
-
Einwandfreie Arbeit. Funktioniert alles super. Der Clear Calender button macht zwar das feld des kalenders frei, aber löscht diese nicht aus der db, sodass nach einem monatswechsel die felder wieder voll sind. Was aber kein Problem ist, so kann ich dadurch auch gleich lernen und schauen ob ich es selber fixen kann :)
Vielen Dank
MfG
Patrick
-
Hallo,
ok ich hab ein kleines Problem, wenn ich jetzt eine neue zeile einfügen will wird diese nicht in der DB erfasst. Die reference nummer teht zwar drinne, jedoch wird der jeweilige wert nicht darin gespeichtert und ich seh nicht wo ich das erweitern kann.
Vielen Dank
Patrick
-
Hallo LandsHeer...
im Modul MLP_Database sind im oberen Bereich Konstanten definiert. Diese legen den Bereich fest, der erfasst wird.
Könntest probieren, diese anzupassen z.B. statt Public Const cstMasterDataHeight As Long = 26 dann den Wert
erhöhen auf Public Const cstMasterDataHeight As Long = 27.
Gruß