Zelle per Doppelklick mit X markieren

Mit der Makrolösung, die ich Ihnen hier vorstellen werde, können Sie sehr einfach Zellen markieren und ebenso die Markierung wieder aufheben. Auf diese Art können selbst mit Blattschutz versehene Tabellenblätter an ausgewählten Zellen gekennzeichnet werden. In der Praxis können Sie mit diesem Prinzip Checklisten erstellen, Druckbereiche definieren oder Schriftwechselvorlagen mit Auswahlfeldern erweitern.

weiterlesenZelle per Doppelklick mit X markieren

 

Excel VBA – Datei Öffnen Dialog

Öffnen Dialog

Gelegentlich werden Sie für eine bestimmte Aufgabe verschiedene Dateien benötigen. Das kann z.B. vorkommen wenn Sie ein Excel-Tool nutzen, dass die Bearbeitung, Datenerfassung und/oder die Erstellung von Schriftwechseln übernimmt und hierfür die Daten aus einer extern gespeicherten Adressliste, Anbieterliste etc. über ein Makro eingelesen und verarbeitet werden soll.

Heute stelle ich Ihnen zwei kleine VBA-Bausteine vor mit denen Sie während eines Makroablaufs an einer beliebigen Stelle diesen Vorgang in den automatisierten Ablauf integrieren können.

weiterlesenExcel VBA – Datei Öffnen Dialog

 

Zum Prüfvermerk Bearbeitungsdatum und Bearbeiter dokumentieren

Arbeiten mehrere Personen mit einer Exceldatei kann es notwendig werden, das jeweilige Bearbeitungsdatum und den zuständigen Ansprechpartner nachvollziehen zu können. Müssen große Listen abgearbeitet werden, kann z.B. eine Spalte für einen Prüfvermerk in die Exceldatei integriert werden. Sind es immer dieselben Eintragungen, die vorgenommen werden sollen, z.B. um im Rahmen einer Bestellabwicklung den aktuellen Status festzustellen kann diese Spalte mit einer Dropdown-Box bereits alle möglichen Vermerke bereitstellen, so dass der Vermerk nur noch aus der Liste ausgewählt werden muss. Um hinterher noch nachvollziehen zu können, wann und wer diesen Vermerk hinzugefügt hat, stelle ich Ihnen heute eine recht einfache Lösung für ein entsprechendes Excel Makro vor. Die Beispieldatei können Sie am Ende des Beitrags herunterladen. Für die Funktion des Makros müssen Makros aktiviert sein!

weiterlesenZum Prüfvermerk Bearbeitungsdatum und Bearbeiter dokumentieren

 

Zahlenwerte im Format Text speichern

Im Beitrag „Zahlenwerte richtig erkennen“ habe ich Ihnen Lösungswege gezeigt, wenn Sie mit Zahlen nicht rechnen konnten, weil sie nicht als Zahl formatiert waren.

Teil 1: Zahlenwerte richtig erkennen
Teil 2: Zahlenwerte im Format Text speichern

Im heutigen Beitrag wollen wir genau das Gegenteil erreichen. Zahlen sollen als Text gespeichert werden. Sie werden sich vielleicht fragen, was dadurch erreicht werden soll. Ganz einfach, Excel erkennt keine vorangestellten Nullen. Wollen Sie z.B. eine Liste mit Kundennummern, Mitgliedsdaten oder ähnlichem führen, die mit einer oder mehrerer Nullen beginnen und mit denen keine Rechenoperationen durchgeführt geführt werden sollen, so bietet sich an, die Zahlen als Text zu formatieren. Sie können alternativ auch die Formatierung „Sonderformat“ verwenden und z.B. die Anzahl der Stellen dort festlegen. Wenn Sie so festlegen, dass immer eine neunstellige Nummer angezeigt werden soll, werden bei kürzeren Zahlen die fehlenden Stellen vorne mit einer Null angezeigt. Allerdings ist das die reine Ansicht in der Tabelle. Im Eingabefeld wird die Zahl ohne die vorangestellten Nullen angezeigt. Dadurch werden Sie Probleme haben, wenn Sie unterschiedlich formatierte Listen z.B. über einen Sverweis miteinander abgleichen wollen.

weiterlesenZahlenwerte im Format Text speichern

 

Seiten eines Tabellenblatt automatisch in unterschiedlichem Seitenformat drucken

Mit einem kleinen Makro können Sie problemlos den Inhalt eines Tabellenblatts in unterschiedlichen Seitenformaten drucken. Dies ist vor allem dann sinnvoll, wenn Teile des Tabellenblatts unterschiedlich breit (Anzahl Spalten oder Länge der Zellinhalte) sind.

Im ersten Beispiel wird die Seite 1 im Hochformat und die Seite 2 im Querformat gedruckt. Der Zellbereich, der auf einer Seite gedruckt wird können Sie übrigens in der Menüleiste über „Ansicht“ und Unterpunkt „Seitenumbruchvorschau“ ansehen und ggf. anpassen.

weiterlesenSeiten eines Tabellenblatt automatisch in unterschiedlichem Seitenformat drucken

 

Leere Zeilen in Exceltabellen löschen

Beim Editieren von großen Exceldateien kommt es relativ häufig vor, dass Sie innerhalb einer Tabelle mehrere leere Zeilen erzeugen oder vorfinden. In der Regel werden Sie einzelne leere Zeilen nicht von Hand löschen, aber auch nicht stehen lassen wollen. Sie können Leerzeilen zwar über den Autofilter oder die Listenfunktion ausblenden, aber diese Methode nur eine Notlösung, die Sie möglichst vermeiden sollten, da dadurch die Leerzeichen lediglich ausgeblendet werden. Sobald Sie eine andere Filterauswahl treffen, werden die Leerzeilen wieder angezeigt.

Teil 1: Mit unterschiedlichen Varianten die letzte benutzte Zeile oder Spalte ermitteln/
Teil 2: Leere Zeilen in Exceltabellen löschen
Teil 3: Doppelte Zeilen löschen
Teil 4: Spalten und Zeilen in Excel Tabellen ohne großen Aufwand tauschen

Mit einem kleinen Makro können Sie auch große Exceltabellen komfortabel bereinigen und Leerzeilen endgültig löschen. Zeilen in denen mindestens eine Zelle befüllt ist, werden nicht gelöscht.

weiterlesenLeere Zeilen in Exceltabellen löschen

 

Sichere Variablendeklaration mit Option Explicit

Häufige Fehler bei Makros sind fehlerhafte Variablen. Standardmäßig müssen Sie nicht zwangsweise eine Variable deklarieren, bevor Sie Sie verwenden können.

Sub ohneVariablenDeklaration()
Zahl = 10
MsgBox Zahl
End Sub

Im obigen Beispiel wird der Variable Zahl zu Beginn der Wert 10 zugewiesen ohne dass die Variable vorher definiert wurde. Mit MsgBox wird Ihnen in der nächsten Zeile der Wert der Variable Zahl über eine Messagebox am Bildschirm angezeigt. Tipp: Eine Ausgabe der Variable per Messagebox eignet sich auch sehr gut um einen Fehler in einem Makro zu finden. So können Sie prüfen, ob den Variablen die richtigen Werte zugewiesen worden sind, oder ob das Makro nur deshalb nicht richtig läuft, weil Sie bei der Deklaration oder Zuweisung der Variablen einen Fehler gemacht haben.

weiterlesenSichere Variablendeklaration mit Option Explicit

 

Excel Makros beschleunigen

Excel Makro beschleunigen

Umfangreiche Makros können ganz schön zeitaufwendig werden. Je nach Art und Weise, wie das Makro Befehle ausführen soll, kann der Zeitaufwand für die Ausführung eines Makros stark variieren. Besonders zeitaufwendig sind z.B. Kopiervorgänge zwischen unterschiedlichen Arbeitsmappen, aufwendige Formelberechnungen oder Filterfunktionen großer Datenmengen.

Das Hauptproblem langsam ausgeführter Makros liegt in der Regel aber nicht an den Befehlen an sich. Mit jeder geänderten Zelle aktualisiert Excel die Ansicht. Diese ständige Aktualisierung, gerade wenn durch Formeln weitere Zellen betroffen sind, bremst das Makro regelrecht aus.

weiterlesenExcel Makros beschleunigen

 

Excel Bundesligatippspiel für die Saison 2011 – 2012

Hier bekommen Sie für die aktuelle Saison 2011/2012 ein kostenloses Bundesligatippspiel mit ausführlichen Statistiken und Tabellen. Um das Tippspiel auch im Freundeskreis oder im Verein für eine Tippgemeinschaft nutzen zu können beinhaltet die ZIP-Datei ebenfalls ein Tool zur automatischen Tippauswertung mehrerer Tippscheine.

Die Tippscheine erstellen Sie mit der Datei bundesliga-excel-tippspiel-2011-2012.xls. Für jeden Tipper legen Sie eine einzelne Datei an. Damit Sie möglichst ohne manuelle Einstellungen loslegen können speichern Sie die Tools am Besten im Verzeichnis C:\Bundesligatippspiel\. Für die Tippscheine ist das Verzeichnis C:\Bundesligatippspiel\Tippscheine\ voreingestellt. Die entsprechenden Ordner sind bereits in der ZIP-Datei enthalten. Daher entpacken Sie die Datei möglichst direkt in C:\ um die Makros ohne Probleme nutzen zu können.
Excel Bundesligatippspiel

Neben dem Tippspiel berechnet das Tool außerdem noch die aktuelle Bundesligatabelle, die Heim- und Auswärts- und die Kreuztabelle. Außerdem erhalten Sie einen Überblick wie häufig welche Ergebnisse in der Saison vorgekommen sind, wieviele Spiele bereits gespielt sind, sowie die Anzahl der Heimsiege, Unentschieden und Auswärtssiege. Nach jedem Spieltag können Sie mit der Datei tippauswertung.xls den aktuellen Zwischenstand der Tippgemeinschaft berechnen.

weiterlesenExcel Bundesligatippspiel für die Saison 2011 – 2012

 

Doppelte Zeilen löschen

Viel Zeit und Mühe kann Ihnen dieses Makro sparen, wenn Sie aus einer Tabelle doppelte Zeilen löschen wollen. Praktische Anwendungsbeispiele sind z.B. doppelte Kundendatensätze löschen, Postleitzahlenlisten bereinigen oder Adressdaten auf doppelte Einträge prüfen.

Teil 1: Mit unterschiedlichen Varianten die letzte benutzte Zeile oder Spalte ermitteln/
Teil 2: Leere Zeilen in Exceltabellen löschen
Teil 3: Doppelte Zeilen löschen
Teil 4: Spalten und Zeilen in Excel Tabellen ohne großen Aufwand tauschen

Für das kurze Beispiel wird die Spalte A auf doppelte Einträge geprüft und wenn doppelte Einträge festgestellt werden, die jeweilige Zeile komplett gelöscht. Achtung: Sie können die Änderungen eines ausgeführten Makros nicht wieder rückgängig machen. Am Besten speichern Sie vorher die Datei nochmals ab, um ggf. die gespeicherte Datei verwenden zu können, falls das Ergebnis nicht wie gewünscht ist.

weiterlesenDoppelte Zeilen löschen