Hallo Liebe Leutz, ich bin neu hier und habe nur einwenig Erfahrung mit Excel/VBA und hoffe das man mir Helfen kann. Vielen Dank schon mal im Vorraus!
Ich habe eine freigebenene Arbeitsmappe mit mehreren Tabellen in der mehrere Kollegen an verschiedenen PC im Netzwerk Zugriff haben und darin arbeiten. Mein Excel programm arbeitet in einem Krankenhaus auf einer Station es ist ein Belegungs-, und Bettenplan. In der die Tabelle "Patientenliste" genannt der Haupt-, und Drehpunkt ist. Hier werden Daten eingegeben und sind weiter verküpft mit anderen Tabellen in der Arbeitsmappe. In der Tabelle befinden sich Formeln, Verknüpfungen, Hyperlinks zu anderen Tabellen/Arbeitsmappen. Die Tabelle "Patientenliste" ist nicht Dynamisch die Spalten und Zellen sind fest benannt und vorgegeben und man kann nur bestimmte Eintragungen in den Zellen dementsprechen vornehmen. Jeder Patient hat einen festen Bereich zugeteilt in Form eines festen Zimmerplatz (Zimmer Nr. Tür oder Fenster bzw. Zimmer Privat) . Nun ist es so das wenn man eine interne Stationsverlegung eines Patienten durchführen möchte aus irgendwelchen Gründen auch immer muss man (z.B.: von Zimmer1 Tür nach Zimmer 2 Fenster) Jeden, zu dem gehörigen Patient, die Inhalte in jeder Zelle einzelnd anwählen kopieren/Einfügen/Löschen. Dies ist für meine Kollegen doch sehr Zeitaufwendig und es wir auch gern mal was vergeßen.
Meine Kollegen hätten, die leider keine Erfahrung mit Excel haben, eine elegante automatische Variante in Form einer Userform gehabt. Die dies in einem Rutsch durchführt, mit allen dazu gehörigen Inhalten der Zellen. Excel lässt eine Mehrfachauswahl mit den Tastenkombination nicht zu - es kommt zu einer Fehlermeldung das dies nicht möglich sei! Daher auch mal die Frage ist es überhaupt möglich dies per Makro hin zubekommen?
Stehe da doch schon einige Zeit auf dem Schlauch, probiere umher und komme nicht weiter diesen Code hinzu bekommen.
Auch habe ich versucht die Bereiche zubenennen (_ZimmerNr._Platz/Patienten_Zeile_) um so dies zu realisieren aber es klappt irgendwie nicht.
Meine Vorstellung wäre wenn es Möglich ist eine Userform die bei Bedarf gestartet wird und das der die Kollege/in dies Durchführen kann ohne einzelne Schritte machen zu müssen. Ich habe mal die Tabelle (Hyperlinks/Makros nicht enthalten) und die Userform (schon gebastelt) um die es hier geht dran gehängt für ein besseres Verständnis. In der der Userform sollte es über Dropdownliste Auswahl gehen - Also Userform wird gestartet : "Welcher Patient? (Dropdownliste)" Auswahl darrunter "in Welches Zimmer/Platz verlegen (Dropdownliste)" Auswahl und dann Button OK (Durchführen) im Anschluss soll der kopierte Bereich gelöscht werden.
Hoffe Jemand kann mir dafür einen Code schreiben...