Keresés

Új hozzászólás Aktív témák

  • Delila_1

    veterán

    válasz mdk01 #22432 üzenetére

    A függvényt egy speciális formához írtam, amilyent megadtál, pl. 2-2-0-0,4_22, vagy 2-2-0-2_22.

    Számjegyeket kötöttél össze kötőjelekkel, végül egy alsó kötőjellel. A függvény azt a számot adja vissza, ami az utolsó kötőjel, és az alsó kötőjel között van.

    A cella tartalmát vizsgálja a végétől az eleje felé haladva. Az

    If Mid(cella, kar, 1) = "_" Then ig = kar

    sor az alsó kötőjel pozícióját teszi be az ig változóba – kar a ciklusváltozó.

    A lenti részlet az utoljára előforduló kötőjel +1 helyét teszi be a tol változóba, vagyis a kiírandó szám első karakterének a helyét.

    If Mid(cella, kar, 1) = "-" Then
    tol = kar + 1
    Exit For
    End If

    Itt már nem kell tovább vizsgálni a hivatkozott cella adatát, ki lehet lépni a ciklusból. Már csak a szám kiíratása van hátra.

    Lehet, hogy a hivatkozott celláid formája nem egyezik meg azzal, amilyent megadtál, akkor nem kapsz jó eredményt, hiszen a függvényt kifejezetten az általad megadott kötőjel – alsó kötőjel formához írtam.

Új hozzászólás Aktív témák

Hirdetés