Hier finden Sie spezielle Lösungen für Excel-Aufgaben. Jedes Beispiel wird ausführlich erläutert und läßt sich leicht in eigene Anwendungen übertragen.
Makros können auch gestartet werden, wenn in einem Tabellenblatt die Eingabetaste betätigt wird. Hier ein Beispiel, wie diese Funktion aufgebaut ist.
Aus einer Log-Datei werden das Datum und ein Ereignis in die Spalten A und B einer Tabelle importiert. In diesem Beispiel sind es die Ereignisse "Login", Logoff" und "Systemfehler". Pro Tag kann jedes dieser Ereignisse mehrmals eintreten. Die Anwendung ermittelt nun die Häufigkeit der täglich eingetretenen gleichen Ereignisse und listet diese mit dem zugehörigen Datum auf. Zusätzlich wird aus den Ergebnissen ein Diagramm erzeugt.
Mit diesem Modul können Sie die Zeilen einer Tabelle in Abhängigkeit eingetragener Kategorien unterschiedlich einfärben. Damit ist es möglich, Abschnitte einer Tabelle übersichtlich zusammenzufassen.
In einer Spalte untereinander stehende Werte können durch Fallentscheidung unterschiedlich verarbeitet werden. Als Beispiel werden hier schwarze Zahlen addiert und rote Zahlen subtrahiert. Diese Methode ist beliebig erweiterbar, so daß umfangreiche Berechnungen mit Werten aus nur einer Spalte (oder Zeile) möglich sind, unabhängig davon, an welcher Position die Werte stehen.
Sie haben Formulare mit Eingabezellen erstellt, die vor einem Ausdruck unbedingt erst vollständig ausgefüllt werden sollen. Dann können Sie mit diesem Makro erreichen, dass das Blatt erst gedruckt werden kann, wenn alle vorgegebenen Zellen ausgefüllt sind.
Nach erfolgter Berechnung sollen in einem Tabellenblatt die ermittelten Werte beibehalten werden, auch wenn sich die Ausgangswerte später wieder ändern. Um dies zu erreichen, müssen Sie die in den Zellen eingetragenen Formeln löschen und dafür die errechneten Werte eintragen. Mit diesem Beispielmakro können Sie das Problem komfortabel lösen. Sie brauchen nur die umzuwandelnden Zellen markieren und das Programm starten, wobei auch Mehrfachmarkierungen möglich sind.
Sie haben eine große Datenbank und müssen schnell einen bestimmten Datensatz aufsuchen. Mittels dieser Routine springt der Zellzeiger automatisch nach jedem Eintippen eines Zeichens zu der ersten Zelle einer vordefinierten Spalte, die der Anfangszeichenfolge entspricht. Sie können die Zeichenkette beliebig verlängern und damit den Suchbegriff eingrenzen. Der Zellzeiger wird automatisch auf die nächste übereinstimmende Zelle gesetzt. Wird keine Übereinstimmung gefunden, erfolgt eine Fehlermeldung.
Sie verwenden Excel-Tabellen in einem Netzwerk, auf die mehrere Anwender zugreifen und müssen wissen, wer die Dateien geöffnet hat und wann. Mit diesem kleinen Programm werden beim Schließen der Datei automatisch der Benutzername, das Datum und die Uhrzeit festgehalten.
Aufgabe: Ein Schüler nimmt für 4 Wochen (= 160 Stunden) einen Ferienjob an. Er soll in einem Computerladen mind. 30 neue PCs zusammenbauen. Für jeden PC erhält er 30,- DM. Der Zeitaufwand beträgt 2,5 Stunden pro PC. In der restlichen Zeit kann er sich durch die Reparatur von defekten PCs etwas dazuverdienen. Für jeden reparierten PC erhält er 20,- DM, die Dauer einer Reparatur wird mit 1,5 Stunden veranschlagt. Wieviele neue PCs muß er zusammenbauen und wieviele PCs reparieren, um einen maximalen Verdienst herauszuholen?
Sie tragen zu unterschiedlichen Zeitpunkten Messwerte in eine Tabelle ein und müssen gleichzeitig wissen, wann der Eintrag erfolgte. Mit dieser benutzerdefinierten Funktion können Sie in einer separaten Zelle die Zeit des Eintrages automatisch festhalten.