logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] [VBA] EXCEL - Makro dodające wiersz - wydłużona praca przy akruszu udostępnionym

ewa_fama 23 Kwi 2020 17:23 1110 6
REKLAMA
  • #1 18641293
    ewa_fama
    Poziom 5  
    Posty: 19
    Pomógł: 1
    Ocena: 1
    Cześć,
    mam dość rozbudowany plik - są oczywiście funkcje, formatowania warunkowe i makra.
    Wszystko działa płynnie do momentu włączenia funkcji udostępniania arkusza (w tradycyjnej formie, Excel 2016).
    Jedno z makr jest odpowiedzialne za wstawienie poniżej aktywnego wiersza nowych wierszy w ilości podanej przez użytkownika i przeklejenie tam zawartości komórek z wiersza powyższego.
    Dopóki arkusz nie jest udostępniony, trwa to ok.3-4 sekund i jest to do zaakceptowania.
    Po udostępnieniu, ta sama operacja zajmuje ok. 40 sekund.

    Czy to jest normalne? Czy to udostepnienie powinno aż tak "zamulać" operację? Wszystko inne w pliku (nawet po udostępnieniu) działa sprawnie, tylko to jedno makro ma problem.

    Będę wdzięczna za pomoc, sugestie.
  • REKLAMA
  • #2 18641308
    krzysiozak
    Poziom 40  
    Posty: 6606
    Pomógł: 509
    Ocena: 1148
    Jaka prędkość łącza przez jakie jest udostępniane i jaka wielkość pliku Arkusza?
  • REKLAMA
  • #3 18641396
    ewa_fama
    Poziom 5  
    Posty: 19
    Pomógł: 1
    Ocena: 1
    Plik ok. 2,5 MB, prędkość pobierania 18,15 Mb/s, wysyłania 2,87 Mb/s.
  • REKLAMA
  • #4 18641420
    krzysiozak
    Poziom 40  
    Posty: 6606
    Pomógł: 509
    Ocena: 1148
    Uważam że w najlepszym przypadku powinno zająć 10 s, a 40 s to norma.
  • #5 18641422
    ewa_fama
    Poziom 5  
    Posty: 19
    Pomógł: 1
    Ocena: 1
    tylko nie dodałam jeszcze, że obecnie plik mam zapisany jedynie lokalnie, na pulpicie. Czyli w zasadzie to chyba nie ma związku z przepustowością łącza?
  • Pomocny post
    #6 18641441
    krzysiozak
    Poziom 40  
    Posty: 6606
    Pomógł: 509
    Ocena: 1148
    ewa_fama napisał:
    Wszystko działa płynnie do momentu włączenia funkcji udostępniania arkusza (w tradycyjnej formie, Excel 2016).


    Mimo na pulpicie, ale piszesz że wszystko jest ok do momentu udostępnienia,
    Zrób to samo z maluśkim i większym plikiem. I się sam przekonaj udostępniając.
    Kiedyś znajomy nauczyciel zapisał cały arkusz excel i po czasie był zdziwiony że nie miał miejsca na nic innego.
  • REKLAMA
  • #7 18684591
    ewa_fama
    Poziom 5  
    Posty: 19
    Pomógł: 1
    Ocena: 1
    Rzeczywiście, redukcja wielkości pliku (z 2MB do 1,4MB) była kluczowa, plik zaczął działać płynnie, nawet po udostępnieniu. Dziękuję za pomoc.

Podsumowanie tematu

✨ Użytkownik zgłosił problem z wydajnością makra w Excelu 2016, które dodaje nowe wiersze w arkuszu udostępnionym. Operacja, która trwała około 3-4 sekund w lokalnym pliku, wydłużyła się do 40 sekund po włączeniu funkcji udostępniania. Użytkownik podał, że plik ma rozmiar 2,5 MB, a prędkość łącza wynosi 18,15 Mb/s pobierania i 2,87 Mb/s wysyłania. Po sugestiach dotyczących testowania z mniejszymi plikami oraz redukcji rozmiaru pliku do 1,4 MB, użytkownik zauważył poprawę wydajności, a makro zaczęło działać płynnie nawet po udostępnieniu.
Wygenerowane przez model językowy.
REKLAMA