Excel · VBA · Makros
Ich baue Makros, die wiederkehrende Handarbeit in Excel übernehmen, und repariere alte, die nicht mehr laufen. Eine Datei bleibt danach benutzbar, auch wenn ich nicht mehr da bin.
01
Zu Monatsbeginn kopiert jemand Zahlen aus mehreren Tabellen in ein Blatt, sortiert die Zeilen, formatiert sie und druckt die Auswertung. Jedes Mal sind es dieselben Handgriffe, und ein vertauschter Bereich fällt erst auf, wenn jemand nachfragt.
Ich baue ein Makro, das diese Handgriffe auf einen Knopfdruck übernimmt:
02
Jemand hat vor Jahren ein Makro gebaut, das seitdem seinen Dienst tut. Dann kommt ein Office-Update oder die Person ist nicht mehr im Betrieb, und seitdem traut sich niemand an die Datei. Die Arbeit läuft wieder von Hand, obwohl die Datei noch da ist.
Ich sehe mir die Datei an und mache sichtbar, was darin passiert:
03
Daten werden aus einem anderen Programm exportiert, in Excel zurechtgerückt und dann von Hand in ein Angebot, ein Etikett oder eine Liste übertragen. Dadurch entsteht bei jedem Vorgang eine Lücke, in der eine Zahl fehlt oder doppelt auftaucht.
Ich baue ein Makro, das die Übergabe zwischen den Programmen übernimmt:
2019 begann die Zusammenarbeit mit der Industrielackierservice Süd GmbH in Blaubeuren mit einem Excel-Makro-Tool. Daraus ist über die Jahre ein eigenes System geworden, das seit Dezember 2023 täglich läuft. Darüber laufen rund 400 Aufträge im Monat, und seit Dezember 2023 hat es ein bis zwei Störungen gegeben. Das ist der Verlauf einer Zusammenarbeit, nicht die Regel: Nicht aus jedem Makro wird ein System.
Die ganze Referenz, mit Zitat des Kunden →Excel stößt an seine Grenzen, wenn mehrere Leute gleichzeitig in derselben Datei arbeiten müssen. Es stößt auch dann an seine Grenzen, wenn die Datei so groß wird, dass sie beim Öffnen hängt, oder wenn Daten darin stehen, die nicht verloren gehen dürfen. In diesen Fällen wäre ein Makro eine Verlängerung des Problems, und ich sage das, bevor ich eines baue, das in einem Jahr niemand mehr pflegen kann. Die Alternative ist eine kleine Datenbank oder ein eigenes Programm. Ich nenne sie, weil sie in manchen Lagen die richtige ist — nicht, um sie zu verkaufen.
Wenn es mehr als ein Makro braucht →Ja. Der Code gehört dem Betrieb, er ist kommentiert, und er steckt in der Datei selbst. Ein anderer Programmierer kann ihn lesen und weiterführen.
In der Regel nicht. Sie schicken mir die Datei per E-Mail, oder ich schaue per Fernwartung auf Ihren Rechner. Einen Termin für ein Gespräch oder einen Anruf vereinbaren wir nach Absprache.
Meist ja. Zuerst sehe ich nach, woran es liegt, und sage Ihnen dann, ob Reparieren oder Neuschreiben sinnvoller ist.
Ich sehe mir die Datei an und nenne den Preis, bevor ich anfange. Ohne Ihre Zusage passiert nichts.
Ja. Vorher schließen wir einen Auftragsverarbeitungsvertrag, den Sie online bestätigen können.
Sie schicken mir die Datei oder beschreiben in ein paar Sätzen, was sie tun soll. Ich antworte, ob sich das mit einem Makro lösen lässt und was es kostet, bevor etwas passiert. Eine Antwort verpflichtet zu nichts. Danach erreichen Sie mich unter 01522 1597399; einen Termin für ein Gespräch oder einen Anruf vereinbaren wir nach Absprache. Sie sprechen direkt mit mir.
Lieber telefonieren? 01522 1597399