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

[VBA][Excel]Przesuwający się zakres komórek do wykresu

pawek1 11 Lip 2012 17:32 2585 2
REKLAMA
  • #1 11094552
    pawek1
    Poziom 10  
    Posty: 9
    Ocena: 1
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Szanowni Forumowicze!

    Mam pewien problem związany z tym prostym programikiem (kod powyżej), który tworzy mi wykres z danego tygodnia. Chciałbym, aby istniała dynamiczna możliwość (powiedzmy, po przyciśnięciu przycisku) przesunięcia zakresu DataRangeOBAYield o 7 wierszy w prawo dla każdego z dwóch zakresów. Tak aby wykres pokazywał wartości tylko z kolejnego tygodnia. Domyślam się, że muszę utworzyć obiekt globalny typu range, który będzie zmieniany, ale nie wiem jak sobie z tym problemem poradzić, gdyż nie mogę od tak dodać wartości, a funkcja offset przesuwa mi zawartości komórek. Z góry dziekuję za wszystkie podpowiedzi :D
  • REKLAMA
  • Pomocny post
    #2 11095941
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 659
    pawek1 napisał:
    (...) przesunięcia zakresu DataRangeOBAYield o 7 wierszy w prawo dla każdego z dwóch zakresów (...)
    Chodzi o wiersze w dół, czy kolumny w prawo?

    Można zastosować InputBox, gdzie wpisywane będzie przesunięcie:
    0 - B1:H1,B31:H31
    1 - o siedem wierszy/kolumn w z góry upatrzoną stronę
    itd, jeśli jest taka potrzeba

    Zmienną obiektową masz zadeklarowaną... powinno działać na Offset'ach.
    Wypróbuj taki
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #3 11211258
    pawek1
    Poziom 10  
    Posty: 9
    Ocena: 1
    Dziękuję pomogło
REKLAMA