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

Forumthread: Zelle Wert zuweisen

Zelle Wert zuweisen
16.08.2004 07:37:15
Konni
Hallo Freaks,
die Frage stellte ich schon einmal, bekam aber keine zufriedenstellende Antwort.
Wahrscheinlich sind die Spezialisten alle in Urlaub.:-)
Also nochmal: In einer Zelle steht der Wert "wahr". Dieser Wert soll auf mehrere Zellen in einer Spalte (Zeile 1 -10) übertragen werden. Wie macht man das?
Gruß und Dank: Konni
P.S. In der Recherche fand ich nichts!
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelle Wert zuweisen
PeterW
Hallo Konni,
wenn man wüsste wann und wie der Wert übertragen werden soll...
Die einfachste Lösung dürfte sein, in den Zielzellen eine Formel zu benutzen: =DeineZelle.
Mit VBA könnte das so aussehen:

Sub Wert_uebertragen()
Range("C1:C10") = Range("A1")
End Sub

Und wenn dir das auch nicht hilft wäre eine genauere Beschreibung hilfreich. ;-)
Gruß
Peter
Anzeige
AW: Zelle Wert zuweisen
Konni
Hallo Peter,
danke dass Du Dich meldest!
Zur Erklärung:
In der Spalte mit den Zellen (Zeilen) 1 - 10 wird der Wert durch Kontrollkästchen generiert. Eine Formel bringt mir nichts, da der Inhalt bei Aktivierung des Kontrollkästchens überschrieben wird und die Formel dann nicht mehr vorhanden ist. - Mit Optionsfeldern habe ich auch schon probiert, klappt aber auch nicht, da sich alle dann ändern.
Die Kontrollkästchen dienen dazu, den Text in der betreffenden Zeile mit ja oder nein zu bestätigen. Wenn nun die Tabelle für einen anderen Vorgang benutzt wird, so möchte ich durch aktivieren eines separaten Kontrollkästchens, das dann den Wert "wahr" ausgibt, die Werte der Kontrollkästchen in der Spalte (Zellen 1 - 10) dazu nutzen, dass alle Werte auf "wahr" gesetzt werden. Zurücksetzen nenne ich dies.
Ist alles klar? Gruß: Konni
Anzeige
AW: Zelle Wert zuweisen
PeterW
Hallo Konni,
ich verstehe nur Bahnhof. Lade doch mal bitte eine Beispielmappe auf den Server, dann wirds vielleicht klarer.
Gruß
Peter
@Peter AW: Zelle Wert zuweisen
Konni
Hallo Peter,
bin Deinem Vorschlag gefolgt, ich glaube es klappt.
https://www.herber.de/bbs/user/9679.xls
Vielen Dank: Konni
Anzeige
Zelle Wert zuweisen
PeterW
Hallo Konni,
entschuldige die Nachfrage aber was klappt denn mit Optionsbutton nicht? Die sind doch genau für diesen Zweck gemacht. Mit deinen Formelansätzen bist du nach meiner Meinung auf dem Holzweg. Benutze die Optionsbutton aus der Steuerelemente Toolbox. Jeweils zweien gibst du in den Eigenschaften einen gleichen Gruppennamen. Schau dir mal dieses kleine Beispiel an:
https://www.herber.de/bbs/user/9704.xls
Gruß
Peter
Anzeige
@PeterW AW: Zelle Wert zuweisen
Konni
Hallo Peter, danke für Dein Engagement!
Sei mir bitte nicht böse, aber die Häkchen gefallen mir optisch besser (Aussagekraft).
Hast Du meine Tabelle mal angesehen? Hast Du evtl. eine Lösung oder einen Hinweis bezüglich der Ausgabeverknüpfung beim Kopieren der Kontrollkästchen?
Nachstehend ein kleines Dankeschön für Dich. Habe dies mit Hilfe des Forums gebastelt.
https://www.herber.de/bbs/user/9720.xls Das Textfeld wechselt jede Minute (Systemzeit = Echtzeit) und schließt/speichert nach 5 Minuten ohne Tastaturbenutzung (kann man ändern).
Vielleicht höre ich nochmal von Dir, Gruß: Konni
Anzeige
AW: Zelle Wert zuweisen
PeterW
Hallo Konni,
hab mir deine Tabelle natürlich angeschaut. Da ich den Aufbau der Ausgabeverknüpfungen äußerst kompliziert fand und "Doppelhaken" (bei ja UND nein) möglich sind hab ich mich damit nicht weiter beschäftigt. Der Weg kann nach meiner Meinung nicht zum Ziel führen, lasse mich aber gern eines besseren belehren. ;-)
Altes indianisches Sprichwort: Wenn du merkst, dass du ein totes Pferd reitest, steige ab und wechsele das Pferd. :-)
Viel Erfolg und Gruß
Peter
Anzeige
@PeterW AW: Zelle Wert zuweisen
Konni
Guten Morgen Peter,
ich habe die Tabelle nochmal eingestellt: https://www.herber.de/bbs/user/9728.xls
Zur Erklärung: Es sind noch nicht alle Kästchen mit den richtigen Zellen verknüpft (Kopierproblem besteht immer noch) und mit Formeln hinterlegt. - Im fertigen Zustand wird das Blatt geschützt und es kann nur noch auf die "Nein-Kästchen" zugegriffen werden.
Im jetzigen Zustand nicht die "Ja-Kästchen" aktivieren (überschreibt sonst die zugehörige Formel). - Probiere es bitte aus (nur "Nein-Kästchen" und dann Button "Alles auf nein").
Fortsetzung Indianerspruch: ...als der Reiter abgestiegen war, galoppierte das Pferd auf und davon. Der Reiterstand da, ohne Pferd, und musste seinen Weg zu Fuß fortsetzen. (Das Pferd stellte sich nur tot und wollte sich der Last des Reiters entledigen. - Wer war schlauer? Reiter oder Pferd?)
Gruß: Konni :-))
Anzeige
@PeterW AW: Zelle Wert zuweisen
PeterW
Hallo Konni,
ich bleibe dabei: das Pferd ist "mause"tot. Welchem Zweck sollen die ja-Kästchen dienen, wenn sie später deaktiviert werden? Sollte deren Einsatz doch nötig sein kommst du auf deinem Weg um Zirkelbezüge nicht herum. Excel bietet einige Werkzeuge, benutze sie nach ihrem Einsatzzweck, und bei sich ausschließenden Möglichkeiten (ja/nein) sind das die Optionsschaltflächen (oder benutzt du den Bohrhammer, um ein 1mm Loch zu bohren, nur weil der Bohrhammer so einen satten Sound hat? ;-)).
Schau dir, wenn du deinen Weg weiter gehen willst, die Kästchen in den Zeilen 10 bis 13 genauer an, da liegen teilweise 4 Kästchen übereinander.
Ich wünsche dir viel Erfolg und verabschiede mich aus diesem Thread.
Gruß
Peter
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zelle Wert zuweisen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel einen Wert einer Zelle mehreren anderen Zellen zuzuweisen, kannst du VBA (Visual Basic for Applications) 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 und wähle Modul, um ein neues Modul zu erstellen.

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

    Sub Wert_uebertragen()
       Range("C1:C10").Value = Range("A1").Value
    End Sub

    In diesem Beispiel wird der Wert der Zelle A1 in die Zellen C1 bis C10 übertragen.

  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Um das Makro auszuführen, drücke ALT + F8, wähle Wert_uebertragen aus und klicke auf Ausführen.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 1004"

    • Lösung: Stelle sicher, dass die angegebenen Zellbereiche korrekt sind und existieren. Überprüfe die Schreibweise und die Zellreferenzen.
  • Fehler: Wert wird nicht aktualisiert

    • Lösung: Wenn du eine Formel in den Zielzellen verwendest, wird diese überschrieben, wenn du den Wert mit einem VBA-Makro zuweist. Nutze stattdessen eine separate Spalte für die Berechnungen.

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch eine Formel verwenden. Beachte jedoch, dass diese überschrieben wird, wenn du die Zellen bearbeitest.

  • Formelansatz:
    • In Zelle C1 könntest du die Formel =A1 verwenden und sie dann nach unten ziehen, um sie auf die Zellen C2 bis C10 anzuwenden. Dies funktioniert jedoch nicht, wenn die Zellen durch andere Mechanismen, wie Kontrollkästchen, verändert werden.

Praktische Beispiele

Angenommen, du hast ein Kontrollkästchen in Zelle B1, dessen Status "Wahr" oder "Falsch" ist. Du möchtest, dass beim Aktivieren des Kontrollkästchens der Wert "Wahr" in die Zellen C1 bis C10 geschrieben wird. Dazu kannst du den folgenden VBA-Code verwenden:

Sub Kontrollkaestchen_Aktivieren()
    If Range("B1").Value = True Then
        Range("C1:C10").Value = "Wahr"
    Else
        Range("C1:C10").Value = "Falsch"
    End If
End Sub

Dieses Makro setzt die Zellen C1 bis C10 auf "Wahr", wenn das Kontrollkästchen aktiviert ist.


Tipps für Profis

  • Verwende Application.ScreenUpdating = False am Anfang deines Makros und Application.ScreenUpdating = True am Ende, um die Aktualisierung des Bildschirms während der Ausführung zu deaktivieren. Dies kann die Ausführungsgeschwindigkeit erhöhen.

  • Wenn du mehrere Zellen schnell zuordnen möchtest, kannst du Range("C1:C10").Value = "DeinWert" verwenden, um einen festen Wert zuzuweisen.

  • Nutze If...Then-Bedingungen in VBA, um verschiedene Werte basierend auf bestimmten Bedingungen zuzuweisen.


FAQ: Häufige Fragen

1. Wie kann ich einen festen Wert in eine Zelle zuweisen? Du kannst dies mit VBA tun, indem du den Wert direkt zuweist, wie im folgenden Beispiel:

Sub FesterWert()
    Range("A1").Value = "DeinFesterWert"
End Sub

2. Kann ich den Wert aus einer Zelle in eine Variable zuweisen? Ja, das ist möglich. Du kannst den Wert einer Zelle einer Variablen zuweisen, wie folgt:

Sub WertInVariable()
    Dim meinWert As Variant
    meinWert = Range("A1").Value
End Sub

Mit diesen Informationen solltest du in der Lage sein, Zellen in Excel effektiv zu verwalten und Werte zuzuweisen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige