Archiv der Kategorie: Code-Schnipsel

Code-Schnipsel Menü Verschiedenes

Hat die Zelle einen Kommentar?

Zugegeben, normalerweise wird jede Zelle, welche einen Kommentar enthält, mit einem kleinen Dreieck in der linken oberen Ecke gekennzeichnet. Aber das ist nicht unbedingt immer besonders auffallend. Außerdem ist es leicht möglich, diese Markierungen in den Einstellungen des Excel auszuschalten. … Weiterlesen

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 Filenamen in klickbare Links umwandeln Um eine möglichst „unverfängliche“ Liste von Dateinamen zu generieren und Ihnen hier als Musterdatei anbieten zu können, habe ich mit Power Query das Windows-Directory ausgelesen, alle Textdateien gefiltert, nicht relevante Spalten und die … Weiterlesen

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 Format *.csv mit Anführungs­strichen um jede Zelle exportieren Manche Programme verlangen für den Import von Daten, dass die einzelnen Spalten/Zeilen nicht nur durch ein definiertes Trennzeichen (beispielsweise Semikolon oder Komma) getrennt sind, sondern es muss auch jeder einzelne … Weiterlesen

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

Produktnummer mit 0..n Einzelprodukten auseinzeln Die Aufgabe Zugegeben, die Überschrift ist kryptisch. Aber einen komplexen Sachverhalt in wenige Worte zu fassen, ist nicht immer leicht …  🙄 Aber jetzt folgt eine etwas ausführlichere Beschreibung des Problems, welches ich in einem Forum … Weiterlesen

Veröffentlicht unter Code-Schnipsel, Daten-Import / -Export, 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 einer Tabelle sind in Spalte A kalendarische Daten des Jahres aufgeführt, also beginnend am 1. Januar bis zum 31. Dezember des laufenden Jahres. Der Wunsch, die Forderung: Beim Klick auf eine Schaltfläche oder beim Aktivieren des Tabellenblatts soll immer der Erste … Weiterlesen

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 einer beliebigen Zelle steht ein Text, welcher eine Ziffernfolge enthält. Es soll das erste Vorkommen dieser nicht definierten Ziffernfolge als Resultat einer Funktion wiedergegeben werden. Folgende Nebenbedingungen sind gegeben: Eine Ziffernfolge ist eine Ganzzahl ohne Dezimal-Anteil. Wenn mehrere Ziffernfolgen … Weiterlesen

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ünden der Übersichtlichkeit ist es mitunter hilfreich, dass nur die letzten (beispielsweise) 25 Zeilen einer Liste angezeigt werden. Kommt ein neuer Eintrag dazu, dann soll der zur Zeit oberste Sichtbare Eintrag der Liste … Weiterlesen

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 Nachkommastellen berechnen Es gibt Situationen, wo der Nachkomma-Anteil einer Zahl bzw. Ziffernfolge gebraucht wird. Gemeint ist beispielsweise bei der Zahl 3,456 das Ergebnis 0,456. Eigentlich ganz einfach, denn es gibt ja in VBA die Funktion Int(), welche den … Weiterlesen

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 speichern Mitunter ist es erforderlich, dass eine Arbeitsmappe so gespeichert wird, dass darin enthaltener VBA-Code (Makros) nicht mehr in der Ziel-Datei enthalten ist. Das geht natürlich per Hand ganz einfach, indem das entsprechende … Weiterlesen

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 Ganzzahl (ohne Nachkommastellen) aus einer Zeichenkette extrahieren Mit den folgenden Funktionen werden Ganzzahlen aus einem String extrahiert. Ist keine Zahl im String enthalten, wird „“ (Leerstring) zurück gegeben. Die namen der Funktionen sind selbst erklärend. Wie Sie eine Funktion in … Weiterlesen

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 zusammenhängenden Bereich selektieren Definition: Ein zusammenhängende Bereich sind Zellen, welche alle direkt zusammenhängen. Zellen mit einer Formel, welche beispielsweise „“ (also einen Leerstring) zurück gibt, sind nicht leer!  Sie wollen selektieren … Alle zusammenhängenden Zellen, egal welcher Inhalt Markieren … Weiterlesen

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. Arbeitstage Per Makro/VBA sollen für einen definierten Zeitraum alle Werk- oder Arbeitstage eingetragen werden. Unsere Definition: „Werktage“ ist immer Montag bis Freitag, also auch der Karfreitag oder Pfingstmontag. Und natürlich auch die Weihnachtstage, … Weiterlesen

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 Excelversionen ab 2007 ist es ja recht einfach, die Kalenderwoche nach ISO 8601 bzw. DIN EN 28601 (1993) zu berechnen: =KALENDERWOCHE(Datum; 21) und das Ergebnis stimmt. In VBA lässt sich mittels WorksheetFunction.WeekNum(Datum, 21) ein korrektes Ergebnis berechnen. Anders sieht das aber … Weiterlesen

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

Funktion: Anzahl eines definierten Zeichens in definiertem Bereich In einem festgelegten Bereich soll gezählt werden, wie oft ein bestimmtes Zeichen vorkommt. Das Ergebnis soll per Funktion berechnet werden. Folgender Code gibt das Ergebnis zurück: Function CharCount(Zeichen As String, rng As … Weiterlesen

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

Manchmal kann es ganz sinnvoll sein, einen markierten Bereich in eine Range-Variable zu übernehmen. Der Vorteil gegenüber einer fixen Bereichsdefinition ist klar, der Anwender bestimmt, welcher Bereich (Range) im jeweiligen Fall die Grundlage für weitere Operationen sein soll; der Code … Weiterlesen

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 kryptisch an, was da in der Überschrift steht. Aber dort sind nun einmal kurze, knackige Texte gefragt. Gemeint ist folgendes: Eine Zelle enthält einen beliebigen Text, genauer gesagt ein Wort. In diesem Wort soll an … Weiterlesen

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 Kundennummer eingebe, dann füllt mir Excel den Kundennamen in die Nachbarzelle B1. Und wenn ich in B1 den Kundennamen eingebe, dann wird mir automatisch in A1 die Kundennummer ausgefüllt. Und … Weiterlesen

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 Bedingte Formatierungen in einem einzelnen Blatt zu löschen ist ja noch ganz gut machbar. Bis Excel 2003 sind es ja maximal 3 BF, die Sie einzeln per Hand löschen oder mit einem Schlag: StrgG | Inhalte | Bedingte Formate | OK … Weiterlesen

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 einer UDF  Mitunter ist es wünschenswert, von einer selbst definierten Funktion die komplette Adresse oder Teile davon in eine Variable zu speichern. Die Angabe ActiveCell.Address scheint auf den ersten Blick zielführend zu sein, … Weiterlesen

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

VBA: Zellen als Wert kopieren

Bereiche kopieren und per VBA als Wert (nicht Formel) einfügen Im Normalfall wird beim kopieren eine echte Kopie der Zelle in den Zielbereich einfügen, also mit einer eventuell dort stehenden Funktion. Beispiel: Sub KopierenMitAllem() Range(“A3″).Copy Range(“C1″) ‚Alternative ‚Range(“A3″).Copy Destination:=Range(“C3″) End … Weiterlesen

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

Kommentare gleich groß

Allen Kommentaren im Blatt / Bereich die gleiche Größe zuweisen Manchmal ist es wünschenswert, wenn alle Kommentare in einem Arbeitsblatt oder einem definierten Bereich die gleiche Größe haben. Das lässt sich per Makro am leichtesten realisieren. Beispielhaft bieten wir Ihnen … Weiterlesen

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

 

Weiterlesen

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

Spaltennummer ↔ Spaltenbezeichnung, VBA

Spaltennummer aus Spaltenbezeichnung errechnen und umgekehrt (VBA) Manchmal ist es beim programmieren sinnvoller, statt der alphanumerischen Spaltenbezeichnung die numerische zu verwenden. Auch der umgekehrte Fall ist denkbar, dass eine numerische Spaltenbezeichnung bekannt ist und alphanumerische (also die Buchstaben) angezeigt werde … Weiterlesen

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 Kalkulationen ist es das Ziel, entweder den Netto- oder den Bruttobetrag „glatt“ zu gestalten, also volle Euro ohne Cent. Oder aber auch einem Wunsch-Centbetrag. Mit einem kleinen Makro lässt sich das gut bewerkstelligen: Dahinter steckt dieses kleine Makro: … Weiterlesen

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 rechnen mit Kalenderwochen nicht direkt möglich. Um das zu bewerkstelligen, muss aus einem Tag der Kalenderwoche ein „echtes“ Datum berechnet werden. Auf der Basis der Excel-Formel von Franz Pölt: =(“4.1.“ & A2) + A1*7 – 7 … Weiterlesen

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 bekannt sein, dass Sie in einer Tabelle ein Datum und/oder eine Zeit per Funktion eintragen können. Dieses Feld enthält dann Daten, die ständig ohne Ihr Zutun bei jeder Berechnung des Tabellenblattes aktualisiert werden. Soll ein fester Wert eingetragen werden, gibt es mehrere Möglichkeiten: per Hand eintragen, Strg. (Datum) bzw. StrgGroß: (Zeit) als Shortcuts oder vollautomatisch per Makro.

In dieser Datei sind in Spalte A die Top 10 Bestseller (Belletristik) lt. Spiegel aus dem Januar 2015 aufgelistet. Die Forderung ist nun: Wenn sich der Standort des jeweiligen Buches (Spalte B) verändert, meistens durch Ausleihe oder Rückgabe, soll in Spalte C automatisch das Datum un die Uhrzeit eingetragen werden. Vorhandene Einträge werden überschreiben, da nicht mehr aktuell.

Sie können dieses Makro so wie es ist mit erforderlichen Anpassungen direkt in das Modul des entsprechenden Arbeitsblattes Ihrer Mappe einfügen und verwenden. Falls Sie dazu Hilfe brauchen, gibt es hier eine ausführliche Anleitung. – Eine erweiterte Form des Timestamps mit Namensprotokollierung) können Sie hier nachlesen.

Weiterlesen

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

Zähler oder Nenner ausgeben

Mittels einer Funktion (UDF) den Zähler oder Nenner einer Division zurückgeben Vor Excel 2013 war es mit „Bordmitteln“ nicht möglich, den Text einer Formel in einer Zelle auszugeben oder sonstwie auszuwerten. Für alle Versionen ist eine UDF hilfreich oder sogar … Weiterlesen

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 Spreadsheets ist es sinnvoll, wenn nur internationale Zeichen verwendet werden. Und die (deutschen) Umlaute gehören nun einmal nicht dazu. Es soll die Möglichkeit geschaffen werden, dass bei Eingabe eines Umlauts oder des „ß“ eine automatische Umwandlung geschieht. Dieses … Weiterlesen

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 Tabellenblätter in einem getrennten Blatt auflisten Zur Dokumentation kann es manchmal ganz hilfreich sein, alle Formeln und Funktionen einer Arbeitsmappe zu dokumentieren. Ab Excel 2013 gibt es zwar die Möglichkeit, diese per Funktion anzeigen zu lassen und seit … Weiterlesen

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 Bereichs anzusprechen, müssen Sie nicht jede einzelne Zelle auf leer prüfen. Besser geht es so: Option Explicit Sub AlleLeerenZellen() ‚Alle leeren Zellen mit Zeilen- und Spaltennummer ’sowie einer fortlaufenden Zahl ausfüllen und … Weiterlesen

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)

Termin einer Ladefrist berechnen In diversen Satzungen für Vereine, Vereinigungen, Parteien, … ist eine Frist angegeben, wann spätestens zu einer Versammlung oder Sitzung geladen werden muss. Entscheidend ist dabei der Poststempel. Bei kleineren Vereinen, wo der Schriftführer das ganze ehrenamtlich … Weiterlesen

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 bestimmten Inhalten löschen Excel, alle Versionen Immer wieder beliebt: Es sollen per VBA Zeilen gelöscht werden, welche eine bestimmte Bedingung erfüllen. Im folgenden Beispiel sollen alle Zeilen ab Zeile 11 gelöscht wer­den, wo in Spalte C ein a oder ein … Weiterlesen

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 Bedingungen in eine Zelle das aktuelle Datum eintragen; Dieses Datum soll aber unverändert bleiben, auch wenn die Datei an kommenden Tagen geöffent wird. Dieses ist eine Lösung unter VBA/Makro. Bei „YXZ“ in Zelle aktuelles Datum eintragen Eine … Weiterlesen

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

Mehrzeiler in 1 Zelle → auf mehrere Zellen (Zeilen) aufteilen Mit AltEingabe können bekanntlich in einer Zelle mehrere Zeilen dargestellt werden. Wenn Sie diese Zelle so aufteilen wollen, dass in untereinander liegenden Zellen jeweils eine Zeile der ursprünglichen Zelle ausgegeben … Weiterlesen

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 einer definierten Spalte finden Die Aufgabe: Eine Funktion (UDF) soll in einer bestimmten Spalte die erste freie oder die erste leere Zeile gefunden werden. Der Unterschied zwischen „frei“ und „leer“ ist nicht auf den ersten … Weiterlesen

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 Trennzeichen (UDF) Die Funktion RECHTS() an sich gibt es ja in Excel. Allerdings verlangt die Funktion eine klare Angabe der Zeichenzahl, welche von rechts aus verwendet werden sollen. Wenn das aber wegen einer variablen Länge nicht so einfach … Weiterlesen

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 Bordmitteln ein durch eine Formel oder Funktion berechnetes Ergebnis in einen „einfachen“ Wert umwandeln können, wird Ihnen bekannt sein: Kopieren und Als Wert an gleicher Stelle wieder einfügen. Und was Sie „zu … Weiterlesen

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 / Shortcut versehen Manchmal ist es hilfreich, wenn ein existierendes VBA-Makro mittels einer Tastenkombination aufgerufen werden kann. Die Möglichkeit, solch einen Shortcut nachträglich zuzuweisen, ist nicht so ganz offensichtlich. Aber es geht (natürlich) auch in diesen Fällen. Hier … Weiterlesen

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 einer Textbox nur numerische Werte zuzulassen, gibt es verschiedene Wege. Wir stellen Ihnen hier drei davon vor, natürlich in VBA 🙂 : Sub TextBox1_Change() If Not IsNumeric(TextBox1) Then MsgBox „Nur numerische Eingaben … Weiterlesen

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) finden und behandeln Zu schnell schleicht sich in eine Tabelle eine durch Excel generierte Fehlermeldung ein. Und manchmal soll die irgendwie „behandelt“ werden. Damit ist nicht in jedem Fall gemeint, dass die Ursache bereinigt wird sondern … Weiterlesen

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 Hexerei Die Sprache Basic (das Ur-Basic) steht nun wahrhaftig nicht im Ruf, eine der schnellsten Programmiersprachen zu sein. VBA ist da schon um einiges schneller, auch wenn diese Sprache keineswegs an C#, Java oder sogar C++ herankommt. … Weiterlesen

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 WorkBook ein bestimmtes Arbeitsblatt bereits gibt. Aus verschiedenen Gründen kann es sinnvoll sein, per Programm (VBA) zu prüfen, ob es in der aktuellen Arbeitsmappe ein bestimmtes Tabellenblatt schon gibt oder nicht. In den meisten Fällen … Weiterlesen

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 wiederkehrendes Thema, die Feiertage. Wenn die alle auf einem festen Tag liegen würden wie beispielsweise Neujahr, dann wäre das alles ganz leicht. Aber es gibt da ja noch die beweglichen Feiertage, die in Deutschland … Weiterlesen

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 Versionen Die Aufgabe: In einer UserForm soll ein Kombinationsfeld (ComboBox) mit Monatsnamen gefüllt werden. Vorgaben: Der erste Monat in der Liste soll der Vormonat des aktuellen Datums sein, der letzte Monat soll der aktuelle Monat im kommenden Jahr … Weiterlesen

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 Versionen Excel bietet von Haus aus in der Tabellen-Funktionalität keine Möglichkeit, eine Zelle dahin gehend zu prüfen, ob der Inhalt ein Datum ist bzw. darstellt oder nicht. Es gibt zwar verschiedene IST… – Funktionen, … Weiterlesen

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, Seitennummer einer Zelle ermitteln Mitunter stellt sich die Frage, auf welcher Seite eine bestimmte Zelle gedruckt werden wird. Diese Funktion gibt die Seiten-Nummer zurück: Option Explicit Public Function SeitenNr(rngZelle As Range) As Integer Dim wksHor As Integer, wksVert As … Weiterlesen

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 Aufgabe Die erste Zahl, die in einem Text vorkommt, soll extrahiert werden. Es handelt sich um eine Zahl ohne Nachkommastellen. Eine Funktion soll den Wert als Zahl zurückgeben. Zugegeben, es gibt verschiedene Wege, das auch mit Excel-Formeln ohne eine … Weiterlesen

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

Letzte Zeile oder Spalte

Letzte Zeile/Spalte eines Tabellenblatts Sie brauchen wahrscheinlich öfter einmal die Position, den numerischen Wert der letzten beschriebenen Spalte oder Zeile einer Tabelle (nicht direkt den Inhalt). Prinzipiell ist das immer dann der Fall, wenn Sie unterhalb der letzten Zeile oder … Weiterlesen

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 Aufgabe In einer vorgegebenen Zeile soll nach einen definierten Spalte die erste leere Zelle gefunden werden. Als Beispiel verwende ich hier die Forderung, dass im aktuellen Arbeitsblatt in Zeile 10 die erste freie Spalte nach der Spalte H gefunden … Weiterlesen

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

Per VBA *.csv – Datei importieren (DE-Format)

Fehler umgehen beim *.csv-Import per VBA Es scheint ganz einfach zu sein, eine im deutschen Excel erstellte oder auch von einem anderen Programm erstellte *.csv-Datei zu öffnen. Beim Weg über den Dateimanager ist das auch kein Problem. Ein Doppelklick auf … Weiterlesen

Veröffentlicht unter Code-Schnipsel, Daten-Import / -Export, Mit VBA/Makro | Verschlagwortet mit , , , , , , , , , | Kommentare deaktiviert für Per VBA *.csv – Datei importieren (DE-Format)