Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Funktion WIEDERHOLEN in VBA

Forumthread: Funktion WIEDERHOLEN in VBA

Funktion WIEDERHOLEN in VBA
Heinz
Hallo Excelfreunde,
in der Tabelle gibt es die Funktion WIEDERHOLEN, mit der man ein Zeichen in einem String beliebig oft wiederholen kann. Wie heißt dieselbe Funktion in VBA?
Vielen Dank Heinz
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
REPT o.w.T.
07.10.2009 13:43:57
AndreasG
.
AW: REPT o.w.T.
07.10.2009 14:41:46
Heinz
Hallo Andreas,
leider funktioniert das nicht. Rudi hat mir aber die richtige Antwort gegeben
Danke
Heinz
als FormulaLocal schon... o.w.T.
07.10.2009 17:39:54
AndreasG
.
Anzeige
String(Anz,Text) owT
07.10.2009 13:45:19
Rudi
AW: String(Anz,Text) owT
07.10.2009 14:40:57
Heinz
Hallo Rudi,
vielen Dank
Heinz
;
Anzeige
Anzeige

Infobox / Tutorial

WIEDERHOLEN-Funktion in Excel und VBA


Schritt-für-Schritt-Anleitung

Die WIEDERHOLEN-Funktion in Excel ermöglicht es dir, ein bestimmtes Zeichen oder einen String mehrmals zu wiederholen. In VBA gibt es jedoch eine andere Methode, um dies zu erreichen. Hier ist die Schritt-für-Schritt-Anleitung, wie du die WIEDERHOLEN-Funktion in VBA umsetzen kannst:

  1. Öffne die Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Füge den folgenden Code in das Modul ein:

    Function Wiederholen(Text As String, Anzahl As Integer) As String
       Wiederholen = String(Anzahl, Text)
    End Function
  4. Schließe den VBA-Editor und kehre zu deiner Excel-Tabelle zurück.
  5. Du kannst jetzt die Funktion Wiederholen wie eine normale Excel-Funktion verwenden. Zum Beispiel: =Wiederholen("A", 5) gibt "AAAAA" zurück.

Häufige Fehler und Lösungen

  • Fehler: „Typen übereinstimmen nicht“
    Lösung: Stelle sicher, dass die übergebenen Parameter (Text und Anzahl) die korrekten Datentypen haben. Text sollte ein String und Anzahl ein Integer sein.

  • Fehler: Die Funktion gibt einen Fehler zurück.
    Lösung: Überprüfe die Syntax der Funktion in der Excel-Zelle. Achte darauf, dass die Namen und Parameter korrekt eingegeben sind.


Alternative Methoden

Wenn du die WIEDERHOLEN-Funktion in Excel nicht verwenden möchtest, gibt es auch andere Möglichkeiten:

  • Excel-Formel: Du kannst die WIEDERHOLEN-Funktion direkt in einer Zelle verwenden, um ein Zeichen zu wiederholen:

    =WIEDERHOLEN("B", 3)  ' gibt "BBB" zurück
  • Excel-Befehl wiederholen: Du kannst auch die Tastenkombination Strg + Y verwenden, um den letzten Befehl in Excel zu wiederholen.


Praktische Beispiele

Hier sind einige praktische Beispiele für die Verwendung der WIEDERHOLEN-Funktion in Excel:

  1. Zelleninhalt wiederholen:
    Um den Inhalt der Zelle A1 drei Mal zu wiederholen, kannst du die Formel verwenden:

    =WIEDERHOLEN(A1, 3)
  2. Zeichenkette formatieren:
    Wenn du eine Formatierung mit Sternchen machen möchtest:

    =WIEDERHOLEN("*", 10)  ' gibt "**********" zurück
  3. In VBA verwenden:
    Du kannst die Funktion auch in einer Schleife verwenden, um mehrere Zeichen in einer bestimmten Logik zu generieren.


Tipps für Profis

  • Nutze die WIEDERHOLEN-Funktion in Kombination mit anderen Excel-Funktionen wie VERKETTEN, um komplexe Textstrings zu erstellen.
  • Experimentiere mit VBA, um die Funktion zu erweitern, z.B. um die Wiederholung dynamisch basierend auf benutzerdefinierten Eingaben zu gestalten.
  • Verwende die Tastenkombinationen in Excel, um schneller zu arbeiten. Strg + Y ist besonders nützlich, um letzte Aktionen zu wiederholen.

FAQ: Häufige Fragen

1. Wie kann ich die WIEDERHOLEN-Funktion in VBA anpassen?
Du kannst den Code der Funktion anpassen, um zusätzliche Logik hinzuzufügen, wie z.B. die Überprüfung, ob die Anzahl größer als 0 ist.

2. Gibt es eine Möglichkeit, die WIEDERHOLEN-Funktion in einer bedingten Formatierung zu verwenden?
Direkt in der bedingten Formatierung ist dies nicht möglich, aber du kannst die Ergebniszelle mit der WIEDERHOLEN-Funktion formatieren und dann die Formatierung auf diese Zelle anwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige