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

  • Fferi50

    Topikgazda

    válasz tgumis #42394 üzenetére

    Szia!
    A Windows helyett én a Workbooks -ot használnám, az jelöli ki egyértelműen a munkafüzetet. (Tudom, a makrórögzítés a Windowst használja :( )
    Bevezetnék változókat a munkafüzetekre.
    Gondolom ahova másolni kell, azt a munkafüzetet a felhasználó választja ki és nyitja meg.
    Nos a megnyitáskor ezt a munkafüzetet hozzárendelném pl. egy celfuzet nevű változóhoz. A továbbiakban pedig ezt használnám hivatkozásként.
    pl.
    Set celfuzet =ActiveWorkbook  '(mivel megnyitás után az új füzet lesz aktív)
    A copy után meg lehet adni közvetlenül a másolás helyét, ha mindent másolsz.
    pl.
    Range(Range("A2"),Range("K2").End(xlDown)).Copy Destination:=celfuzet.sheets(1).Range("Anyagbiz[Anyagbiz-szám]")
    A munkafüzet mellett meg kell adni a munkalapot is(!), akkor is, ha csak egy munkalap van benne.

    Üdv.

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