🙏 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. 🤗

Spalte nach spalte addieren

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

Re: Spalte nach spalte addieren

Beitrag von Atwist » Fr 28. Okt 2016, 17:18

Baujahr 1960 und ich dachte dass ich wieder mal mit eine "wise guy" zu machen haben :D
Schöne grüße aus Emsland

Andreas

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

Re: Spalte nach spalte addieren

Beitrag von Atwist » Sa 29. Okt 2016, 16:12

Was ich nicht kapiere von diesen Makro ist das ich "+" nicht durch einen "-" ersetzen kann, muss die Zeile mit die "rows" anders aufgebaut sein

Code: Alles auswählen

Sub Optellen_Jahrkosten
   sheet = ThisComponent.Sheets.GetByName("Jaarkosten")
   maand = sheet.getCellRangeByName("E9:F27")
   data = maand.DataArray
   for each row in data
      row(1) = row(0)+row(1)
   next
   maand.DataArray = data
End Sub
Bekomme diesen Fehler
Unzulässiger.png
Unzulässiger.png (30.04 KiB) 4348 mal betrachtet
Bitte daher nochmal um Hilfe.
Schöne grüße aus Emsland

Andreas

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Spalte nach spalte addieren

Beitrag von F3K Total » Sa 29. Okt 2016, 17:03

Hallo,
versuche es mal so:

Code: Alles auswählen

Sub Optellen_Jahrkosten
   sheet = ThisComponent.Sheets.GetByName("Jaarkosten")
   maand = sheet.getCellRangeByName("E9:F27")
   data = maand.DataArray
   for each row in data
      dValue = row(0)-row(1)
      row(1) = dValue
   next
   maand.DataArray = data
End Sub
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Spalte nach spalte addieren

Beitrag von mikele » Sa 29. Okt 2016, 17:09

Hallo,
ich glaube es liegt eher an den Daten. Leere Zellen werden nicht als 0 eingelesen. Bei der Addition ist es offensichtlich egal, aber bei anderen Operationen nicht.
Also:

Code: Alles auswählen

row(1) = cdbl(row(0))+cdbl(row(1))
Gruß,
mikele

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

Re: Spalte nach spalte addieren

Beitrag von Atwist » Sa 29. Okt 2016, 18:40

Hallo ihr beiden,

Leider keine von beide Funktioniert.
Hab hier mein Test Datei.
Test-Datei.ods
(15.7 KiB) 212-mal heruntergeladen
Schöne grüße aus Emsland

Andreas

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Spalte nach spalte addieren

Beitrag von mikele » Sa 29. Okt 2016, 19:59

Hallo,
was funktioniert nicht?
Bei mir (LO 4.4.7.2) kommt zumindest keine Fehlermeldung.
Gruß,
mikele

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Spalte nach spalte addieren

Beitrag von F3K Total » Sa 29. Okt 2016, 23:15

Bei mir klappt es auch (Version: 4.4.7.2 Build-ID: f3153a8b245191196a4b6b9abd1d0da16eead600)
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

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

Re: Spalte nach spalte addieren

Beitrag von Atwist » So 30. Okt 2016, 09:28

Habe mal einen SreenVideo gemacht von mein Problem dass geht besser als alles zu schreiben.
Video-vom-Problem.mkv.zip
(955.91 KiB) 232-mal heruntergeladen
Und 2 screenshots
Makros.png
Makros.png (27.26 KiB) 4318 mal betrachtet
LOversion.png
LOversion.png (23.42 KiB) 4318 mal betrachtet
Schöne grüße aus Emsland

Andreas

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Spalte nach spalte addieren

Beitrag von mikele » So 30. Okt 2016, 11:20

Hallo,
hast du vielleicht nur die Operatoren vertauscht und willst eigentlich:

Code: Alles auswählen

row(1) = cdbl(row(1))-cdbl(row(0))
Gruß,
mikele

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

Re: Spalte nach spalte addieren

Beitrag von Atwist » So 30. Okt 2016, 12:05

Hallo Mikele

Du hast recht habe die "0" und die "1" nicht gesehen und daher auch nicht geändert.

Vielen DANK.

Jetzt ist mein Tool fertig.
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