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

Forumthread: Zeichen an bestimmter Stelle einfügen

Zeichen an bestimmter Stelle einfügen
29.06.2022 13:57:52
Peter
Hallo zusammen,
ich hätte mal wieder eine Frage.
Und zwar ich bin gerade dabei eine Art Tastatur über Excel zu erstellen. (Es gibt die Zahlenfolge 1 bis 9 als einzelne Buttons)
Alles was angeklickt wird soll in Zelle B12 eingetragen werden.
Also z.B. es wird der Button "1" gedrückt dann soll an erster Stelle in B12 "1" eingetragen werden.
Danach wird der Button "2" gedrückt nun soll "2" an die zweite Stelle in B12 eingetragen werden so dass dort "12" steht.
Und immer so weiter. (Also quasi immer die zuletzt gedrückte Zahl soll an letzter Stelle in B12 eingetragen werden)
Wäre super wenn ihr mir helfen könntet :) vielen Dank.
Grüße
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeichen an bestimmter Stelle einfügen
29.06.2022 14:01:13
Daniel
Hi
einfach für jeden Button:

range("B12").value = Range("B12").value & "Text des Buttons"
Gruß Daniel
AW: Zeichen an bestimmter Stelle einfügen
29.06.2022 14:02:58
Peter
Vielen Dank Daniel, manchmal ist es einfach zu einfach.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zeichen an bestimmter Stelle einfügen in Excel


Schritt-für-Schritt-Anleitung

Um Zeichen an einer bestimmten Stelle in einer Zelle in Excel einzufügen, kannst du die folgenden Schritte befolgen:

  1. Öffne Excel und erstelle ein neues Arbeitsblatt oder öffne ein bestehendes.

  2. Gehe zu Visual Basic for Applications (VBA). Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu: Klicke auf "Einfügen" > "Modul".

  4. Füge den folgenden Code ein, um Zeichen an einer bestimmten Stelle einzufügen:

    Sub ZeichenAnStelleEinfügen()
       Dim Zeichen As String
       Dim Position As Integer
    
       Zeichen = "1" ' Beispielzeichen
       Position = 1 ' Beispielposition
    
       Range("B12").Value = Left(Range("B12").Value, Position - 1) & Zeichen & Mid(Range("B12").Value, Position)
    End Sub
  5. Passe den Code an, indem du das gewünschte Zeichen und die Position angibst.

  6. Führe das Makro aus, um das Zeichen in der Zelle B12 an der gewünschten Stelle einzufügen.


Häufige Fehler und Lösungen

  • Fehler: Das Zeichen wird nicht an der richtigen Stelle eingefügt.

    • Lösung: Stelle sicher, dass die Position korrekt angegeben ist. Beachte, dass die Zählung in VBA bei 1 beginnt.
  • Fehler: Die Zelle B12 bleibt leer.

    • Lösung: Überprüfe, ob die Zelle B12 tatsächlich einen Wert enthält, bevor du das Zeichen einfügst.

Alternative Methoden

Du kannst auch Excel-Formeln verwenden, um Zeichen an einer bestimmten Stelle in einen Text einzufügen, ohne VBA zu nutzen. Ein Beispiel wäre die Verwendung der LINKS(), RECHTS() und TEIL() Funktionen.

=LINKS(B12; Position-1) & "NeuesZeichen" & RECHTS(B12; LÄNGE(B12) - Position + 1)

Diese Formel fügt "NeuesZeichen" an die angegebene Position in der Zelle B12 ein.


Praktische Beispiele

  1. Einfügen eines Leerzeichens an einer bestimmten Stelle:

    Sub LeerzeichenEinfügen()
       Dim Position As Integer
       Position = 3 ' Beispielposition
       Range("B12").Value = Left(Range("B12").Value, Position - 1) & " " & Mid(Range("B12").Value, Position)
    End Sub
  2. Einfügen eines Kommas an einer bestimmten Stelle:

    Sub KommaEinfügen()
       Dim Position As Integer
       Position = 5 ' Beispielposition
       Range("B12").Value = Left(Range("B12").Value, Position - 1) & "," & Mid(Range("B12").Value, Position)
    End Sub

Tipps für Profis

  • Nutze Benutzerdefinierte Funktionen in VBA, um deine Makros wiederverwendbar zu machen.
  • Experimentiere mit Schleifen, um mehrere Zeichen in einer einzigen Aktion einzufügen.
  • Verwende Fehlerbehandlung in deinen VBA-Skripten, um unerwartete Probleme zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich ein Punkt an einer bestimmten Stelle einfügen? Du kannst die gleiche Methode wie oben beschrieben verwenden, indem du das Zeichen in der VBA-Subroutine auf „.“ änderst.

2. Gibt es eine Möglichkeit, mehrere Zeichen gleichzeitig einzufügen? Ja, du kannst eine Schleife in VBA verwenden, um mehrere Zeichen nacheinander einzufügen. Alternativ kannst du eine Formel anpassen, um mehrere Zeichen in einem Schritt einzufügen.

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