Archiv der Kategorie: Coding / Programmieren

PQ: Leere Abfrage erstellen

Xtract: Eine leere Abfrage in Pow­er Query erstellen; je nach Sit­u­a­tion vor dem Start des Edi­tors oder bei bere­its existieren­den Abfra­gen.   Wis­sens­stand: Lev­el 3 ⇒  Excel GUT!, min­destens Basis-Ken­n­t­nisse in Pow­er Query In manchen Sit­u­a­tio­nen ist es erforder­lich, in Pow­er … Weit­er­lesen

Veröffentlicht unter c) Aufsteiger, Coding / Programmieren, Power Query, PQ für Einsteiger, PQ-Formeln (Sprache M), PQ-Funktionen & UDFs | Verschlagwortet mit , , , , | Kommentare deaktiviert für PQ: Leere Abfrage erstellen

UDF (Benutzerdefinierte Funktion) in Power Query einbinden

Xtract: Detail­lierte Erk­lärung, wie Sie eine (nicht selb­st erstellte, „gelieferte”) PQ-UDF (benutzerdefinierte Pow­er Query-Funk­­tion) in Ihr Pro­jekt ein­binden kön­nen.   Wis­sens­stand: Lev­el 3 ⇒  Excel GUT!, min­destens Basis-Ken­n­t­nisse in Pow­er Query    Mitunter wird Ihnen von exter­nen Quellen (beispiel­sweise aus Foren) … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Power Query, PQ-Funktionen & UDFs | Verschlagwortet mit , , , , | Kommentare deaktiviert für UDF (Benutzerdefinierte Funktion) in Power Query einbinden

$$ PQ: Nur bestimmte Zeichen erlauben, Daten bereinigen

Es gibt keinen Tex­tauszug, da dies ein geschützter Beitrag ist.

Veröffentlicht unter Coding / Programmieren, Daten zusammenführen, Datentyp anpassen, Ohne Makro/VBA, Power Query, PQ-Formeln (Sprache M), Spalten bearbeiten, Spende/Donation, Text-Behandlung, {Liste} | Verschlagwortet mit , , , , , , , | Kommentare deaktiviert für $$ PQ: Nur bestimmte Zeichen erlauben, Daten bereinigen

Der Sicherheit wegen: VBA abtrennen

VBA-Code vom Arbeits­blatt tren­nen / aus­lagern Derzeit (Ende Feb­ru­ar 2016) kur­siert ein aus­ge­sprochen unan­genehmer „Tro­jan­er“ (Virus) im Inter­net. MS Word- und auch Excel-Dateien enthal­ten einen VBA-Code, welch­er automa­tisch ges­tartet wird und eine „Ran­somware” (Erpress­er-Soft­­ware) aus dem Netz herun­ter­lädt. Danach wer­den … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Verschiedenes | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Der Sicherheit wegen: VBA abtrennen

Eindimensionales Array sortieren

Eindi­men­sion­ales Array mit Quick­Sort sortieren In VBA gibt es keine Möglichkeit, ein Array mit­tels ein­er inte­gri­erten Funk­tion zu sortieren. Darum wird die Überzahl der Pro­gram­mier­er auf eine der bei­den bekan­ntesten Sortier­meth­o­d­en zurück­greifen: Bub­ble­Sort und Quick­Sort. Obwohl Bub­ble­Sort etwas leichter les­bar … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Musterlösungen | Verschlagwortet mit , , | Kommentare deaktiviert für Eindimensionales Array sortieren

Codename statt Blattname

Code­na­men statt Blat­tna­men in VBA ver­wen­den Ein kleines Restau­rant hat ständig fünf Aushil­f­skräfte auf der (derzeit) 450 Euro-Basis. Jede Kraft hat eine eigene Seite, sprich eine sep­a­rate Reg­is­terkarte. Monatlich wird die aus­ge­füllte Mappe im For­mat JJJJ-MM-MMMM gespe­ichert. So weit kein … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Fehlerbehandlung, Mit VBA/Makro | Verschlagwortet mit , , , , , , , , | Kommentare deaktiviert für Codename statt Blattname

Umlaute bei Eingabe ersetzen

In manchen Spread­sheets ist es sin­nvoll, wenn nur inter­na­tionale Zeichen ver­wen­det wer­den. Und die (deutschen) Umlaute gehören nun ein­mal nicht dazu. Es soll die Möglichkeit geschaf­fen wer­den, dass bei Eingabe eines Umlauts oder des „ß” eine automa­tis­che Umwand­lung geschieht. Dieses … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Coding / Programmieren, Mit VBA/Makro, Text, Tipps und Tricks | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Umlaute bei Eingabe ersetzen

Fehlersuche in VBA

Zeilen­weise Wenn eine VBA-Rou­­tine nicht so läuft wie gewün­scht oder uner­wün­schte bzw. fehler­hafte Ergeb­nisse her­auskom­men, dann hil­ft es so gut wie immer, den Inhalt, den Wert ein­er Vari­ablen zu kon­trol­lieren. Die eine Möglichkeit ist, den Code im Einzelschritt-Modus durch­laufen zu … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , , | Kommentare deaktiviert für Fehlersuche in VBA

Alle leeren Zellen ansprechen

Um per VBA alle leren Zellen eines definierten Bere­ichs anzus­prechen, müssen Sie nicht jede einzelne Zelle auf leer prüfen. Bess­er geht es so: Option Explic­it Sub AlleLeeren­Zellen() ‘Alle leeren Zellen mit Zeilen- und Spal­tennum­mer ’sowie ein­er fort­laufend­en Zahl aus­füllen und … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Coding / Programmieren, Mit VBA/Makro, Tabelle und Zelle | Verschlagwortet mit , , , | Kommentare deaktiviert für Alle leeren Zellen ansprechen

Select und Activate

Oder: Geschwindigkeit ist keine Hex­erei Als ich meine ersten Gehver­suche in der Excel-Pro­­gram­mierung machte, da gab es nur Makros. „Richtige” Makros, also eine mehr oder weniger große Menge an Excel-Befehlen, die in deutsch­er (!) Namensge­bung untere­inan­der geschrieben und dann nacheinan­der … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Downloads, Tipps und Tricks | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Select und Activate

Maske zur Dateneingabe (1)

For­mu­lar zur Dat­en-Eingabe erstellen Vor­ab bemerkt In beispiel­sweise ein­er Adress-Tabelle ste­hen in der ersten Zeile die Über­schriften und in den fol­gen­den Zeilen die einzel­nen Posi­tio­nen. Zur Eingabe von Dat­en suchen sich die Anwen­der dann die erste freie Zeile und geben … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Downloads, Mit VBA/Makro, Musterlösungen, Tabelle und Zelle, Verschiedenes | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Maske zur Dateneingabe (1)

Speed-Test VBA

Geschwindigkeit ist keine Hex­erei Die Sprache Basic (das Ur-Basic) ste­ht nun wahrhaftig nicht im Ruf, eine der schnell­sten Pro­gram­mier­sprachen zu sein. VBA ist da schon um einiges schneller, auch wenn diese Sprache keineswegs an C#, Java oder sog­ar C++ her­ankommt. … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Coding / Programmieren, Mit VBA/Makro, Verschiedenes | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Speed-Test VBA

Maske zur Dateneingabe (2)

Aus dem For­mu­lar in die Tabelle Prinzip­iell kön­nen natür­lich alle Dat­en in Excel direkt in eine Tabelle eingegeben wer­den. Das ist sog­ar das stan­dard­mäßige Vorge­hen. In manchen Fällen aber ist es enorm ver­ein­fachend, wenn eine Eingabe­maske für die Dateneingabe ange­boten … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Musterlösungen, Tabelle und Zelle | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Maske zur Dateneingabe (2)

Code mit dem Makrorecorder aufzeichnen

Arbeit­en mit dem Makrorecorder Um ein VBA-Pro­­gramm zu schreiben, muss der Code erstellt wer­den. Das ist wohl ein­leuch­t­end. Ins­beson­dere für Ein­steiger stellt es aber eine schein­bar schi­er unüber­windliche Hürde dar, so ein Pro­gramm von A bis Z lauf­fähig zu erstellen. … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Tipps und Tricks | Kommentare deaktiviert für Code mit dem Makrorecorder aufzeichnen

Add-Ins einbinden

Ein Add-In ein­binden Ab Excel 97 (eventuell auch früher) Ob nun aus dem Inter­net, von Bekan­nten, einem beauf­tragten Unternehmen oder woher auch immer, Add-Ins kön­nen wahre Helfer sein. Es han­delt sin in der Regel um eine einzelne Funk­tion oder eine … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Verschiedenes | Verschlagwortet mit , , , , , , , , , , | Kommentare deaktiviert für Add-Ins einbinden

Schaltfläche → Makro

Eine Schalt­fläche mit einem Makro verknüpfen Excel ab 2007 Vor­ab ange­merkt Mitunter stellt sich in Excel fol­gende Auf­gabe: Per Klick auf eine Schalt­fläche soll ein Makro, eine VBA-Rou­­tine aus­ge­führt wer­den. Die Code-Zeilen liegen in beliebiger Form vor und müssen nur … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Musterlösungen | Verschlagwortet mit , , , , , , , | Kommentare deaktiviert für Schaltfläche → Makro

Autor in Mappe festschreiben

Die Auf­gabe Sie haben inner­halb des Unternehmens  eine aufwendi­ge Excel-Tabelle oder Arbeitsmappe erstellt. Da Sie das an Ihrem Arbeit­splatz getan haben, ist bei den Eigen­schaften auch Ihr Name als Autor ver­merkt. Moralisch ist das abso­lut OK, rechtlich natür­lich auch. Es … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , , , | Kommentare deaktiviert für Autor in Mappe festschreiben

Letzte Zeile oder Spalte

Let­zte Zeile/Spalte eines Tabel­len­blatts Sie brauchen wahrschein­lich öfter ein­mal die Posi­tion, den numerischen Wert der let­zten beschriebe­nen Spalte oder Zeile ein­er Tabelle (nicht direkt den Inhalt). Prinzip­iell ist das immer dann der Fall, wenn Sie unter­halb der let­zten Zeile oder … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Coding / Programmieren, Tabelle und Zelle | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Letzte Zeile oder Spalte

Entwicklertools aktivieren 2007, 2010

Aktivierung in Ver­sion 2007 Wenn Sie Ihr Office 2007 stan­dard­mäßig instal­liert haben, dann wird ein Menüpunkt nicht angezeigt: Die Entwick­ler­tools. Bei der stan­dard­mäßi­gen Arbeit mit Office brauchen Sie die auch nicht unbe­d­ingt, aber wenn Sie beispiel­sweise eine Schalt­fläche, ein Steuerele­ment ein­fü­gen … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Fehlerbehandlung, Tipps und Tricks | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Entwicklertools aktivieren 2007, 2010

Letzte Zeile / Spalte finden

Numerisch­er Wert der let­zten belegten oder ersten freie Zeile/Spalte Excel – VBA, alle Ver­sio­nen Sehr oft ist es beim Pro­gram­mieren erforder­lich, die let­zte Zeile oder Spalte mit Dat­en oder ein­er enthal­te­nen Funk­tion zu find­en. Oft ist dieser Wert wichtig, wenn die … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Downloads, Mit VBA/Makro, Tabelle und Zelle, Tipps und Tricks | Verschlagwortet mit , , , , , , , , , | Kommentare deaktiviert für Letzte Zeile / Spalte finden

Add-In installieren und aktivieren (Excel 2003)

Existierende Add-Ins in Excel <= 2003 spe­ich­ern und aktivieren Ver­schiedene Funk­tio­nen, welche die Arbeit enorm erle­ichtern kön­nen, ste­hen Ihnen bei ein­er typ­is­chen Instal­la­tion des Excel nicht ohne weit­eres Zutun zur Ver­fü­gung. Der Sinn ist in der Zeit mod­ern­er Com­put­er nicht … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , , | Kommentare deaktiviert für Add-In installieren und aktivieren (Excel 2003)

Add-In installieren und aktivieren (ab Excel 2007)

Ein existieren­des Add-In instal­lieren und aktivieren Excel ab 2007 Ver­schiedene Funk­tio­nen, welche die Arbeit enorm erle­ichtern kön­nen, ste­hen Ihnen bei ein­er typ­is­chen Instal­la­tion des Excel schon zur Ver­fü­gung. Das ist seit der Ver­sion 2007 anders, bess­er. Ver­schiedene der kleinen Zusatzpro­gramme, … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , | Kommentare deaktiviert für Add-In installieren und aktivieren (ab Excel 2007)

Code importieren

Prinzip­iell ist VBA-Code immer rein­er Text. Darum kön­nen Sie auch beispiel­sweise aus dem Inter­net die Zeilen mit dem Makro-Code in die Zwis­chen­ablage kopieren und anschließend direkt an gewün­schter Stelle in den VBA-Edi­­tor ein­fü­gen. Gle­ich­es gilt, wenn Sie die Code-Zeilen als … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Code importieren

(Sub)-Prozedur / Makro einfügen

Ein­fü­gen von Proze­dur – Code (Sub) Def­i­n­i­tion Prak­tisch jede Aktion, die Sie in Excel per Hand durch­führen, kann mit ein­er Proze­dur, also einem Makro sprich VBA – Pro­gramm (Sub) automa­tisiert wer­den. Es gibt aber auch einige Vorgänge, die auss­chließlich mit … Weit­er­lesen

Veröffentlicht unter Coding / Programmieren, Mit VBA/Makro | Verschlagwortet mit , , , , , , , , , , , , | Kommentare deaktiviert für (Sub)-Prozedur / Makro einfügen

Eigene Funktionen (UDFs) einfügen

Xtract: In Excel-VBA (Makro) eine UDF (User Defined Func­tion, durch einen Nutzer erstellte Funk­tion) ein­binden und ver­wen­den. UDFs ein­fü­gen (inte­gri­eren) und ver­wen­den Excel, alle Ver­sio­nen Das Inter­net ist gut gefüllt mit Code-Schnipseln, welche als UDF (User Defined Func­tion) etwas bewirken sollen. … Weit­er­lesen

Veröffentlicht unter Allgemein, Coding / Programmieren | Verschlagwortet mit , , , , , , , , , | Kommentare deaktiviert für Eigene Funktionen (UDFs) einfügen