Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1564to1568
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

WENN Formel mit VBA einfügen

WENN Formel mit VBA einfügen
01.07.2017 15:25:11
_Domi_
Hallo Zusammen,
ich hänge an einem Punkt in meinem Projekt, und zwar wird automatisch wenn in der Tabelle die vorletzte Zeile erreicht wird eine die Letzte kopiert und danach eingefügt.
Dies geschieht unter anderem durch folgende WENN Formel die die letzte Zeile mit einem x markiert.
Da ich bereits ein Makro habe das mir die Zeile einfügt würde ich die WENN Formel auch da mit einbringen wollen.
Leider funktioniert es nicht (Laufzeitfehler 1004).
Hier die normale Wenn Formel (Zelle N39):
=WENN(B38="";;WENN(N40="0";"0";"x"))
Hier die VBA Zeile:
Sheets("Dokumentationsblatt").Range("N" & letzteZeile).Formula = "=WENN(B" & (letzteZeile - 1) & "=" & Range("U3").Value & ";;WENN(N" & (letzteZeile + 1) & "=" & Range("U5").Value & ";" & Range("U5").Value & ";" & Range("U4").Value & "))"
Info: IN U3 ist eine Leere Zelle, da "" nicht funktioniert hat beim testen.
Das gleiche gilt für U5(0) und U4(x).
Kann mir jemand sagen ob etwas am Syntax nichts stimmt bzw. warum es nicht funzt.
Danke und Gruß
Domi :)

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: WENN Formel mit VBA einfügen
01.07.2017 15:31:43
Hajo_Zi
Du benutzt Formual also englische Formel nicht Formulalocal.
Füge in die Datei eine internationale Makro Vorlage ein und kopiere Deine Formel dahin, dann hast Du die Übersetzung.

Ich gebe keinen Dank für eine Rückmeldung, da ich durch solche Beiträge nicht meine Beitragszahl erhöhen muss.
Rückmeldung ist ja in der Heutigen Zeit nicht üblich und die wenigen die eine Rückmeldung geben, mögen mir das verzeihen, das kein Danke für eine Rückmeldung kommt.
AW: WENN Formel mit VBA einfügen
01.07.2017 15:34:48
Beverly
Hi,
mal generell: benutze .FormulaLocal anstelle .Formula - andernfalls musst du die Formel in der englischen Schreibweise verwenden. Außerdem muss jdes Anführungszeichen doppelt geschrieben werden - also z.B. & ""="" &


Anzeige
AW: WENN Formel mit VBA einfügen
01.07.2017 15:42:17
Sepp
Hallo Domi,
.Formula = "=IF(B" & letzteZeile - 1 & "="""",,IF(N" & letzteZeile + 1 & "=0,0,""x""))"

Gruß Sepp

Anzeige
AW: WENN Formel mit VBA einfügen
01.07.2017 16:01:08
_Domi_
Danke Sepp!
Funktioniert super.

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige