Hallo.
ich möchte gerne den Inhalt von zwei Zellen vergleichen, die ich über "getcellbyposition" anwähle. z.B.
If ..=.. then....
Kann mir jemand helfen?
Gruß Linus
Zellinhalte vergleichen
Moderator: Moderatoren
Hey Linus,
wieviel Programmierahnung hast du schon? Mit dieser Kenntnis wäre eine Hilfe einfacher.
Das prinzipielle Vorgehen:
Inhalte der Zellen der Tabelle1 A1 und A2 (beides Zahlen) sollen mit einander verglichen werden:
Der Code sollte funktionieren, wenngleich er auf das nötigste reduziert ist. Du solltest entsprechende Fehlerroutinen und Abfragen mit einbauen.
Gruss
Thomas
wieviel Programmierahnung hast du schon? Mit dieser Kenntnis wäre eine Hilfe einfacher.
Das prinzipielle Vorgehen:
Inhalte der Zellen der Tabelle1 A1 und A2 (beides Zahlen) sollen mit einander verglichen werden:
Code: Alles auswählen
sub vergleich
oDoc=thisComponent
oSheet=oDoc..sheets.getByName("Tabelle1")
iWert1=oSheet.getCellRangeByName("A1").value
iWert2=oSheet.getCellRangeByName("A2").value
if iWert1=iWert2 then
msgbox "A1 und A2 sind gleich"
else
msgbox "A1 und A2 sind ungleich"
end if
end sub
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Funktioniert
Hallo,
danke für die Hilfe. Die Sache funktioniert jetzt.
Ich bin kein Programmierexperte. Aber mit Excel-VBA habe ich alle programmiertechnischen Probleme in den Griff bekommen allein mit der Untersützung des "intellegenten" Editors, Beispielen in der Hilfe und einer Makroaufzeichnung, bei der die aufgezeichneten Befehle hinterher nachvollziehbar sind.
Mit der Programmierung in openoffice habe ich noch enorme Schwierigkeiten.
Das ist leider der einzige Nachteil von openoffice.
Mein Programm habe ich zuerst in Excel-VBA programmiert, wo alles nach ein paar Stunden gelaufen ist. Die Umstetzung des existierenden Programms nach openoffice nimmt bereits ein vielfaches der Zeit in Anspruch.
Aber es geht dem Ende entgegen.
Sicher habe ich allerdings noch einige Fragen an das Forum.
Danke
Gruß Linus
danke für die Hilfe. Die Sache funktioniert jetzt.
Ich bin kein Programmierexperte. Aber mit Excel-VBA habe ich alle programmiertechnischen Probleme in den Griff bekommen allein mit der Untersützung des "intellegenten" Editors, Beispielen in der Hilfe und einer Makroaufzeichnung, bei der die aufgezeichneten Befehle hinterher nachvollziehbar sind.
Mit der Programmierung in openoffice habe ich noch enorme Schwierigkeiten.
Das ist leider der einzige Nachteil von openoffice.
Mein Programm habe ich zuerst in Excel-VBA programmiert, wo alles nach ein paar Stunden gelaufen ist. Die Umstetzung des existierenden Programms nach openoffice nimmt bereits ein vielfaches der Zeit in Anspruch.
Aber es geht dem Ende entgegen.
Sicher habe ich allerdings noch einige Fragen an das Forum.
Danke
Gruß Linus
Re: Zellinhalte vergleichen
Hallo, zum u.g. Code habe ich eine Frage.
Zielstellung:
Ich möchte Zellbereich A1:A4000 in Tabelle1 mit Zelle A1 in Tabelle2 vergleichen.
Wenn eine Zelle aus dem Bereich A1:A4000(Tabelle1)=A1(Tabelle2)
dann überschreibe A():J() in Tabelle1 mit A1:J1 aus Tabelle2.
Das Kopieren und einfügen krieg ich bestimmt mit dem Recorder hin, wichtig ist halt die
Bedingung.
Danke für die Hilfe im Voraus. Schönes WE
Jörg
Zielstellung:
Ich möchte Zellbereich A1:A4000 in Tabelle1 mit Zelle A1 in Tabelle2 vergleichen.
Wenn eine Zelle aus dem Bereich A1:A4000(Tabelle1)=A1(Tabelle2)
dann überschreibe A():J() in Tabelle1 mit A1:J1 aus Tabelle2.
Das Kopieren und einfügen krieg ich bestimmt mit dem Recorder hin, wichtig ist halt die
Bedingung.
Danke für die Hilfe im Voraus. Schönes WE
Jörg
Code: Alles auswählen
sub vergleich
oDoc=thisComponent
oSheet=oDoc..sheets.getByName("Tabelle1")
iWert1=oSheet.getCellRangeByName("A1").value
iWert2=oSheet.getCellRangeByName("A2").value
if iWert1=iWert2 then
msgbox "A1 und A2 sind gleich"
else
msgbox "A1 und A2 sind ungleich"
end if
end sub
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15