ich hoffe, dass Ihr mir irgendwie helfen könnt, da ich als Makro-Anfänger leider nicht weiß wie ich das Problem lösen soll.
Ich hab ein Excel-Arbeitsblatt, das zur Verwaltung eines kleinen Lagers genutzt wird. Jede Zeile in diesem Arbeitsblatt stellt einen Stellplatz im Lager dar. Mit den Spalten A und B wird der Lagerplatz gekennzeichnet. Diese Spalten sind schreibgeschützt. In Spalte C wird die Materialnummer eingetragen, in D und E noch 2 weitere Werte. Diese 3 Spalten sind nicht schreibgeschützt. Zum Einlagern klickt man auf eine Schaltfläche (mit Makro zum Filtern) und alle freien Plätze, also Zeilen werden aufgelistet. Bisher konnte man sich dann eine Zeile, d.h. einen Platz, aussuchen. Jetzt soll beim Klick auf diese Schaltfläche automatisch ein Platz zur Einlagerung vorgegeben werden, sodass nur in dieser Zeile in den Spalten C, D und E Werte eingetragen werden können. Ein Ausweichen auf einen anderen Platz soll nicht möglich sein, d.h., dass die anderen freien Zeilen vorübergehend zur Bearbeitung gesperrt werden müssten. Kann man das Makro so schreiben, dass zuerst ein freier Platz der Zeilen 5 40 und danach, wenn diese alle belegt sind, ein Platz der Zeilen 41 60 automatisch vorgegeben wird? Einige spezielle Materialnummern dürfen nur in die Zeilen 61 90 eingetragen werden, weshalb diese Zeilen nicht vorübergehend geschützt werden dürfen und man in diesen Fällen auf eine Zeile in diesem Bereich ausweichen kann.
Es gibt auch noch eine weitere Schaltfläche, ebenfalls mit einem Makro verbunden, mit der man dann wieder eine Übersicht über alle Plätze erhält. Damit die Materialnummern wieder ausgelagert werden können, muss der vorübergehende Schutz, der z.T. bei der Einlagerung für die nicht ausgewählten Zeilen drin war, wieder raus.
Hoffentlich konnte ich euch mein Problem verständlich beschreiben. Falls Ihr Fragen habt, sagt mir Bescheid. Ich wär euch unendlich dankbar, wenn Ihr mir helfen könntet.