Hirdetés

Keresés

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

  • martonx
    veterán

    Ilyet látott már valaki:

    A VBA programkódom önkényesen futkorászik.

    Az történik ugyanis, hogy a programkód eljut az alábbi sorokig:

    Selection.AutoFill Destination:=Range("a15:" + "a" + usortrim), Type:=xlFillDefault
    Range("a" + usortrim).Select

    Ekkor fogja magát és az első sorban írt műveletet látszólag végrehajtja és visszatér abba a subba ahonnan kiugrott, a második sor pedig már le sem fut.

    Csak jelzem, hogy ez nem egy új kódrész, és eddig tökéletesen működött.

    Van valakinek ötlete, hogy ilyenkor mi van???? Én értetlenül állok a dolog előtt.

    Szerk: Megvan az ok: "public usortrim as long" változóként definiáltam a változót és így nem megy.
    Az okát azonban még így sem értem.

    Ha tudnád, hogy az elmúlt 4 évben mennyi ilyen exceles makrós furcsasággal találkoztam. Ezért szajkózom mindig, hogy tök jó az excel, meg a vba, de komoly rendszert excel köré írni nem csoda, hogy nem szoktak.

  • cigam
    titán

    Ilyet látott már valaki:

    A VBA programkódom önkényesen futkorászik.

    Az történik ugyanis, hogy a programkód eljut az alábbi sorokig:

    Selection.AutoFill Destination:=Range("a15:" + "a" + usortrim), Type:=xlFillDefault
    Range("a" + usortrim).Select

    Ekkor fogja magát és az első sorban írt műveletet látszólag végrehajtja és visszatér abba a subba ahonnan kiugrott, a második sor pedig már le sem fut.

    Csak jelzem, hogy ez nem egy új kódrész, és eddig tökéletesen működött.

    Van valakinek ötlete, hogy ilyenkor mi van???? Én értetlenül állok a dolog előtt.

    Szerk: Megvan az ok: "public usortrim as long" változóként definiáltam a változót és így nem megy.
    Az okát azonban még így sem értem.

    Mert karaktert vár, te pedig egy számot dobsz bele?
    usortrim=12
    "a"+"b"+usortrim=?
    "a"+"b"+str(usortrim)="ab12"

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