Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA, wie heisst Befehl um ein zeichen wiederholen

Forumthread: VBA, wie heisst Befehl um ein zeichen wiederholen

VBA, wie heisst Befehl um ein zeichen wiederholen
02.02.2005 16:55:59
Reinhard
Hallo Wissende,
ich komm nicht darauf, wie heisst der vba-Befehl um ein Zeichen zu wiederholen?
Also
Wort=Befehl("X",10)
soll dann Wort="XXXXXXXXXX" ergeben.
Danke
Reinhard
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=REPT("X",10)
UweD
OT
Gibt es da keinen direkten Befehl?
Reinhard
Hallo Uwe,
vba hat doch sicher einen eigen Befehl für
Application.WorksheetFunction.Rept("X", 10)
Gruß
Reinhard
AW: string(10,"X") - o.T.
02.02.2005 17:09:50
Matthias
-
Anzeige
Ja, genau der, Danke dir :-) o.w.T.
Reinhard
;
Anzeige
Anzeige

Infobox / Tutorial

Zeichen in Excel mit VBA wiederholen


Schritt-für-Schritt-Anleitung

Um ein Zeichen in Excel mit VBA zu wiederholen, kannst Du die WorksheetFunction.Rept Methode verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub ZeichenWiederholen()
        Dim Wort As String
        Wort = Application.WorksheetFunction.Rept("X", 10)
        MsgBox Wort ' Dies zeigt "XXXXXXXXXX" an
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um das Ergebnis zu sehen.

Mit dieser Methode kannst Du ein Zeichen in VBA wiederholen und die Anzahl der Wiederholungen nach Bedarf anpassen.


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"

    • Lösung: Stelle sicher, dass Du die WorksheetFunction korrekt aufgerufen hast. Prüfe auch, ob Du die richtige Schreibweise verwendest.
  • Fehler: Das Makro führt nichts aus.

    • Lösung: Überprüfe, ob das Makro korrekt gespeichert ist und dass Du es tatsächlich ausführst. Eventuell ist der Excel-Schutz aktiviert.

Alternative Methoden

Du kannst auch die REPT Funktion in einer Excel-Zelle verwenden, um Zeichen zu wiederholen:

  1. Wähle die Zelle aus, in die Du das Ergebnis einfügen möchtest.
  2. Gib die folgende Formel ein:

    =REPT("X", 10)

Diese Methode ist besonders nützlich, wenn Du schnell in einer Tabelle arbeiten möchtest, ohne VBA zu verwenden.


Praktische Beispiele

  1. Zeichen wiederholen in einer Zelle:

    Verwende die REPT Funktion, um ein Zeichen in einer Zelle zu wiederholen:

    =REPT("A", 5)  ' Ergebnis: AAAAA
  2. VBA zur Erstellung einer Zeichenkette:

    Mit VBA kannst Du eine lange Zeichenkette generieren. Hier ein Beispiel, das ein Zeichen 20 Mal wiederholt:

    Sub BeispielZeichenWiederholen()
        Dim Ergebnis As String
        Ergebnis = Application.WorksheetFunction.Rept("O", 20)
        Debug.Print Ergebnis ' Ausgabe: OOOOOOOOOOOOOOOOOOOO
    End Sub

Tipps für Profis

  • Nutze Excel Shortcuts, um schnell zwischen den Funktionen zu navigieren. Zum Beispiel kannst Du F5 drücken, um das Makro sofort auszuführen.
  • Experimentiere mit verschiedenen Zeichen und Wiederholungszahlen, um dynamische Inhalte zu erstellen.
  • Verwende die Application.Rept Methode für komplexere Anwendungen in VBA, um effizienter mit Zeichen zu arbeiten.

FAQ: Häufige Fragen

1. Wie kann ich ein anderes Zeichen wiederholen?
Du kannst jedes beliebige Zeichen in der REPT Funktion oder WorksheetFunction.Rept Methode verwenden, z.B. Application.WorksheetFunction.Rept("#", 10).

2. Gibt es einen Shortcut, um einen Befehl in Excel zu wiederholen?
Ja, Du kannst STRG + Y verwenden, um den letzten Befehl in Excel zu wiederholen. Dies funktioniert jedoch nicht für VBA-Befehle.

3. Wie kann ich die Anzahl der Wiederholungen dynamisch gestalten?
Du kannst die Anzahl der Wiederholungen auch in einer Zelle festlegen und den Zellbezug in Deiner Formel verwenden, z.B. =REPT("B", A1), wobei A1 die Anzahl der Wiederholungen enthält.

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