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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen