Thema Datum  Von Nutzer Rating
Antwort
Rot VBA trägt falsche Formel in die Zelle ein.
19.08.2020 13:51:52 Bernd
NotSolved
19.08.2020 14:13:21 Ralf
NotSolved
19.08.2020 14:57:32 Bernd
NotSolved
19.08.2020 14:47:20 Werner
NotSolved
19.08.2020 15:01:08 Berrnd
NotSolved

Ansicht des Beitrags:
Von:
Bernd
Datum:
19.08.2020 13:51:52
Views:
1140
Rating: Antwort:
  Ja
Thema:
VBA trägt falsche Formel in die Zelle ein.

Hallo an alle,

Ich habe ein neues Problem, wobei mir Google nicht weitergeholfen hat.

Ich fülle Zellen mit Nahmen und Formeln.

Range("A2").Select
    ActiveCell.FormulaR1C1 = "Meldeklasse"
    Range("B2").Select
    ActiveCell.FormulaR1C1 = "Gekommen"
    Range("C2").Select
    ActiveCell.FormulaR1C1 = "Gegangen"
    Range("D2").Select
    ActiveCell.FormulaR1C1 = "Quittiert"
    Range("E2").Select
    ActiveCell.FormulaR1C1 = "Text"
    Range("F2").Select
    ActiveCell.FormulaR1C1 = "Angelegt von"
    Range("G2").Select
    ActiveCell.FormulaR1C1 = "Quittiert von"
    Range("B1").Select
    ActiveCell.FormulaR1C1 = _
        "=SUMPRODUCT(MAX((R[1]C2:R[499]C2<>"""")*ROW(R[1]C2:R[499]C2)))-2"    ' Diese Formel sagt mit wieviele Meldungen insgesamt sind
    Range("C1").Select
    ActiveCell.FormulaR1C1 = "=COUNT(R[1]C:R[499]C)"    ' Diese zählt die gegangenen Meldungen
    Range("D1").Select
    ActiveCell.FormulaR1C1 = "=B1-C1"                                ' Diese sollte mir die Differenz anzeigen

 

Bei allen funktioniert es einwandfrei, außer bei der letzten Formel  =B1-C1.

Aus einem mir unerfindlichen Grund trägt VBA in diese Zelle (D1) die folgende Formel ein: ='B1'-$A:$A

Ich verstehe nicht warum.

Wenn ich = $B1-$C1 in VBA eintrage, bekomme ich eine Fehlermeldung: Anwendungs-oder objektdefinierter Fehler

Gebe ich =(B1-C1) ein, bekomme ich =('B1'-$A:$A) heraus.

Ich bin mit meinem Latein (VBA) am ende.

Es wäre toll wenn mir einer erklären könnte, warum es nicht funktioniert, und wie man die letzte Zeile besser machen kann.

 

Danke

Bernd

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA trägt falsche Formel in die Zelle ein.
19.08.2020 13:51:52 Bernd
NotSolved
19.08.2020 14:13:21 Ralf
NotSolved
19.08.2020 14:57:32 Bernd
NotSolved
19.08.2020 14:47:20 Werner
NotSolved
19.08.2020 15:01:08 Berrnd
NotSolved