Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

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

pawek1 11 Lip 2012 17:32 1985 2
  • #1 11 Lip 2012 17:32
    pawek1
    Poziom 9  

    Kod: vb
    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

    0 2
  • Pomocny post
    #2 11 Lip 2012 22:34
    adamas_nt
    Moderator Programowanie

    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: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 15 Sie 2012 13:36
    pawek1
    Poziom 9  

    Dziękuję pomogło

    0