#MAKRO? nach Formel =TAGE(A2;A1)

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Perkel
**
Beiträge: 22
Registriert: Di, 09.01.2007 11:14
Wohnort: Gernsbach

#MAKRO? nach Formel =TAGE(A2;A1)

Beitrag von Perkel »

Irgendwie klapp das nicht:

Habe eine Formel eingeführt bei dem 2 Daten aus 2 Zellen miteinander verglichen werden und die Tage ausgerechnet werden die es von Datum 1 bis Datum 2 dauert: =TAGE(A2;A1)

Dies macht die Tabelle auch sobald ich aber speichere und die Tabelle nochmals aufrufe erscheint #MAKRO? was mache ich denn Falsch. Danke für die Hilfe Gruß Perkel
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Habe eine Formel eingeführt bei dem 2 Daten aus 2 Zellen miteinander verglichen werden und die Tage ausgerechnet werden die es von Datum 1 bis Datum 2 dauert: =TAGE(A2;A1)

Dies macht die Tabelle auch sobald ich aber speichere und die Tabelle nochmals aufrufe erscheint #MAKRO?
Das Ganze kommt doch wahrscheinlich nur zustande weil Du im Excel-Format speicherst, Excel aber die Funktion TAGE() garnicht kennt (sondern nur TAG() und TAGE360()). Wenn Du nun im Excel-Format speicherst wird natürlich auch in diesem Format gespeichert und da es keine Tage()-Funktion gibt muß Calc beim Neuladen der Datei annehmen es handele sich um eine benutzerdefinierte Funktion(*) (die Meldung "Makro?" ist zwar dann vordergründig nicht korrekt weil es ja strengenommen um eine Funktion und kein Makro geht, aber die typische Fehlermeldung).
Auf diese Imkompatibilitäten wirst Du beim Speichern in einem Fremdformat (hier *.xls) auch durch Meldungswfenster hingewiesen, der Fehler liegt also einzig bei Dir. (Calc ist hier ganz unschuldig, denn es kann nichts dafür das Excel die besagte Funktion nicht kennt, das zu berücksichtigen ist Deine Aufgabe und das Programm hat Dich darauf hingewiesen.)

Oder hast Du nicht im Excel-Format gespeichert, dann nehme ich alles zurück, wäre dann aber ratlos.


(*)
Calc analysiert hier die korrekten, tatsächlichen Verhältnisse und die sind das es in Excel keine TAGE()-Funktion gibt, diese also in einer Exceldatei nur existieren kann wenn sie benutzerdefiniert wurde. Das Calc, gewissermaßen zufällig, eine gleichnamige Funktion in den Tabellenfunktionen besitzt und diese im Eigenformat umsetzen könnte ändert daran nichts, denn Calc öffnet und setzt hier das Excel-Format und nicht sein eigenes um.





Gruß
Stephan
Perkel
**
Beiträge: 22
Registriert: Di, 09.01.2007 11:14
Wohnort: Gernsbach

Beitrag von Perkel »

Vielen Dank! Das war wohl die Lösung, naja das nächste Mal weiß ich wenn so was ähnliche noch mal vorkommt warum.


Gruß Perkel
Antworten