Wie kann ich vba-code kompatibel mit libre office

Ich habe vor kurzem migriert, um pclinuxos von windows und scheinen es zu mögen. Das einzige problem, das ich konfrontiert ist, dass libreoffice die Standard-spreadsheet-Paket ist nicht kompatibel mit excel-Makros. Unten ist der vba-code habe ich:

Option VBASupport 
Sub DeleteToLeft()
    Selection.SpecialCells(xlBlanks).Delete shift:=xlToLeft
End Sub
Function SinceLastWash()
    Application.Volatile
    WashCount = 0
    WearCount = 0
    CurrentRow = Application.ThisCell.Row
    For i = 3 To 35
        If Range(Cells(CurrentRow, i), Cells(CurrentRow, i)).Value = "a" Then
            WearCount = WearCount + 1
        End If
        If Range(Cells(CurrentRow, i), Cells(CurrentRow, i)).Value = "q" Then
            WashCount = WashCount + 1
            WearCount = 0
        End If
    Next i
    SinceLastWash = WearCount
End Function
Function testhis()
testhis = Application.ThisCell.Row
End Function

Gibt es eine Möglichkeit, konvertieren Sie diesen code, um es kompatibel mit libreoffice oder muss ich lernen eine ganz neue Sprache wie python? Learning python wäre kein problem, aber keine Lösung zu meinem problem, ich habe viel Arbeit Verwandte Dateien in excel, die eine Menge von vba-code und es ist mir nicht möglich, die Nutzung von open office/libreoffice bei der Arbeit...

Ich möchte nur hinzufügen, dass die Funktion SinceLastWash gibt den richtigen Wert in Zellen wo ich es verwenden und in andere einen Fehler, dann #NAME?

Dank

InformationsquelleAutor user3125707 | 2014-07-13
Schreibe einen Kommentar