Hallo zusammen,
als Anfänger im Makro-Bereich brauche ich mal eure Hilfe.
Ich habe hier den Code, den ich hier aus dem Forum habe, zum Vergleich zweier Zellen:
Code: Alles auswählen
sub vergleich
oDoc=thisComponent
oSheet=oDoc.sheets.getByName("Sheet1")
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
Ich möchte aber 2 zellen aus 2 verschiedenen Dateien vergleichen, bzw. in Tabelle1 eine Zelle mit einer Spalte in Tabelle2, in der irgentwo der gleiche Wert wie in Tabelle1 steht abgleichen.
wie würde denn der Code dazu aussehen?
Dann habe ich noch einen Code zum Abspeichern von Änderungen in einer Datei in eine andere Datei:
Hier wird aber auch bei "Nein" und "Abbrechen" abgespeichert. Wo liegt denn hier der Fehler?
Code: Alles auswählen
Speicherabfrage
Dim sVar as Integer
Dim oDoc As Object
Dim aFileProp(1) as New com.sun.star.beans.PropertyValue
Dim sDatei As String
sVar = MsgBox( "Wollen Sie speichern?",256 + 32 + 3,"Info")
If sVar = 1 Then sDatei
oDoc = ThisComponent
sDatei = "file:////home/Desktop/TESTneu.ods"
aFileProp(0).Name = "Unpacked"
aFileProp(0).Value = True
aFileProp(1).Name = "Overwrite"
aFileProp(1).Value = True
oDoc.storeAsURL(sDatei, aFileProp()
End Sub
Ich habe mir beide Codes aus dem Forum, bzw. durch goggeln zusammen gesucht. Dann learning by doing und noch etwas Literatur, die hier vorgeschlagen wurde, zu Gemüte geführt, aber ich komme nicht weiter.
Für Hilfe wäre ich sehr dankbar.
Schön wäre auch, wenn man die beiden Code Schnippsel als ein Makro zusammenführen könnte.
Gibt es denn eine Website auf der alle Befehle von OOo Basic gelistet sind und wie sie eingesetzt werden können? So ähnlich wie die Hilfe in OOo selbst.
Gruß
Space