Zellinhalte vergleichen

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: Zellinhalte vergleichen

Re: Zellinhalte vergleichen

von Jörg » Sa, 25.01.2014 10:57

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

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

Funktioniert

von linus » Sa, 28.08.2004 12:43

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

von Toxitom » Sa, 28.08.2004 11:21

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:

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
Der Code sollte funktionieren, wenngleich er auf das nötigste reduziert ist. Du solltest entsprechende Fehlerroutinen und Abfragen mit einbauen.

Gruss
Thomas

Zellinhalte vergleichen

von linus » Fr, 27.08.2004 22:59

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

Nach oben