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
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:
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.
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
Schließe den VBA-Editor und kehre zu Excel zurück.
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.
Fehler: "Objekt nicht gefunden"
WorksheetFunction korrekt aufgerufen hast. Prüfe auch, ob Du die richtige Schreibweise verwendest.Fehler: Das Makro führt nichts aus.
Du kannst auch die REPT Funktion in einer Excel-Zelle verwenden, um Zeichen zu wiederholen:
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.
Zeichen wiederholen in einer Zelle:
Verwende die REPT Funktion, um ein Zeichen in einer Zelle zu wiederholen:
=REPT("A", 5) ' Ergebnis: AAAAA
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
F5 drücken, um das Makro sofort auszuführen.Application.Rept Methode für komplexere Anwendungen in VBA, um effizienter mit Zeichen zu arbeiten.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.