online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon lothar48 vom 12.07.2019, 11:18 Options

Variable wird nicht erkannt

Hallo,
kann mir jemand sagen, warum die Variable "tabname" bei ZÄHLEWENN nicht aufgelöst wird? Bei der Ausführung des Makros erscheint stattdessen ein PopUp-Window, in dem die Tabelle manuell ausgewählt werden muß!
Die Variable enthält aber definitiv den gültigen Tabellennamen.
Wenn ich den Namen als String angebe, dann funktioniert es!
Ist die Syntax nicht richtig?

Dim datum As String
Dim tabname As String
datum = Right(ActiveSheet.Range("F3"), 6)
tabname = "Tabelle " & datum
.Range("E5").FormulaLocal = _
  "=VERKETTEN(ZÄHLENWENN('tabname'!AC9:AC223;2);"" Stück "")"


Danke für Hilfe
Lothar


Antwort schreiben

Antwort 1 von Teerbaby vom 12.07.2019, 11:25 Options

"=VERKETTEN(ZÄHLENWENN('" & tabname & "'!AC9:AC223;2);"" Stück "")"

Antwort 2 von Teerbaby vom 12.07.2019, 11:27 Options

edit: (ohne die Hochkommas)
"=VERKETTEN(ZÄHLENWENN(' & tabname & "!AC9:AC223;2);"" Stück "")"

Antwort 3 von lothar48 vom 12.07.2019, 12:18 Options

@Teerbaby

hab's ausprobiert:

.Range("E5").FormulaLocal = _
"=VERKETTEN(ZÄHLENWENN(' & tabname & '!AC9:AC223;2);"" Stück "")"

Ergebnis: PopUp erscheint mit "& tabname &" in der Überschrift.

.Range("E5").FormulaLocal = _
"=VERKETTEN(ZÄHLENWENN(" & tabname & "!AC9:AC223;2);"" Stück "")"

Ergebnis: PopUp erscheint mit "12.06." im PopUp.
Das ist der 2. Teil der Variable tabname. Der String "Tabelle " fehlt.

.Range("E5").FormulaLocal = _
"=VERKETTEN(ZÄHLENWENN( & tabname & !AC9:AC223;2);"" Stück "")"

Ergebnis: Laufzeitfehler '1004' - Anwendungs- oder objektdefinierter Fehler

Lothar

Antwort 4 von lothar48 vom 12.07.2019, 19:21 Options

So funktioniert es:

"=VERKETTEN(ZÄHLENWENN('" & tabname & "'!AC9:AC223;2);"" Stück "")"


Nochmals Danke für die Hilfe
Lothar

Ähnliche Themen

PHP - Ersten Buchstaben eines Strings nach Variable
JoFi-Ha  29.05.2007 - 73 Hits - 2 Antworten

Globale Variable und Inputbox in VBA
Vergil  17.12.2007 - 189 Hits - 1 Antwort

Zelle über variable Zeilen und Spalten ansprechen
Kloster  15.01.2008 - 46 Hits - 4 Antworten

VB6 Variable in anderen Sub übergeben
da_horscht  28.11.2009 - 99 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026