🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

(Gelöst) Gleiche Makros trotzdem einen Fehler

Alles zur Programmierung im LibreOffice.
Antworten
Atwist
Beiträge: 82
Registriert: Mo 14. Sep 2015, 18:46

(Gelöst) Gleiche Makros trotzdem einen Fehler

Beitrag von Atwist » Di 8. Nov 2016, 11:41

Hallo

Ich hab hier unten 3 gleiche Makros trotzdem bekomme ich einen Fehler.
In Meine Datei hab ich 12 von diesen Makros und 2 machen mich fertig.
sub ResetNieuweMaandMei läuft gut

sub ResetNieuweMaandJun
sub ResetNieuweMaandJul

diese 2 haben einen Fehler aber ich verstehe es nicht
Makro_Fehler.png
Makro_Fehler.png (63.26 KiB) 4228 mal betrachtet

Code: Alles auswählen

sub ResetNieuweMaandMei (oEvent)
   Dim Button As Object
   Doc = ThisComponent
   Sheets = Doc.Sheets()
   Sheet = Sheets.getByName("Mei")
   with Sheet.DrawPage.Forms.getByIndex(0).getByName("NieuweMaand5")
   If .State = 1 then .Enabled = True
   If .Enabled = True then .State = 0
   end with
   call GaNaarMei
   call minmaand
End Sub

sub ResetNieuweMaandJun (oEvent)
   Dim Button As Object
   Doc = ThisComponent
   Sheets = Doc.Sheets()
   Sheet = Sheets.getByName("Jun")
   with Sheet.DrawPage.Forms.getByIndex(0).getByName("NieuweMaand6")
   If .State = 1 then .Enabled = True
   If .Enabled = True then .State = 0
   end with
   call GaNaarJuni
   call minmaand
End Sub

sub ResetNieuweMaandJul (oEvent)
   Dim Button As Object
   Doc = ThisComponent
   Sheets = Doc.Sheets()
   Sheet = Sheets.getByName("Jul")
   with Sheet.DrawPage.Forms.getByIndex(0).getByName("NieuweMaand7")
   If .State = 1 then .Enabled = True
   If .Enabled = True then .State = 0
   end with
   call GaNaarJuli
   call minmaand
End Sub
Zuletzt geändert von Atwist am Do 10. Nov 2016, 06:53, insgesamt 1-mal geändert.
Schöne grüße aus Emsland

Andreas

Pit Zyclade
* LO-Experte *
Beiträge: 3042
Registriert: Mo 12. Nov 2012, 16:59

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von Pit Zyclade » Di 8. Nov 2016, 17:46

Besser wäre als Arbeitsbeispiel die leere oder inhaltlich anonymisierte Datei mit den Makros. Denn dann könnte man anhand der Struktur den Fehler lokalisieren. Ohne Struktur der Datei geht das nicht.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Atwist
Beiträge: 82
Registriert: Mo 14. Sep 2015, 18:46

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von Atwist » Di 8. Nov 2016, 19:31

Einen leeren Datei.
TestBeispiel.ods
(86.14 KiB) 278-mal heruntergeladen
Schöne grüße aus Emsland

Andreas

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von karolus » Mi 9. Nov 2016, 10:03

Hallo

Du wiederholst praktisch die gleichen 8 Codezeilen insgesamt 30 mal
(binnen_1 … binnen_8 … betaid_1 … betaid_22)
d.h. die ersten 270 Codezeilen in deinem Modul kann man mühelos in 10 Zeilen zusammenfassen.

Leider machst du dann auch noch auf den restlichen 700 Zeilen auch im gleichen stupiden Stil weiter, ich fürchte dir ist nicht zu helfen!
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Atwist
Beiträge: 82
Registriert: Mo 14. Sep 2015, 18:46

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von Atwist » Mi 9. Nov 2016, 11:22

Ich hab hier unten 3 gleiche Makros trotzdem bekomme ich einen Fehler.
In Meine Datei hab ich 12 von diesen Makros und 2 machen mich fertig.
sub ResetNieuweMaandMei läuft gut

sub ResetNieuweMaandJun
sub ResetNieuweMaandJul
diese 2 haben einen Fehler aber ich verstehe es nicht
Mit dem Rest bin ich noch am arbeiten, Aber ich konnte bei meine gebührt auch nicht gleich laufen.

Und wenn du in meine Situation bis dann denk du ganz anders.
Bin nämlich seit 2008 Früh Rentner durch einen schlachanval und muss mich seit dem richtig viel mühe geben um alles gut hin zu bekommen.
Leider machst du dann auch noch auf den restlichen 700 Zeilen auch im gleichen stupiden Stil weiter, ich fürchte dir ist nicht zu helfen!
Jeder ist nicht gleich und dass soll auch so bleiben.
Schöne grüße aus Emsland

Andreas

Pit Zyclade
* LO-Experte *
Beiträge: 3042
Registriert: Mo 12. Nov 2012, 16:59

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von Pit Zyclade » Mi 9. Nov 2016, 11:37

Bei mir erfolgt kein Protest.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

balu
* LO-Experte *
Beiträge: 370
Registriert: Mi 1. Jun 2011, 16:21

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von balu » Mi 9. Nov 2016, 13:51

Hallo Atwist,

hatten wir das Problem nicht schon mal gehabt?
Die Fehlermeldung besagt doch nix anderes als das es das Element (Button) nicht findet, es findet den Namen nicht.

Und nun schau dir den Button im dementsprechenden Tabellenblatt mal ganz genau an, und dann müsstest Du von alleine drauf kommen was da schief läuft.



Gruß
balu

Pit Zyclade
* LO-Experte *
Beiträge: 3042
Registriert: Mo 12. Nov 2012, 16:59

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von Pit Zyclade » Mi 9. Nov 2016, 15:44

Schlimmer noch. Wenn man die subs per Menü aufruft, dann gehen sie, wie ich schon schrieb.

Wenn man die subs über Tafel "settings" aufruft, gehen zwei nicht, nämlich "mei" und "juni".
Aber im ersten 'posting' wurde doch behauptet, dass "mei" gehen würde. Das aber kann nicht sein!
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Atwist
Beiträge: 82
Registriert: Mo 14. Sep 2015, 18:46

Re: Gleiche Makros trotzdem einen Fehler

Beitrag von Atwist » Mi 9. Nov 2016, 16:28

@Balu
Du hast recht 3 Buttons mit gleiche Name blöd ich war zu viel mit der Fehler im Makro zu suchen.
Dass ist jetzt gelöst dass alles Funktioniert, jetzt versuch ich mal die Makro ein zu dämmen (wie Karolus sacht)
Ich dank dir für deine tritt im hinter ;)

@ Pit Zyclade
Aber im ersten 'posting' wurde doch behauptet, dass "mei" gehen würde. Das aber kann nicht sein!
Doch bei mir war dass schon, hab auch gemerkt dass bei viele Änderungen immer noch Fehler hat die eigentlich nicht da sind, man der Datei mal schließen muss und dann wieder öffnen und dann funktioniert es.
Auch dir danke ich für deine Hilfe.
Schöne grüße aus Emsland

Andreas


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten