ich hänge gerade an einer Stelle in der ich eine bestimmte Prüfung ausführen sollte.
Ausgangsbasis ist eine Auflistung verschiedener Markierungen ( auf dieser Seite ist quer rüberzus ein Kalender mit nach rechts aufsteigendem Datum ( in der Kopfzeile Nr. 30 ))
und in den Zeilen darunter ( ab Spalte AR (44) rechtswärts ) sind unterschiedliche Reihen querzus unterschiedlich lang markiert ( ein x pro Zelle ) in der jew. Zeile, d.h. in unterschiedlichen Zeilen ist in Abgleich mit dem in Zeile 30 passend ( Datum ) unten dann ein gewisser Zeitraum von ( Spalte ) - bis ( Spalte ) markiert ( lauter x nebeneinander in jener Zeile & jeder Spalte des markierten Blockes )
Diese Blockmarkierungen sollen demnach einen Zeitraum darstellen in dem also etwas geschieht - der Ansicht nach also im Prinzip ein klassischer Projekt Kalender.
Für mein Ereignis-Makro brauch ich zwischenrein ein Prüfung die erkennt egal in welcher Zeile ( activecell.row ) und im Prinzip egal in welcher Spalte ( activecell.column )
ich meine Zellauswahl mit der Maus platziere ( welche Zelle ich also aktiv auswähle ) zunächst prüft - steht in der Auswahl zunächst ein "x" oder keines ""
( heisst soviel ich habe eine Zelle eines markierten Blockes ausgewählt oder nicht ) ... If Cells(ActiveCell.Row, ActiveCell.Column) = "x" ... aber nun soll die Prüfung weiter gehend einsetzen, dieser markierte Block fängt ja irgendwo in Spalte ? an und hört auch irgendwo in Spalte ? auf ( der aktiven Zeile ) sprich geht z.B. von Spalte 10 - 31 obwohl ich mittenrein eine Zelle daraus angewählt habe / oder vieleicht auch die erste oder letzte des Blockes, egal, diesen markierten Block eben.
Ich sollte nun den Anfang und das Ende dieses aktiven Blockes ermitteln ( den Anfang ( mir reicht jew. die Spalten Nummer / oder halt das Datum aus Zeile 30 ) bitte in die aktive Zeile / Spalte 3 und das Ende in akt, Zeile / Spalte 4 ). Anfang & Ende der Markierung, damit kann ich dann schon weitermachen.
Generell sind in den versch. Zeilen mehrere verschieden lange Blöcke markiert ( eben immer mit so u so vielen Leertstellen dazwischen ) und durch diese Prüfung könnte ich dann ( egal welchen Block ich in egal welcher Zeile auswähle ) dessen Anfang und Ende somit zuvor auslesen ...
damit dann meine weitere Prozedur weis was Sie wo machen soll.
Hoffe ich habe es nicht zu kompliziert dargelegt, müsste verständlich sein, wäre euch um etwas Hilfe sehr dankbar.
Lieben Dank für alle Helfer
Grüßle Udo