von LordBaldur » Mi, 11.12.2013 21:56
Hey Leute,
setze mich seid gestern mit Open Office auseinander, nun hänge ich aber fest. Ich möchte einen Kalender erstellen, der, wenn ich z.B. die Zellenfarbe vom 25.01.14 ändere (z.B. Blau) von einem festen Faktor (30 Urlaubstage) eine Stelle abzieht (also 29 Urlaubstage). Ich habe mich im Internet natürlich schon schlau gemacht und auch rausgefunden, dass ich keine Formel von OpenOffice zu verfügung habe und ein "Makro" oder so ähnlich benötige. Gut, danach habe ich auch gesucht und sogar fündig geworden . Nur ein Problem, es funktioniert nicht :/ Ich füge diesen Code ein:
Code: Alles auswählen
Public Function HFarbeZählen(Bereich As Range, Farbe As Integer)
Dim Zelle As Range
Application.Volatile
For Each Zelle In Bereich
If Zelle.Interior.ColorIndex = Farbe Then
HFarbeZählen = HFarbeZählen + 1
End If
Next Zelle
End Function
und mit folgender Formel soll das ganze dann ausgewertet werden:
Kommt aber leider nur ein
#NAME? dabei rum :/ Ich also nochmal Alt + F11 (Makromanager) aufgemacht und nachgeschaut, dann habe ich rausgefunden, das i-welche Fehler in dem Makro sind, aber daran stockt es und ich komme nicht weiter da dort meine erfahrungen zu ende sind :/
Fehlermeldung:

- Fehler.PNG (93.15 KiB) 2147 mal betrachtet
Ich hab ka wie bei euch die Spoiler funktionieren bekomme es nicht hin daher in groß :/
Nur hier sind meine Office Kenntnisse am Ende, kann jemand das ganze maol überschauen und mir vlt sagen was da schief läuft? Bzw ob das vlt mit Open Office (Das Makro scheint für das "officielle Excel von Microsoft zu sein) überhaupt funktioniert auf die Art?
Oder hat i-wer ne komplett andere Lösung wie ich das ganze Lösen könnte?
Hänge euch als Anhang mein Tabelle mal mit ran, vlt könnt ihr damit was anfangen
Mfg
€: Der Code für das Makro ist von
http://www.office-hilfe.com/support/sho ... gen-Zellen <-- Hier
Moderation:
Thema nach OOo Basic und Java verschoben, wo alle Themen zur Basic-Programmierung hingehören.
lorbass, Moderator
- Dateianhänge
-
- Urlaubs Kalender.ods
- (19.65 KiB) 90-mal heruntergeladen
Hey Leute,
setze mich seid gestern mit Open Office auseinander, nun hänge ich aber fest. Ich möchte einen Kalender erstellen, der, wenn ich z.B. die Zellenfarbe vom 25.01.14 ändere (z.B. Blau) von einem festen Faktor (30 Urlaubstage) eine Stelle abzieht (also 29 Urlaubstage). Ich habe mich im Internet natürlich schon schlau gemacht und auch rausgefunden, dass ich keine Formel von OpenOffice zu verfügung habe und ein "Makro" oder so ähnlich benötige. Gut, danach habe ich auch gesucht und sogar fündig geworden . Nur ein Problem, es funktioniert nicht :/ Ich füge diesen Code ein:
[code]Public Function HFarbeZählen(Bereich As Range, Farbe As Integer)
Dim Zelle As Range
Application.Volatile
For Each Zelle In Bereich
If Zelle.Interior.ColorIndex = Farbe Then
HFarbeZählen = HFarbeZählen + 1
End If
Next Zelle
End Function[/code]
und mit folgender Formel soll das ganze dann ausgewertet werden:
[code]=HFarbeZählen(A1:A10;3)[/code]
Kommt aber leider nur ein [color=#FFBF00]#NAME?[/color] dabei rum :/ Ich also nochmal Alt + F11 (Makromanager) aufgemacht und nachgeschaut, dann habe ich rausgefunden, das i-welche Fehler in dem Makro sind, aber daran stockt es und ich komme nicht weiter da dort meine erfahrungen zu ende sind :/
Fehlermeldung:
[attachment=0]Fehler.PNG[/attachment] Ich hab ka wie bei euch die Spoiler funktionieren bekomme es nicht hin daher in groß :/
Nur hier sind meine Office Kenntnisse am Ende, kann jemand das ganze maol überschauen und mir vlt sagen was da schief läuft? Bzw ob das vlt mit Open Office (Das Makro scheint für das "officielle Excel von Microsoft zu sein) überhaupt funktioniert auf die Art?
Oder hat i-wer ne komplett andere Lösung wie ich das ganze Lösen könnte?
Hänge euch als Anhang mein Tabelle mal mit ran, vlt könnt ihr damit was anfangen :)
Mfg :)
€: Der Code für das Makro ist von [url]http://www.office-hilfe.com/support/showthread.php/6814-Excel-Auswertung-von-farbigen-Zellen[/url] <-- Hier
[color=#00AA00][b]Moderation:[/b]
Thema nach [url=http://de.openoffice.info/viewforum.php?f=18]OOo Basic und Java[/url] verschoben, wo alle Themen zur Basic-Programmierung hingehören.
lorbass, Moderator
[/color]