Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1280to1284
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Var Stringverkettung VBA

Var Stringverkettung VBA
09.10.2012 16:58:41
Prevertex
Hallo zusammen.
Ich scheitere momentan an einer Stringverkettung in einer Formel in VBA:
Private MISt As String
ActiveCell.FormulaR1C1 = "=COUNTIF(UerT," & MISt & ")"

UerT ist ein definierter Name und MISt wird korrekt erkannt, aber es kommt immer zum "Anwendungs- oder objektdefinierter Fehler".
An anderer Stelle funktioniert die Syntax ohne Probleme. Zum Beispiel:

ActiveCell.FormulaR1C1 = "=VALUE(MID(RC[-1],VLOOKUP(19," & MISt & ",3,FALSE),2))"

Was mache ich falsch?

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

Betreff
Datum
Anwender
Anzeige
AW: Var Stringverkettung VBA
09.10.2012 17:16:12
Tino
Hallo,
für den String in der Formel müsstest Du die Anführungszeichen verdoppeln.
Beispiel 1
Dim MISt As String
MISt = "Beispiel"
ActiveCell.FormulaR1C1 = "=COUNTIF(UerT,""" & MISt & """)"
Beispiel 2
Dim MISt As String
MISt = """Beispiel"""
ActiveCell.FormulaR1C1 = "=COUNTIF(UerT," & MISt & ")"
Gruß Tino

AW: Var Stringverkettung VBA
09.10.2012 17:42:26
Prevertex
Danke Tino. Es klappt perfekt.
Hatte etwas ähnliches probiert, aber anscheinend nie die richtige Anzahl von " ;)

AW: Var Stringverkettung VBA
09.10.2012 17:22:53
guentherh
laut den dargestellten Codezeilen ist MISt zum Zeitpunkt des ActiveCell.FormulaR1C1 - Befehls gleich "".
Wenn zumindest UerT auf einen gültigen Bereich verweisen würde wäre das leere MISt die Fehlerquelle.
Tipp: die Ausgabe
debug.print "=COUNTIF(UerT," & MISt & ")"
vor den Befehl
ActiveCell.FormulaR1C1 = "=COUNTIF(UerT," & MISt & ")"
setzen, und versuchen, das Ergebnis, das im direkt-Fenster ausfgegeben wird,
manuell als Formel eingeben.
Wenn der Fehler nicht schon vor der Eingabe auffällt, sollte Excel bei der Eingabe streiken und dich anmeckern, oder?
Gruß,
Günther
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige