Keresés

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

  • Fferi50

    Topikgazda

    válasz tgumis #42405 üzenetére

    Szia!
    Ha a "célfüzetben" szeretnél tovább dolgozni, akkor más megoldást célszerű alkalmazni.
    A forrás munkalapodat is hozzárendelheted egy változóhoz a cél megnyitása előtt (ez fontos, előtte), utána a másolás miatt nem kell megváltoztatni az aktív munkafüzetet.
    Pl.
    Dim forras as WorkSheet
    Set forras=ActiveSheet
    ---ide jön a célfüzet megnyitása
    Set celfuzet=ActiveWorkbook 
    forras.Range(Range("A2"), Range("K2").End(xlDown)).Copy Destination:=celfuzet.Sheets("anyagbiz_lista").Range("Anyagbiz[Anyagbiz-szám]")

    Mivel nem változtattuk meg az aktív munkafüzetet, a másolás után is a celfuzet marad aktív.

    Az aktív munkafüzet megváltoztatása nélkül lehet műveleteket végezni, ha a munkafüzeteket/munkalapokat változóhoz rendeljük és a makróban a változókat használjuk hivatkozásként.

    Üdv.

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