Thema Datum  Von Nutzer Rating
Antwort
Rot @ Zeichen vermeiden
17.11.2020 12:43:08 Andreas
NotSolved
17.11.2020 14:42:33 Gast84359
NotSolved

Ansicht des Beitrags:
Von:
Andreas
Datum:
17.11.2020 12:43:08
Views:
901
Rating: Antwort:
  Ja
Thema:
@ Zeichen vermeiden

Hallo da draussen,

ich bastel mir gerade ein Makro, dass größere Tabellen mit Formeln befüllt.

Dabei bin ich auf etwas Merkwürdiges gestoßen, dass mir unerwünschte Effekte verursacht.

Es sollen Summen aus bestimmten Bereichen gebildet werden.

Also lautet ein Teil meines Makros:

Formel = "=SUMME(" & SpalteName & Zeile + 1 & ":" & SpalteName & Zeile + 17 & ")"
rngZelle.Cells(19, 1).Formula = Formel

Ich erwarte z.B. folgenden Inhalt  in meiner Zelle zu sehen:

=SUMME(B120:B136)

Und ich eigentlich sollte in dieser Zelle dann die Summe aller Werte ( z.B. 35) im angegebenen Bereich stehen. Tut sie aber nicht.

Die Zelle enthält vielmehr diese Formel, die automatisch generiert wird (ist wohl einen Neuerung von Excel 365):

=@SUMME(B120:B136)

Und angezeigt wird keine Zahl, sondern nur ##

Fahre ich mit der Maus auf so eine Zelle, erhalte ich die Meldung

Warum ist der @-Operator hier? Wir haben ein Upgrade der Formelsprache von Excel durchgeführt. Hieraus resultiert, dass Ihnen vielleicht in manchen Formeln der @-Operator auffallen wird. Ihre Formeln verhalten sich auf dieselbe Weise wie immer.

Leider ist die Aussage, dass sich die Formel auf die selbe Weise verhält, nicht ganz korrekt. Immerhin wird  nur ## und nicht das Formelergebnis in der Zelle angezeigt. Erst wenn ich die Zelle mit der Formel einmal anklicken, dann in Eingabezeile klicke und ENTER drücke, verschwindet das ## und das korrekte Ergebnis wird angezeigt.

 

Wie kann ich entweder VBA bzw Excel  davon abhalten automatisch ein @ einzufügen (schliesslich wird dieses von früheren Excel Versionen nicht verstanden)?

Oder wie kann ich die Anzeige von ## verhindern?

 

Cheers, Andreas

 


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 @ Zeichen vermeiden
17.11.2020 12:43:08 Andreas
NotSolved
17.11.2020 14:42:33 Gast84359
NotSolved