Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Indirekter Zugriff auf Variablen

Forumthread: Indirekter Zugriff auf Variablen

Indirekter Zugriff auf Variablen
26.11.2002 12:25:55
Manfred
Hallo zusammen,
ich suche in VBA einen Befehl zum indirekten Zugriff auf Variablen.

Beispiel:

Sub test()
Dim iWert As Integer
Dim strVar As String
Dim iErg As Integer
iWert = 1
strVar = "iWert"
iErg = INDIREKT(strVar)
End Sub

In iErg soll als Ergebnis der Wert 1 stehen!!!
Gibt es so eine Funktion in VBA??? Bisher habe ich in der Dokumentation nichts gefunden.


In FoxPro gibt es so was unter dem Begriff "MAKROSUBSTITUTION":
Syntax: & VarName[.cExpression]
Bei einer Makrosubstitution wird der Inhalt einer Variablen oder eines Datenfeldelements als Zeichenfolgeliteral behandelt. Steht vor einer Variablen oder einem Datenfeldelement des Datentyps Zeichen (Character) ein Und-Zeichen (&), wird der jeweilige Makroverweis durch den Inhalt der Variablen bzw. des Elements ersetzt. Makrosubstitution dürfen Sie in allen Befehlen und Funktionen einsetzen, für die Zeichenfolgeliterale zulässig sind.

Vielen Dank im Voraus
Manfred

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Indirekter Zugriff auf Variablen
26.11.2002 13:02:15
PeterA
Hallo Manfred.

Da komme ich nicht ganz mit. Du willst einen Text einer Integer Variablen zuweisen (aber nur indirekt) was meinst du mit indirekt. Und wenn es funktionieren sollte was bedeutet der 1er dann in der Integer Variablen. Was soll er aussagen ?

Peter

Re: Indirekter Zugriff auf Variablen
26.11.2002 13:47:59
Manfred
Hallo Peter,
Durch den indirekten Zugriff wird nicht auf den Wert von strVar (="iWert") sondern indirekt auf den Inhalt von der Variablen "iWert" zugegriffen also 1.

Vielleicht habe ich mich mit der Zeile
iErg = INDIREKT(strVar)
missverständlich ausgedrückt: Der Begriff INDIREKT soll durch einen VBA-Befehl ersetzt werden den ich eben nicht kenne.


Gruss Manfred

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

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