Zum Inhalt

Juli 2012

Scrollarea mit Hilfe von VBA festlegen

Mit Scrollareas kann man verhindern, dass User in Zellen herumklicken, wo sie nichts zu suchen haben. Mittels VBA-Makro wird ein Bereich festgelegt, in den der Cursor per Mausklick gesetzt werden kann. In Zellen außerhalb der Scrollarea kann der Cursor dagegen nicht gesetzt werden.

Arbeitsmappe Speichern und Schließen

Das Makro speichert und schließt die aktuell geöffnete Arbeitsmappe. Der Speicherpfad muss nicht definiert werden, da einfach in das gleiche Verzeichnis mir dem gleichen Namen gespeichert wird. Es ist also das gleiche, als ob man Strg + S drücken würde. Mit dem Close-Befehl wird nur die Arbeitsmappe geschlossen, nicht die ganze Applikation Excel.

VNC auf dem Raspberry Pi

Ab und zu kommt es ja mal vor, dass man sich auch bei einem Server auf der grafischen Oberfläche anmelden muss. Nun kann man sich entweder einen Monitor besorgen und den anschließen oder man greift remote auf den PC zu und nutzt seine bestehende Hardware. Ich bevorzuge bei einem grafischen Zugriff auf einzelne Programm SSH mit X-Forwarding aber manchmal benötigt man Zugriff auf den kompletten Desktop. Und hier kommt dann VNC ins Spiel.

Ausgewählter Zellenbereich drucken

Mit dem diesem VBA-Makro ist es möglich einen definierten Bereich pro Spalte zu drucken. Bei diesem Makro ist es dabei unerheblich in welcher Zelle einer Spalte der Cursor platziert wird, Es wird immer der fest definierte Bereich gedruckt.

Automakros - Makros beim Öffnen und Schließen automatisch ausführen

Excel bietet die Möglichkeit Makros auf die unterschiedlichste Art zu starten. Man kann Formen oder Steuerelemente einfügen und diese mit den Makros verknüpfen. Der Anwender klickt auf einen solchen Button und das Makro wird aufgerufen. Was aber ist zu tun, damit gleich beim Öffnen einer Excel-Arbeitsmappe eine oder mehrere Makros ausgeführt werden?

Cron Job für Excel mit VBA

Mithilfe des Befehls Application.OnTime stellt VBA eine Möglichkeit bereit, eine definierte Aktion nach einer definierten Zeitspanne wieder und wieder zu wiederholen.