Makro Funktionen Deu.LO und engl. OO??

Hi,

es ist für mich ein bisschen verwirrend, dass die Funktionen im 'deutschen' LO eingedeutscht sind, wenn ich die in ein Makro übertragen will und im OO-Makro-PDF von Pitonyak.

1.)
Bsp: Zur Auswahl der zu sortierenden Spalte soll man (auch) den Spaltenbuchstaben eingeben können.
Das habe ich mir dazu 'ausgedacht' aber das scheitert schon allein daran, dass ich keinen String aus dem sheet in eine Variable einlesen kann - Integer-Werte schon?

...
    dim v as Variant
    dim s as String
    dim sorColumn as Integer

    v=AnylseSheet.getCellByPosition(1,1).value 'in B2 steht L => v=0??

    ' Alternativ-Versuch:
    s=AnylseSheet.getCellByPosition(1,1).value 'B2 mit L => s="0"??

    ' so wollte ich das Konvertieren:
    If IsNumeric(v) Then
       sortColumn = v
    Else
       sortColumn = ASC(UCase(v))-ASC("A")
    End If

Umrechnung eines Buchstaben in die Spaltennummer in einem LO-Sheet:
=CODE(GROSS(B2))-CODE("A")

Gross(), Code() und Typ() gibt es offenbar nicht in der engl. Version, also wie heißen die jetzt?

a) Es gibt ASC(): lt. Pitonyak:

ASC(str) Return the integer ASCII value of the first character in the string. This supports 16-bit Unicode
values as well.

Im Sheet aber ergibt die Funktion =ASC("l") => l ??

Danke schon mal,
Gooly