Announcement

Collapse
No announcement yet.

Problem mir VBA und IF()-Funktion

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mir VBA und IF()-Funktion

    Hallo,


    ich versuche bisher vergebens mit VBA folgende Formel in eine Zelle zu schreiben:

    "=WENN(B26>0; ((100/B26 * C26) - 100)/100; WENN(C26>0;1;0))"

    oder
    "=IF(B26>0; ((100/B26 * C26) - 100)/100; IF(C26>0;1;0))"

    Beides gibt den Laufzeitfehler 1004 "Anwendungs- oder objektdefinierter Fehler"

    Die Formel stimmt, wenn ich nur
    "WENN(B26>0; ((100/B26 * C26) - 100)/100; WENN(C26>0;1;0))"
    (ohne "=") in die zelle schreiben lasse nud hiterher das "=" hinzufüge rechtnet er wie gewünscht.


    Wer weiss Rat?
    Zuletzt editiert von sql; 14.11.2007, 17:12.

  • #2
    Die Lösung musste lauten:

    ActiveSheet.Cells(i, 4).FormulaR1C1 = "=(IF(RC[-2]>0, ((100/RC[-2] * RC[-1]) - 100)/100, IF(RC[-1]>0,1,0)))"

    Komma statt Semikolon...

    Comment


    • #3
      wenn du ne if funktion einbauen möchtest dann musst du es im prizip so machen
      if tabelle1.cells(i, 1)=tabelle2.cells(i, 1) then colorindex=3
      end if
      so ungefähr muss es aufgebaut sein

      Comment

      Working...
      X