Archiv der Kategorie: Code-Schnipsel

Code-Schnipsel Menü Ver­schiedenes

Maximum von „Laufende Summe” („running total”)

Xtract: Bed­ingt durch Neg­a­tivw­erte ein­er Liste ist die laufende Summe nicht immer pro­gres­siv (auf­steigend). Unter­schiedliche Wege führen zum Ziel, die Zeit-aktuelle Summe zu berech­nen. Per Formel bei (rel­a­tiv) weni­gen Dat­en Um mit den gle­ichen Dat­en zu arbeit­en wie ich, schreiben … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum & Zeit, Datum und Zeit, Foren-Q&A, Mit VBA/Makro, Ohne Makro/VBA, Power Query, PQ-Formeln (Sprache M), Rechnen & Zahlen, Spende/Donation, Tabelle und Zelle | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Maximum von „Laufende Summe” („running total”)

Hat die Zelle einen Kommentar?

Zugegeben, nor­maler­weise wird jede Zelle, welche einen Kom­men­tar enthält, mit einem kleinen Dreieck in der linken oberen Ecke gekennze­ich­net. Aber das ist nicht unbe­d­ingt immer beson­ders auf­fal­l­end. Außer­dem ist es leicht möglich, diese Markierun­gen in den Ein­stel­lun­gen des Excel auszuschal­ten. … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle, Verschiedenes | Verschlagwortet mit , , | Kommentare deaktiviert für Hat die Zelle einen Kommentar?

Text-Filenamen in einen Link wandeln

Eine Liste von File­na­men in klick­bare Links umwan­deln Um eine möglichst „unver­fängliche” (sprich neu­trale und auch durch Sie bess­er nachvol­lziehbare) Liste von Dateina­men zu gener­ieren und Ihnen hier als Mus­ter­datei anbi­eten zu kön­nen, habe ich mit Pow­er Query das Win­­dows-Direc­­to­ry … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Formatierung, Mit VBA/Makro, Power Query, Tabelle und Zelle, Text | Verschlagwortet mit , , , , | Kommentare deaktiviert für Text-Filenamen in einen Link wandeln

CSV-Export mit Anführungsstrichen

Eine Tabelle im For­mat *.csv mit Anführungs­strichen ” um jede Zelle/Spalte exportieren Manche Pro­gramme ver­lan­gen für den Import von Dat­en, dass die einzel­nen Spalten/Zeilen nicht nur durch ein definiertes Trennze­ichen (beispiel­sweise Semi­kolon oder Kom­ma) getren­nt sind, son­dern es muss auch … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Daten-Import / -Export, Formatierung, Mit VBA/Makro, Tabelle und Zelle, Text | Verschlagwortet mit , , , , , , , , | Kommentare deaktiviert für CSV-Export mit Anführungsstrichen

Komma-getrennte Werte einem Hauptwert einzeln zuodnen

Pro­duk­t­num­mer mit 0..n Einzel­pro­duk­ten auseinzeln Die Auf­gabe Zugegeben, die Über­schrift ist kryp­tisch. Aber einen kom­plex­en Sachver­halt in wenige Worte zu fassen, ist nicht immer leicht …  🙄 Aber jet­zt fol­gt eine etwas aus­führlichere Beschrei­bung des Prob­lems, welch­es ich in einem Forum … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Daten-Import / -Export, Entpivotieren, Mit VBA/Makro, Ohne Makro/VBA, Power Query, Tabelle und Zelle, Wege nach Rom | Verschlagwortet mit , , , , | Kommentare deaktiviert für Komma-getrennte Werte einem Hauptwert einzeln zuodnen

Zu definierter Zelle scrollen/springen

In ein­er Tabelle sind in Spalte A kalen­darische Dat­en des Jahres aufge­führt, also begin­nend am 1. Jan­u­ar bis zum 31. Dezem­ber des laufend­en Jahres. Der Wun­sch, die Forderung: Beim Klick auf eine Schalt­fläche oder beim Aktivieren des Tabel­len­blatts soll immer der Erste … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle | Verschlagwortet mit , , , | Kommentare deaktiviert für Zu definierter Zelle scrollen/springen

Ziffernfolge bestimmter Länge extrahieren

In ein­er beliebi­gen Zelle ste­ht ein Text, welch­er eine Zif­fer­n­folge enthält. Es soll das erste Vorkom­men dieser nicht definierten Zif­fer­n­folge als Resul­tat ein­er Funk­tion wiedergegeben wer­den. Fol­gende Nebenbe­din­gun­gen sind gegeben: Eine Zif­fer­n­folge ist eine Ganz­zahl ohne Dez­i­­mal-Anteil. Wenn mehrere Zif­fer­n­fol­gen … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Rechnen & Zahlen | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Ziffernfolge bestimmter Länge extrahieren

Nur die neuesten Zeilen anzeigen

Immer nur die neuesten nn Zeilen anzeigen Aus Grün­den der Über­sichtlichkeit ist es mitunter hil­fre­ich, dass nur die let­zten (beispiel­sweise) 25 Zeilen ein­er Liste angezeigt wer­den. Kommt ein neuer Ein­trag dazu, dann soll der zur Zeit ober­ste Sicht­bare Ein­trag der Liste … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Tabelle und Zelle | Verschlagwortet mit , , , | Kommentare deaktiviert für Nur die neuesten Zeilen anzeigen

Nachkommastellen berechnen

Nur die Nachkom­mas­tellen berech­nen Es gibt Sit­u­a­tio­nen, wo der Nachkom­­ma-Anteil ein­er Zahl bzw. Zif­fer­n­folge gebraucht wird. Gemeint ist beispiel­sweise bei der Zahl 3,456 das Ergeb­nis 0,456. Eigentlich ganz ein­fach, denn es gibt ja in VBA die Funk­tion Int(), welche den … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Rechnen & Zahlen | Verschlagwortet mit , , , , | Kommentare deaktiviert für Nachkommastellen berechnen

VBA-Mappe ohne Makro speichern

Arbeitsmappe (mit VBA-Code) ohne Makros als *.xlsx spe­ich­ern Mitunter ist es erforder­lich, dass eine Arbeitsmappe so gespe­ichert wird, dass darin enthal­tener VBA-Code (Makros) nicht mehr in der Ziel-Datei enthal­ten ist. Das geht natür­lich per Hand ganz ein­fach, indem das entsprechende … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , , | Kommentare deaktiviert für VBA-Mappe ohne Makro speichern

Integer-Zahl aus String extrahieren

Eine Ganz­zahl (ohne Nachkom­mas­tellen) aus ein­er Zeichen­kette extrahieren Mit den fol­gen­den Funk­tio­nen wer­den Ganz­zahlen aus einem String extrahiert. Ist keine Zahl im String enthal­ten, wird „” (Leer­String) zurück gegeben. Die namen der Funk­tio­nen sind selb­st erk­lärend. Wie Sie eine Funk­tion in … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Rechnen & Zahlen, Suchen und finden | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Integer-Zahl aus String extrahieren

Zusammenhängenden Bereich auswählen

Einen zusam­men­hän­gen­den Bere­ich selek­tieren Def­i­n­i­tion: Ein zusam­men­hän­gende Bere­ich sind Zellen, welche alle direkt zusam­men­hän­gen. Zellen mit ein­er Formel, welche beispiel­sweise „” (also einen Leer­String) zurück gibt, sind nicht leer!  Sie wollen selek­tieren … Alle zusam­men­hän­gen­den Zellen, egal welch­er Inhalt Markieren … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle | Verschlagwortet mit , , | Kommentare deaktiviert für Zusammenhängenden Bereich auswählen

Nur Werk- bzw. Arbeitstage

Für einen definierten Zeitraum: Nur Werk- bzw. Arbeit­stage Per Makro/VBA sollen für einen definierten Zeitraum alle Werk- oder Arbeit­stage einge­tra­gen wer­den. Unsere Def­i­n­i­tion: „Werk­tage” ist immer Mon­tag bis Fre­itag, also auch der Kar­fre­itag oder Pfin­gst­mon­tag. Und natür­lich auch die Wei­h­nacht­stage, … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Mit VBA/Makro, Verschiedenes | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Nur Werk- bzw. Arbeitstage

Kalenderwoche nach ISO bzw. DIN

In Excelver­sio­nen ab 2007 ist es ja recht ein­fach, die Kalen­der­woche nach ISO 8601 bzw. DIN EN 28601 (1993) zu berech­nen: =KALENDERWOCHE(Datum; 21) und das Ergeb­nis stimmt. In VBA lässt sich mit­tels WorksheetFunction.WeekNum(Datum, 21) ein kor­rek­tes Ergeb­nis berech­nen. Anders sieht das aber … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Mit VBA/Makro, Ohne Makro/VBA, Tipps und Tricks | Kommentare deaktiviert für Kalenderwoche nach ISO bzw. DIN

Anzahl Zeichen in Bereich

Funk­tion: Anzahl eines definierten Zeichens in definiertem Bere­ich In einem fest­gelegten Bere­ich soll gezählt wer­den, wie oft ein bes­timmtes Zeichen vorkommt. Das Ergeb­nis soll per Funk­tion berech­net wer­den. Fol­gen­der Code gibt das Ergeb­nis zurück: Func­tion CharCount(Zeichen As String, rng As … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Rechnen & Zahlen, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , , , | Kommentare deaktiviert für Anzahl Zeichen in Bereich

Markierung/Selection in Bereich/Range

Manch­mal kann es ganz sin­nvoll sein, einen markierten Bere­ich in eine Range-Var­i­able zu übernehmen. Der Vorteil gegenüber ein­er fix­en Bere­ichs­de­f­i­n­i­tion ist klar, der Anwen­der bes­timmt, welch­er Bere­ich (Range) im jew­eili­gen Fall die Grund­lage für weit­ere Oper­a­tio­nen sein soll; der Code … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tipps und Tricks | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Markierung/Selection in Bereich/Range

Zufallszeichen an Zufallsposition ersetzen

Zugegeben, das hört sich etwas kryp­tisch an, was da in der Über­schrift ste­ht. Aber dort sind nun ein­mal kurze, knack­ige Texte gefragt. Gemeint ist fol­gen­des: Eine Zelle enthält einen beliebi­gen Text, genauer gesagt ein Wort. In diesem Wort soll an … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Text, Verschiedenes | Verschlagwortet mit , , | Kommentare deaktiviert für Zufallszeichen an Zufallsposition ersetzen

Abhängige Zelle wechselseitig füllen

Von der Idee her eigentlich faszinierend: Wenn ich in A1 die Kun­den­num­mer eingebe, dann füllt mir Excel den Kun­den­na­men in die Nach­barzelle B1. Und wenn ich in B1 den Kun­den­na­men eingebe, dann wird mir automa­tisch in A1 die Kun­den­num­mer aus­ge­füllt. Und … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , , | Kommentare deaktiviert für Abhängige Zelle wechselseitig füllen

Bedingte Formatierung löschen

Alle Bed­ingte For­matierungen in einem einzel­nen Blatt zu löschen ist ja noch ganz gut mach­bar. Bis Excel 2003 sind es ja max­i­mal 3 BF, die Sie einzeln per Hand löschen oder mit einem Schlag: StrgG | Inhalte | Bed­ingte For­mate | OK … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Formatierung, Tipps und Tricks | Verschlagwortet mit | Kommentare deaktiviert für Bedingte Formatierung löschen

UDF: aktuelle Zelladresse nutzen

Zeile, Spalte oder Adresse der aktuellen Zelle ein­er UDF  Mitunter ist es wün­schenswert, von ein­er selb­st definierten Funk­tion die kom­plette Adresse oder Teile davon in eine Vari­able zu spe­ich­ern. Die Angabe ActiveCell.Address scheint auf den ersten Blick zielführend zu sein, … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle | Verschlagwortet mit , , , , , | Kommentare deaktiviert für UDF: aktuelle Zelladresse nutzen

VBA: Zellen als Wert kopieren

Bere­iche kopieren und per VBA als Wert (nicht Formel) ein­fü­gen Im Nor­mal­fall wird beim kopieren eine echte Kopie der Zelle in den Ziel­bere­ich ein­fü­gen, also mit ein­er eventuell dort ste­hen­den Funk­tion. Beispiel: Sub Kopieren­Mi­tAllem() Range(„A3”).Copy Range(„C1”) ‘Alter­na­tive ‘Range(„A3”).Copy Destination:=Range(„C3”) End … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle | Verschlagwortet mit , , , , | Kommentare deaktiviert für VBA: Zellen als Wert kopieren

Kommentare gleich groß

Allen Kom­mentaren im Blatt / Bere­ich die gle­iche Größe zuweisen Manch­mal ist es wün­schenswert, wenn alle Kom­mentare in einem Arbeits­blatt oder einem definierten Bere­ich die gle­iche Größe haben. Das lässt sich per Makro am leicht­esten real­isieren. Beispiel­haft bieten wir Ihnen … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle, Tipps und Tricks | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Kommentare gleich groß

Adresse der ersten Zelle in Markierung

 

Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle | Kommentare deaktiviert für Adresse der ersten Zelle in Markierung

Spaltennummer ↔ Spaltenbezeichnung, VBA

Spal­tennum­mer aus Spal­tenbeze­ich­nung errech­nen und umgekehrt (VBA) Manch­mal ist es beim pro­gram­mieren sin­nvoller, statt der alphanu­merischen Spal­tenbeze­ich­nung die numerische zu ver­wen­den. Auch der umgekehrte Fall ist denkbar, dass eine numerische Spal­tenbeze­ich­nung bekan­nt ist und alphanu­merische (also die Buch­staben) angezeigt werde … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Rechnen & Zahlen, Tabelle und Zelle, Tipps und Tricks | Verschlagwortet mit , , , , | Kommentare deaktiviert für Spaltennummer ↔ Spaltenbezeichnung, VBA

Wunsch – Brutto/Netto

Bei manchen Kalku­la­tio­nen ist es das Ziel, entwed­er den Net­­to- oder den Brut­to­be­trag „glatt” zu gestal­ten, also volle Euro ohne Cent. Oder aber auch einem Wun­sch-Cen­t­be­­trag. Mit einem kleinen Makro lässt sich das gut bew­erk­stel­li­gen: Dahin­ter steckt dieses kleine Makro: … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Rechnen & Zahlen, Tipps und Tricks | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Wunsch – Brutto/Netto

Wochentag einer Kalenderwoche

In Excel ist das rech­nen mit Kalen­der­wochen nicht direkt möglich. Um das zu bew­erk­stel­li­gen, muss aus einem Tag der Kalen­der­woche ein „echt­es” Datum berech­net wer­den. Auf der Basis der Excel-Formel von Franz Pölt: =(„4.1.” & A2) + A1*7 – 7 … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Rechnen & Zahlen, Verschiedenes, Zeit-Funktionen | Verschlagwortet mit , , , , , , | Kommentare deaktiviert für Wochentag einer Kalenderwoche

Timestamp (Kurzversion)

Automatischer Zeitstempel bei Änderung

Ihnen wird bekan­nt sein, dass Sie in ein­er Tabelle ein Datum und/oder eine Zeit per Funk­tion ein­tra­gen kön­nen. Dieses Feld enthält dann Dat­en, die ständig ohne Ihr Zutun bei jed­er Berech­nung des Tabel­len­blattes aktu­al­isiert wer­den. Soll ein fes­ter Wert einge­tra­gen wer­den, gibt es mehrere Möglichkeit­en: per Hand ein­tra­gen, Strg. (Datum) bzw. StrgGroß: (Zeit) als Short­cuts oder vol­lau­toma­tisch per Makro.

In dieser Datei sind in Spalte A die Top 10 Best­seller (Bel­letris­tik) lt. Spiegel aus dem Jan­u­ar 2015 aufge­lis­tet. Die Forderung ist nun: Wenn sich der Stan­dort des jew­eili­gen Buch­es (Spalte B) verän­dert, meis­tens durch Auslei­he oder Rück­gabe, soll in Spalte C automa­tisch das Datum un die Uhrzeit einge­tra­gen wer­den. Vorhan­dene Ein­träge wer­den über­schreiben, da nicht mehr aktuell.

Sie kön­nen dieses Makro so wie es ist mit erforder­lichen Anpas­sun­gen direkt in das Mod­ul des entsprechen­den Arbeits­blattes Ihrer Mappe ein­fü­gen und ver­wen­den. Falls Sie dazu Hil­fe brauchen, gibt es hier eine aus­führliche Anleitung. – Eine erweit­erte Form des Time­stamps mit Namen­spro­tokol­lierung) kön­nen Sie hier nach­le­sen.

Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Mit VBA/Makro | Kommentare deaktiviert für Timestamp (Kurzversion)

Zähler oder Nenner ausgeben

Mit­tels ein­er Funk­tion (UDF) den Zäh­ler oder Nen­ner ein­er Divi­sion zurück­geben Vor Excel 2013 war es mit „Bor­d­mit­teln” nicht möglich, den Text ein­er Formel in ein­er Zelle auszugeben oder sonst­wie auszuw­erten. Für alle Ver­sio­nen ist eine UDF hil­fre­ich oder sog­ar … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Rechnen & Zahlen | Verschlagwortet mit , , , , , , , , | Kommentare deaktiviert für Zähler oder Nenner ausgeben

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

Alle Formeln auflisten

Alle Formeln aller Tabel­len­blät­ter in einem getren­nten Blatt auflis­ten Zur Doku­men­ta­tion kann es manch­mal ganz hil­fre­ich sein, alle Formeln und Funk­tio­nen ein­er Arbeitsmappe zu doku­men­tieren. Ab Excel 2013 gibt es zwar die Möglichkeit, diese per Funk­tion anzeigen zu lassen und seit … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Excel-Funktionen, Mit VBA/Makro, Tabelle und Zelle, Text, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , , | Kommentare deaktiviert für Alle Formeln auflisten

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

Ladefrist (Ladungsfrist)

Ter­min ein­er Lade­frist berech­nen In diversen Satzun­gen für Vere­ine, Vere­ini­gun­gen, Parteien, … ist eine Frist angegeben, wann spätestens zu ein­er Ver­samm­lung oder Sitzung geladen wer­den muss. Entschei­dend ist dabei der Post­stem­pel. Bei kleineren Vere­inen, wo der Schrift­führer das ganze ehre­namtlich … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Downloads, Mit VBA/Makro, Rechnen & Zahlen, Tipps und Tricks, Zeit-Funktionen | Verschlagwortet mit , , , , | Kommentare deaktiviert für Ladefrist (Ladungsfrist)

Zeilen löschen

Zeilen mit bes­timmten Inhal­ten löschen Excel, alle Ver­sio­nen Immer wieder beliebt: Es sollen per VBA Zeilen gelöscht wer­den, welche eine bes­timmte Bedin­gung erfüllen. Im fol­gen­den Beispiel sollen alle Zeilen ab Zeile 11 gelöscht wer­den, wo in Spalte C ein a oder ein … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Ohne Makro/VBA, Tabelle und Zelle, Tipps und Tricks | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Zeilen löschen

HEUTE() bleibt heute

Xtract: Unter definierten Bedin­gun­gen in eine Zelle das aktuelle Datum ein­tra­gen; Dieses Datum soll aber unverän­dert bleiben, auch wenn die Datei an kom­menden Tagen geöf­fent wird. Dieses ist eine Lösung unter VBA/Makro. Bei „YXZ” in Zelle aktuelles Datum ein­tra­gen Eine … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Tabelle und Zelle, Tipps und Tricks, Zeit-Funktionen | Verschlagwortet mit , , , , | Kommentare deaktiviert für HEUTE() bleibt heute

Mehrzeiler in 1 Zelle → aufteilen

Mehrzeil­er in 1 Zelle → auf mehrere Zellen (Zeilen) aufteilen Mit AltEingabe kön­nen bekan­ntlich in ein­er Zelle mehrere Zeilen dargestellt wer­den. Wenn Sie diese Zelle so aufteilen wollen, dass in untere­inan­der liegen­den Zellen jew­eils eine Zeile der ursprünglichen Zelle aus­gegeben … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Musterlösungen, Tabelle und Zelle | Kommentare deaktiviert für Mehrzeiler in 1 Zelle → aufteilen

Erste freie / leere Zeile in Spalte (VBA)

Die erste leere bzw. freie Zeile in ein­er definierten Spalte find­en Die Auf­gabe: Eine Funk­tion (UDF) soll in ein­er bes­timmten Spalte die erste freie oder die erste leere Zeile gefun­den wer­den. Der Unter­schied zwis­chen „frei” und „leer” ist nicht auf den ersten … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Suchen und finden, Tabelle und Zelle | Verschlagwortet mit , | Kommentare deaktiviert für Erste freie / leere Zeile in Spalte (VBA)

UDF: RECHTS() nach Trennzeichen

RECHTS() nach Trennze­ichen (UDF) Die Funk­tion RECHTS() an sich gibt es ja in Excel. Allerd­ings ver­langt die Funk­tion eine klare Angabe der Zeichen­zahl, welche von rechts aus ver­wen­det wer­den sollen. Wenn das aber wegen ein­er vari­ablen Länge nicht so ein­fach … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Text | Verschlagwortet mit , , , , | Kommentare deaktiviert für UDF: RECHTS() nach Trennzeichen

Wert statt Formel

Per VBA Formel zu Wert Dass Sie mit Bor­d­mit­teln ein durch eine Formel oder Funk­tion berech­netes Ergeb­nis in einen „ein­fachen” Wert umwan­deln kön­nen, wird Ihnen bekan­nt sein: Kopieren und Als Wert an gle­ich­er Stelle wieder ein­fü­gen. Und was Sie „zu … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tabelle und Zelle, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , | Kommentare deaktiviert für Wert statt Formel

Makro → Shortcut zuweisen

Makros nachträglich mit Hotkey / Short­cut verse­hen Manch­mal ist es hil­fre­ich, wenn ein existieren­des VBA-Makro mit­tels ein­er Tas­tenkom­bi­na­tion aufgerufen wer­den kann. Die Möglichkeit, solch einen Short­cut nachträglich zuzuweisen, ist nicht so ganz offen­sichtlich. Aber es geht (natür­lich) auch in diesen Fällen. Hier … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Tipps und Tricks | Verschlagwortet mit , , , | Kommentare deaktiviert für Makro → Shortcut zuweisen

Nur Zahlen zulassen

In Textbox nur numerische Werte zulassen Um in ein­er Textbox nur numerische Werte zuzu­lassen, gibt es ver­schiedene Wege. Wir stellen Ihnen hier drei davon vor, natür­lich in VBA 🙂 : Sub TextBox1_Change() If Not IsNumeric(TextBox1) Then Msg­Box „Nur numerische Eingaben … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Rechnen & Zahlen, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , | Kommentare deaktiviert für Nur Zahlen zulassen

#Fehler! per VBA abfangen

#Fehler! per Makro (VBA) find­en und behan­deln Zu schnell schle­icht sich in eine Tabelle eine durch Excel gener­ierte Fehler­mel­dung ein. Und manch­mal soll die irgend­wie „behan­delt” wer­den. Damit ist nicht in jedem Fall gemeint, dass die Ursache bere­inigt wird son­dern … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Fehlerbehandlung, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , , , , , , , , | Kommentare deaktiviert für #Fehler! per VBA abfangen

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

Existiert dieses Tabellenbatt?

Prü­fung, ob es im aktuellen Work­book ein bes­timmtes Arbeits­blatt bere­its gibt. Aus ver­schiede­nen Grün­den kann es sin­nvoll sein, per Pro­gramm (VBA) zu prüfen, ob es in der aktuellen Arbeitsmappe ein bes­timmtes Tabel­len­blatt schon gibt oder nicht. In den meis­ten Fällen … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Verschiedenes | Verschlagwortet mit , , , , , , , , | Kommentare deaktiviert für Existiert dieses Tabellenbatt?

Feiertage berechnen (VBA)

Feste und bewegliche Feiertage Ein immer wiederkehren­des The­ma, die Feiertage. Wenn die alle auf einem fes­ten Tag liegen wür­den wie beispiel­sweise Neu­jahr, dann wäre das alles ganz leicht. Aber es gibt da ja noch die beweglichen Feiertage, die in Deutsch­land … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Mit VBA/Makro, Tipps und Tricks | Verschlagwortet mit , , , , , , , | Kommentare deaktiviert für Feiertage berechnen (VBA)

Kombinationsfeld mit Monatsnamen füllen

Excel, alle Ver­sio­nen Die Auf­gabe: In ein­er User­Form soll ein Kom­bi­na­tions­feld (Com­boBox) mit Monat­sna­men gefüllt wer­den. Vor­gaben: Der erste Monat in der Liste soll der Vor­monat des aktuellen Datums sein, der let­zte Monat soll der aktuelle Monat im kom­menden Jahr … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Kombinationsfeld mit Monatsnamen füllen

Enthält die Zelle ein Datum?

Datum oder nicht Datum? Excel, alle Ver­sio­nen Excel bietet von Haus aus in der Tabellen-Funk­­tion­al­ität keine Möglichkeit, eine Zelle dahin gehend zu prüfen, ob der Inhalt ein Datum ist bzw. darstellt oder nicht. Es gibt zwar ver­schiedene IST… – Funk­tio­nen, … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Datum und Zeit, Fehlerbehandlung, Mit VBA/Makro, Tabelle und Zelle, Zeit-Funktionen | Verschlagwortet mit , , , , , , , , | Kommentare deaktiviert für Enthält die Zelle ein Datum?

Druck-Seite ermitteln

Excel, Seiten­num­mer ein­er Zelle ermit­teln Mitunter stellt sich die Frage, auf welch­er Seite eine bes­timmte Zelle gedruckt wer­den wird. Diese Funk­tion gibt die Seit­en-Num­mer zurück: Option Explic­it Pub­lic Func­tion SeitenNr(rngZelle As Range) As Inte­ger Dim wksHor As Inte­ger, wksVert As … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Tabelle und Zelle, Tipps und Tricks, Verschiedenes | Verschlagwortet mit , , , , , , , , | Kommentare deaktiviert für Druck-Seite ermitteln

Zahl aus Text extrahieren

Die Auf­gabe Die erste Zahl, die in einem Text vorkommt, soll extrahiert wer­den. Es han­delt sich um eine Zahl ohne Nachkom­mas­tellen. Eine Funk­tion soll den Wert als Zahl zurück­geben. Zugegeben, es gibt ver­schiedene Wege, das auch mit Excel-Formeln ohne eine … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Text, Verschiedenes | Verschlagwortet mit , , , , , | Kommentare deaktiviert für Zahl aus Text extrahieren

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

Erste freie Zelle nach Spalte ň

Die Auf­gabe In ein­er vorgegebe­nen Zeile soll nach einen definierten Spalte die erste leere Zelle gefun­den wer­den. Als Beispiel ver­wende ich hier die Forderung, dass im aktuellen Arbeits­blatt in Zeile 10 die erste freie Spalte nach der Spalte H gefun­den … Weit­er­lesen

Veröffentlicht unter Code-Schnipsel, Mit VBA/Makro, Tabelle und Zelle | Verschlagwortet mit , , | Kommentare deaktiviert für Erste freie Zelle nach Spalte ň