Schule Noteneingabe Zensuren mit PlusMinus etc

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Schule Noteneingabe Zensuren mit PlusMinus etc

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von Stephan » Mo, 21.07.2014 12:50

Für dieses suche ich jetzt noch eine digitale Heimat im Netz.
Eröffne dazu bitte einen neuen Thread und beschreibe in einem post das Projekt bzw. Dokument etwas und hänge das Dokument an den post an.

Wenn das fertig ist schicke mir über die Forumssoftware eine kurze Nachricht, ich werde dann Deinen Beitrag (zusammen mit der Datei) in den Forumsbereich "Wissensarchiv" verschieben, Du selbst hast dort keine Schreibrechte weshalb dieser Weg nötig ist.


Gruß
Stephan

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von hylli » Mo, 21.07.2014 12:18

...so in der Richtung, hätte ich das ohne Makros gelöst. Ja, es handelt sich um eine Eingabe- (Notenerfassung) und Ausgabe-Tabelle (Notenergebnis).

Natürlich müsste man noch die Berechnungen analog der Originaldatei einfügen, aber das scheint ja nicht sooo schwierig zu sein.

Hylli :)
Dateianhänge
Noten_anderer_Ansatz.ods
(11.75 KiB) 182-mal heruntergeladen

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von Sen » Mo, 21.07.2014 08:51

Hallo clag,

Danke für den Hinweis, das werde ich noch verbessern.

MfG

Stefan

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » So, 20.07.2014 20:27

Hallo Stefan,

hehe da muss ich aber erst mal meckern

die vielen #### wegen "DIV/0" sehen aber doch hässlich aus (empfinde ich jedenfalls so )
und kann man doch ganz easy durch zB "----" oder auch durch leer "" ersetzen :)

zB =WENN(ANZAHL(J5:J38);MITTELWERT(J5:J38);"----")

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von Sen » So, 20.07.2014 20:06

Hallo clag,

erst einmal: Sorry für die Anrede "calc" - war keine Absicht - aber in Zukunft könnte man Dich schon Dr.Dr.Calc nennen!

Ja, mit NumberFormat 100 kann Calc auf einmal Text verrechnen!!!
Ich habe daher Deinen Tipp beherzigt und das logische NumberFormat 2 verwendet.
NumberFormat 0 machte übrigens auch ein Problem, da hierbei das direkte Überschreiben mit einer +Note keinen Fehler ergibt, sondern eine Falscheingabe:
Z.B. 4,5 (im NumberFormat 0) wird überschrieben mit 2+ führt zum Ergebnis 2 !!!

Hier kommt nun auch das fertige Produkt, die Notentabelle "OOnono":
OOnono_2014-07-20.ods
(151.57 KiB) 224-mal heruntergeladen
Für dieses suche ich jetzt noch eine digitale Heimat im Netz.

MfG

Stefan

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » So, 20.07.2014 17:44

hi

eigentlich ist das was du gemacht hast eine Verschlimmbesserung und dürfte nach meinen Verständnis gar nicht Funktionieren
denn Zellen NumberFormat = 100 weist der Zelle das Textformat zu und müsste einen eingegebenen Wert in Text wandeln, warum das jetzt nicht geschieht ist mir nicht klar
NumberFormat = 2 weist der Zelle ein Zweistelliges Zahlenformat zu, was ja auch erwünscht ist und ich würde es auch so bei NumberFormat = 2 belassen.

Solange bis logisch erklärt ist, wieso die TextZelle einen Wert ausgibt

Wenn man manuell eine Zelle auf Text formatiert kriegt man da keinen Wert rein oder raus.

Aber ich kann mich entsinnen, es ist noch gar nicht so lange her,
da hat schon einmal jemand sich gewundert wieso er plötzlich mit Text rechnen kann!?

Verlassen würde ich mich auf solche Zufallserscheinungen aber nicht.

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » So, 20.07.2014 16:12

Hallo Stefan,

so hier jetzt die Version für einen "beliebig" großen Bereich

Makro ist noch ein bisschen erweitert angepasst und "gepimpt"
ich hoffe ich habe nicht wieder etwas weggelösch was nötig war ;)
Noten_zu_dezimal_r3a.ods
(15.08 KiB) 160-mal heruntergeladen
und ja viel Spaß beim probieren


@ Balu
Danke für die Blumen :D
ist ja schon ganz gut wenn noch jemand mit drauf schaut

@ Stefan
du weißt schon, dass der 3. Änderungswunsch dann einen 10l Eimer Eiscrem kostet, oder? :lol:

schönen Sonntag Allen

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von balu » So, 20.07.2014 11:53

Hallo clag,

Code: Alles auswählen

Dim workcolumn, topline, endline as integer
Ich bin mir sehr sicher das wir beide schon mal genau dieses Thema hatten, das diese Varibalendeklaration zu vermeiden ist. Denn workcolumn und topline sind als VARIANT, und nur die endline ist als Integer deklariert. Besser ist dann also die deklaration so vorzunehmen:

Code: Alles auswählen

Dim workcolumn as integer, topline as integer, endline as integer
Gewöhn dir also bitte an jede einzelne Variable richtig zu deklarieren, Du ersparst dir dann im Fehlerfalle eine mühselige Fehlersuche.

Ich habe das Makro nicht getestet, es sieht aber so weit sehr gut aus. :D



Gruß
balu

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » So, 20.07.2014 11:45

hallo Stefan,


beim komprimieren der Makrotextes ist eine benötigte Zeile Opfer meiner Löschaktion geworden :shock:
darum wird die selektiere Zelle bei "#NV" Ausgabe nicht auf den Ausgangszelle zurück gesetzt

hier noch mal leicht die korrigiert Version
Noten_zu_dezimal_r2a.ods
(12.92 KiB) 131-mal heruntergeladen
so nun aber

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » So, 20.07.2014 11:03

Hallo Stefan,

habe bei frischer Morgenluft noch einmal das Makro überarbeitet und deinen Wünschen entsprechend erweitert
Der Eingabe Text wird jetzt als Wert ausgegeben und das Format der Zelle entsprechend geändert.

Das macht eine weitere Verarbeitung natürlich bequemer.

Zusätzlich farblich unterlegt damit eine korrekte Umwandlung bzw eine Falscheingabe deutlich wird.
versehentlich manuell umformatierte Zellen werden im Format wieder hergestellt.

Das Makro sollte jetzt recht robust laufen.

guckst du hier

edit:
das Makro hatte eine kleinen Schönheitsfehler siehe nächste Antwort


viel Spaß und Erfolg

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » Sa, 19.07.2014 22:18

Hallo
Gast hat geschrieben:if column>9 and row > 3 then
ja das ist Spalte J und ab Zeile 4, ich würde es aber auch in der Anzahl <XX begrenzen

Das Makro ist mit dem Tabellenereignis "Inhalt geändert" verknüpft und wird dadurch ausgelöst.

Text als Zellformat habe ich gewählt, weil die Eingabe von 3-4 von Calc in Datum umgewandelt wird
4- wird zu -4 und wenn die Zelle erst einmal Text ist mag sie nicht mehr so recht dezimal Zahlen annehmen.

Da fehlt mir das Hintergrundwissen wie man alle Automatismen abschaltet ??
oder man verwendet eben Strings, die muss man in den folgenden Formel dann mit der Funktion WERT() zurück wandeln.

wenn du sicher bist es wird nur 1-6 +- eingegeben kannst du noch die Zeile

Code: Alles auswählen

aNWert = Array( "1", "1,25", "1,5", "1,75", "2", "2,25", ..........")
und diesen Teil

Code: Alles auswählen

 or check = aNWert(i)
löschen

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » Sa, 19.07.2014 20:30

Hallo zusammen,

habe mal in Basic etwas gebastelt, was die Note direkt in den entsprechenden Wert umwandelt.

Ist zwar ein schöner Effekt aber eine Variante mit SVERWEIS() und WerteTabelle gefällt mir trotzdem besser,
weil man zB immer sehen kann welche Note vergeben wurde, und welcher Wert daraus resultiert.
Aber das ist wie immer auch Ansichtssache.
Noten_zu_dezimal.ods
(11.81 KiB) 203-mal heruntergeladen
viel Spaß beim ausprobieren

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von Constructus » Sa, 19.07.2014 18:17

paljass hat geschrieben:Hi,
möglicherweise kann man auch auf Extras - Autokorrektur zurück greifen.
Kürzel 2-
Ersetzung 2,25
Klick auf Neu nicht vergessen.

Gravierender Nachteil: Die Autokorrektur gilt Systemweit - also für alle Tabellen- und Textdokumente.
Hallo paljass,

oder mein Lieblingsthema nutzen: ein AOO oder LibO im WIN in den Käfig stecken (portables System) und allein für den Sonderfall nutzen (paßt sogar auf einen Stick und wäre mitnehmbar). Oder eben als Linuxer eine Zweitinstallation verwenden (AOO || LibO) und nur eine mit der Autokorrektur ausstatten.

Geht nicht gibt's nicht...

Schönes Wochenende

Constructus

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von paljass » Sa, 19.07.2014 11:02

Hi,
möglicherweise kann man auch auf Extras - Autokorrektur zurück greifen.
Kürzel 2-
Ersetzung 2,25
Klick auf Neu nicht vergessen.

Gravierender Nachteil: Die Autokorrektur gilt Systemweit - also für alle Tabellen- und Textdokumente.

Fröhliches Schwitzen
paljass

Re: Schule Noteneingabe Zensuren mit PlusMinus etc

von clag » Sa, 19.07.2014 10:01

Hallo Stefan,

wenn du direkt die Eingabe wandeln willst, kommst du nicht drumherum ein Makro in Basic auf die Zelle anzusetzen

oder was ich persönlich vorziehen würde eine Hilfsspalte offen oder auch ausgeblendet
in der die Dezimalwerte mit SVERWEIS() aus einer kleinen Hilfstabelle geholt werden

wobei es auch wieder von deinem Konzept abhängt wie du da was, wo, verwaltest und auswertest.

Nach oben