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

Mit Wert aus Namensmanager rechnen

Forumthread: Mit Wert aus Namensmanager rechnen

Mit Wert aus Namensmanager rechnen
04.07.2024 10:12:52
Stefan Kaiser
Guten Morgen zusammen,
ich habe im Namensmanager einen Wert ohne Zellenbezug angelegt.
Möchte ich nun in der Programmierung den Wert auslesen, also ActiveWorkbook.Names("Name").value
steht vor dem Wert ein Gleichheitszeichen, z.B. "=5".
Wie kann ich nun ab besten mit dem Wert rechnen. Ich habe zuerst mit REPLACE("Name,"=","") das Gleichheitszeichen gelöscht.
Geht es schöner!!!

Danke für eine Idee.
Stefan
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Range("name") wenn der Name für die ganze Mappe gilt owt
04.07.2024 10:20:18
ralf_b
AW: Mit Wert aus Namensmanager rechnen
04.07.2024 10:49:39
daniel
Hi

wenn du einen Wert aus dem Namensmanager verwenden willst, nutze die eckigen Klammern:
[Name]

wenn du den Namen nicht hart im Code verwenden sondern aus Textbausteinen zusammen setzen willst, nutze Evaluate:
x = "Na"
y = "me"
Evaluate(x & y)


Guß Daniel
Anzeige
AW: Mit Wert aus Namensmanager rechnen
04.07.2024 11:09:27
Stefan Kaiser
Hallo Ralf,

danke für deine Antwort.
So geht es aber leider nicht, da ich im Namensmanager keinen Zellenbezug habe, sondern nur direkt einen Wert.
Also Name = Faktor, Wert 5, Bezieht sich auf... =5, Bereich Arbeitsmappe

Somit beziehe ich mich nicht auf eine Range sondern direkt auf den Namen im Namensmanager

Gruß

Stefan
Anzeige
AW: Mit Wert aus Namensmanager rechnen
04.07.2024 11:51:49
ralf_b
wie daniel schon schreibt, Evaluate um dem Namen oder [test] wenn der Name "test" ist.
AW: Mit Wert aus Namensmanager rechnen
04.07.2024 11:58:06
Stefan Kaiser
Werde ich gleich einmal testen.

Euch vielen Dank.

Gruß

Stefan
AW: Range("name") wenn der Name für die ganze Mappe gilt owt
04.07.2024 10:33:03
GerdL
Moin Stefan,

die Schönheit liegt im Auge des Betrachters.
Sub Unit()

ActiveWorkbook.Names.Add "Name1", "=55"
MsgBox Val(Mid(ActiveWorkbook.Names("Name1").RefersTo, 2))
End Sub


Gruß Gerd
Anzeige
;

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