Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hallo zusammen.
Ich habe eine quadratische Tabelle, bei der in jeder Zelle eine Ziffer stehen soll. Dies will ich prüfen. Jeder Zelleninhalt wird mit

             oZelle = oBlatt.getCellByPosition(iI,iJ)
            sTmp = oZelle.String
gelesen und mit

            iErg = inStr(sZchn,sTmp)
            If iErg = 0  Then
auf Ziffer geprüft. Dies funktioniert gut, wenn der zu untersuchende Zelleninhalt ein unzulässiges Zeichen ist, das Ergebnis ist 0. Aber wehe, wenn in der zu untersuchenden Zelle garnicts ist, also "". Dann steht in iErg eine 1,??????? und in sTmp ein "". Gut ich habe eine Lösung gefunden mit

            If iErg = 0 OR sTmp = "" Then
                iMk = 0
                Exit For
            End If
Wo kommt denn die 1 her?            If iErg = 0 OR sTmp = "" Then
                iMk = 0
                Exit For
            End If


Mit freundlichen Grüßen
Günter

Ach so: LinuxMint 15 Kernel 3.8.0-19 LO 4.1.0.4 Build ID:410m0(Build:4)


 iMk = 1
    Url = "private:factory/scalc"
    Desktop = CreateUnoService("com.su.star.frame.Desktop")
    oTabDok = ThisComponent
    oBlatt = oTabDok.getCurrentController().getActiveSheet()
    oBlatt = oTabDok.getCurrentController().ActiveSheet
    sZchn  = "123456789"
    For iJ = 4 To 12
        For iI = 24 To 32
            oZelle = oBlatt.getCellByPosition(iI,iJ)
            sTmp = oZelle.String
            iErg = inStr(sZchn,sTmp)
            If iErg = 0 OR sTmp = "" Then
                iMk = 0
                Exit For
            End If
        Next iI
        If iMk = 0 Then
            Exit For
        End If
    Next iJ
    If iMk = 1 Then


--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.