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

Forumthread: Buchstabe einfügen per Button in Aktiver Zelle

Buchstabe einfügen per Button in Aktiver Zelle
11.08.2004 13:54:03
Seffen
Hi liebes Excelforum,
habe im Forum folgende Formel gefunden

Sub farbe_hellrosa_geplante_Ru()
ActiveSheet.Unprotect
With Selection.Interior
.ColorIndex = 38
ActiveSheet.Protect
End With
End Sub

ich möchte gerne diese Formel umgewandelt haben für eine Buchstaben einzutragen Z.B. soll mittels dieser Formel in die Aktive Zelle der Buchstabe "U"
Ist das möglich ? hoffe ihr könnt mit helfen.
Gruß Steffen
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Buchstabe einfügen per Button in Aktiver Zelle
ChrisL
Hi Steffen

Sub U()
ActiveSheet.Unprotect
ActiveCell = "U"
ActiveSheet.Protect
End Sub

Gruss
Chris
Problem ist noch nicht gelöst
Steffen
Hi Chris,
leider klappt das mit deiner Formel nur bei einer Zelle möchte aber gerne alle gerade aktiven zellen den eintrag machen das heisst dies sollte auch über 15 makierte Zellen eingetragen werde.
Hoffe Du verstehst was ich gerne möchte
Gruß Steffen
Anzeige
AW: Problem ist noch nicht gelöst
Ulf

Sub U()
ActiveSheet.Unprotect
selection = "U"
ActiveSheet.Protect
End Sub

Ulf
AW: Problem ist noch nicht gelöst
Steffen
Hi Ulf Super klappt,
jetzt bräuchte ist das gleich noch für die folgende Formel damit ich es nicht in geschütze Zellen eintragen kann. Habr die unten stehende für farben müßte doch mit Buchstabe auch gehen oder?

Sub U_Urlaub()
Dim Zelle As Range
ActiveSheet.Unprotect
For Each Zelle In Selection
If Zelle.Locked = False Then
Zelle.Interior.ColorIndex = 6
End If
Next Zelle
ActiveSheet.Protect
End Sub

Gruß Steffen
Anzeige
AW: Problem ist noch nicht gelöst
ChrisL
Hi Steffen

Sub U_Urlaub()
Dim Zelle As Range
For Each Zelle In Selection
If Zelle.Locked = False Then Zelle = "U"
Next Zelle
End Sub

Protect/Unprotect macht so keinen Sinn.
Gruss
Chris
Danke für die Hilfe o.T.
Steffen
Dank an alle für Eure schnelle hilfe
Gruß Steffen
Anzeige
AW: Problem ist gelöst
11.08.2004 14:11:55
Russi
Hallo Steffen!
Versuchs so:

Sub U()
Dim Zelle as Range
ActiveSheet.Unprotect
For Each Zelle in Selection
Zelle.value = "U"
Next
ActiveSheet.Protect
End Sub

Viele Grüße
Russi
www.Russi.de.tt
AW: Problem unnötig umständlich gelöst oT
Ulf
oT
Stimmt eigentlich...
11.08.2004 14:26:14
Russi
...schneller getippt als nachgedacht ;-)
Anzeige
AW: Problem ist noch nicht gelöst
ChrisL
Hi Steffen
Dann... Selection = "U"
Gruss
Chris
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Buchstaben in aktive Zellen per Button einfügen


Schritt-für-Schritt-Anleitung

Um einen Buchstaben in die aktive Zelle oder mehrere markierte Zellen einzufügen, kannst du ein einfaches VBA-Makro erstellen. Hier sind die Schritte:

  1. VBA-Editor öffnen:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Modul hinzufügen:

    • Klicke mit der rechten Maustaste auf VBAProject (DeineDatei.xlsx), gehe zu Einfügen und wähle Modul.
  3. Code einfügen:

    • Füge den folgenden Code in das Modul ein, um den Buchstaben "U" in die aktiven Zellen einzufügen:
    Sub BuchstabenEinfuegen()
       Dim Zelle As Range
       ActiveSheet.Unprotect
       For Each Zelle In Selection
           If Zelle.Locked = False Then Zelle.Value = "U"
       Next Zelle
       ActiveSheet.Protect
    End Sub
  4. Makro speichern:

    • Speichere die Datei als Excel-Makro-aktivierte Arbeitsmappe (*.xlsm).
  5. Button einfügen:

    • Gehe zurück zu Excel, füge einen Button ein (Entwicklertools > Einfügen > Button (Formularsteuerung)).
    • Weisen dem Button das Makro BuchstabenEinfuegen zu.
  6. Makro ausführen:

    • Markiere die Zellen, in die du den Buchstaben einfügen möchtest, und klicke auf den Button.

Häufige Fehler und Lösungen

  • Fehler: Makro wird nicht ausgeführt
    Lösung: Stelle sicher, dass die Datei im richtigen Format gespeichert ist (xlsm) und dass Makros in Excel aktiviert sind.

  • Fehler: Eingabe wird in geschützte Zellen vorgenommen
    Lösung: Der Code schützt die Arbeitsmappe wieder, nachdem die Eingaben gemacht wurden. Stelle sicher, dass die Zellen, die du bearbeiten möchtest, nicht geschützt sind.


Alternative Methoden

Anstelle eines Buttons kannst du auch eine Form oder ein Bild verwenden, um eine Aktion auszulösen. Weise einfach das Makro der Form oder dem Bild zu, um den Buchstaben in die aktiven Zellen einzufügen.


Praktische Beispiele

Beispiel 1: Buchstaben für Dateneingabe in 5 Buchstaben
Erstelle ein Makro, das nicht nur "U" sondern auch andere Buchstaben basierend auf deiner Auswahl einfügt. Du kannst den Code anpassen, um verschiedene Buchstaben einzugeben.

Sub BuchstabenEinfuegenVariabel(Buchstabe As String)
    Dim Zelle As Range
    ActiveSheet.Unprotect
    For Each Zelle In Selection
        If Zelle.Locked = False Then Zelle.Value = Buchstabe
    Next Zelle
    ActiveSheet.Protect
End Sub

Beispiel 2: Excel Button in Zelle einfügen
Wenn du einen Button direkt in eine Zelle einfügst, kannst du die Eingabe noch benutzerfreundlicher gestalten.


Tipps für Profis

  • Experimentiere mit verschiedenen Buchstaben und erweiterte Codes, um die Eingaben dynamisch zu gestalten.
  • Überlege, wie du das Makro anpassen kannst, um andere Funktionen wie das Einfügen von Datum oder Zahlen zu integrieren.
  • Nutze die Möglichkeit, das Makro durch Tastenkombinationen schneller auszuführen.

FAQ: Häufige Fragen

1. Kann ich das Makro auch für andere Buchstaben nutzen?
Ja, du kannst das Makro anpassen, um jeden gewünschten Buchstaben einzufügen.

2. Wie schütze ich die Zellen nach der Eingabe?
Der Code, den wir verwendet haben, schützt die Zellen automatisch nach der Dateneingabe.

3. Was passiert, wenn ich das Makro in einer geschützten Arbeitsmappe ausführe?
Das Makro wird nicht funktionieren, wenn die Arbeitsmappe geschützt ist. Du musst sicherstellen, dass sie zuerst entsperrt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige