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

Forumthread: Zellinhalt der Zelle einer Variablen zuweisen

Zellinhalt der Zelle einer Variablen zuweisen
13.01.2005 10:12:17
Karsten
Hallo liebe Excel Freunde,
ich möchte den Inhalt einer Zelle einer Variablen "FN" zuweisen. Das funktioniert so:
FN = Range("B3").Value
Nun ist möchte ich diese Abfrage aber mit der jeweils aktiv selektierten Zelle ermöglichen. Dies habe ich versucht mit:
FN = Range("Active.Cell").Value. Das funktioniert aber leider nicht. Kann jemand einen Vorschlag machen?
Danke im Vorraus
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
FN = Active.Cell.Value
WernerB.
AW: FN = Active.Cell.Value
13.01.2005 10:24:34
Karsten
Hallo Werner,
leider kommt da die Fehlermeldung "Objekt erforderlich"
Ich habe FN als: Dim FN As Variant definiert.
AW: FN = Active.Cell.Value
WernerB.
Hallo Karsten,
da ist mir doch glatt ein kleiner Fehler unterlaufen.
Zwischen "Active" und "Cell" darf kein Punkt stehen; dies ist ein Wort: "ActiveCell".
Richtig wäre also wohl:
FN = ActiveCell.Value
Gruß
WernerB.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zellinhalt einer Zelle einer Variablen zuweisen


Schritt-für-Schritt-Anleitung

Um den Inhalt einer Zelle einer Variablen in Excel VBA zuzuweisen, kannst du die folgende Vorgehensweise nutzen:

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Modul einfügen: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsm)" und wähle Einfügen > Modul.
  3. Variable definieren: Definiere eine Variable, um den Zellenwert zu speichern. Zum Beispiel:
    Dim FN As Variant
  4. Wert zuweisen: Weise den Wert der aktiven Zelle der Variablen zu:
    FN = ActiveCell.Value
  5. Speichern und Schließen: Speichere deine Änderungen und schließe den Editor.

Häufige Fehler und Lösungen

  • Fehlermeldung "Objekt erforderlich": Wenn du den Wert mit FN = Active.Cell.Value zuweisen möchtest, tritt dieser Fehler auf. Der korrekte Code ist:

    FN = ActiveCell.Value
  • Variable nicht definiert: Stelle sicher, dass du die Variable mit Dim korrekt definiert hast. Beispiel:

    Dim FN As Variant

Alternative Methoden

Falls du den Wert einer bestimmten Zelle zuweisen möchtest, kannst du dies auch tun:

  • Wert aus einer festen Zelle zuweisen:

    FN = Range("B3").Value
  • Wert aus einer Zelle anhand von Zeilen- und Spaltenindex zuweisen:

    FN = Cells(3, 2).Value  ' Zeile 3, Spalte 2 (B3)

Praktische Beispiele

Hier sind einige nützliche Beispiele, um den Zellenwert einer Variablen zuzuweisen:

  1. Wert einer spezifischen Zelle zuweisen:

    Dim Wert As String
    Wert = Range("A1").Value
  2. Wert einer aktiven Zelle in einer Schleife speichern:

    Dim i As Integer
    For i = 1 To 10
       Cells(i, 1).Value = ActiveCell.Value
    Next i

Tipps für Profis

  • Datentypen beachten: Überlege, welchen Datentyp du für deine Variable wählen solltest. Variant ist flexibel, aber spezifische Datentypen wie String oder Integer können effizienter sein.

  • Fehlerbehandlung einfügen: Verwende On Error Resume Next, um mögliche Laufzeitfehler zu ignorieren, aber achte darauf, diese Technik sparsam einzusetzen.

  • Kommentare verwenden: Füge Kommentare in deinen Code ein, um die Funktionsweise zu dokumentieren. Das erleichtert die Wartung.


FAQ: Häufige Fragen

1. Wie kann ich den Wert einer Zelle in eine Variable schreiben?
Du kannst den Wert mit folgendem Code zuweisen:

Dim FN As Variant
FN = Range("B3").Value

2. Was ist der Unterschied zwischen ActiveCell und Range()?
ActiveCell bezieht sich auf die derzeit ausgewählte Zelle, während Range("B3") direkt auf eine spezifische Zelle verweist.

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