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 mój pierwszy wykres - ActiveSheet

m4xon 09 Sie 2016 16:14 1116 3
  • #1 09 Sie 2016 16:14
    m4xon
    Poziom 15  

    Cześć koledzy,

    Dziś po raz pierwszy zrobiłem wykres w VBA, jako, że wcześniej nie miałem z tym styczności chciałbym Was prosić abyście zerkneli na kod i zwrócili mi uwagę co zrobiłem źle, co można zrobić lepiej, cobym nie popełniał błędów :-)

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    Dzięki

    0 3
  • Pomocny post
    #2 09 Sie 2016 16:51
    JRV
    Specjalista - VBA, Excel

    A co jest zle? Nie dziala wykresu?
    Byc moze przy dzialaniu makra 'ActiveSheet' nie byl ' Worksheets("KPI")'

    0
  • Pomocny post
    #3 09 Sie 2016 22:47
    adamas_nt
    Moderator Programowanie

    Zgadzam się z przedmówcą. ActiveSheet używa się tylko w określonych sytuacjach. Np po wstawieniu nowego, gdy jest wynikiem wyszukiwania (po Activate), itp

    Po drugie. Dobrym nawykiem jest zamiast powtarzać nazwę obiektu, zastosować blok With-End With. Różnicy w działaniu co prawda nie ma, ale łatwiej czyta się kod, trudniej o pomyłkę, no i mniej pisania. Np

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod

    0
  • #4 10 Sie 2016 10:34
    m4xon
    Poziom 15  

    adamas_nt napisał:
    Zgadzam się z przedmówcą. ActiveSheet używa się tylko w określonych sytuacjach. Np po wstawieniu nowego, gdy jest wynikiem wyszukiwania (po Activate), itp

    Po drugie. Dobrym nawykiem jest zamiast powtarzać nazwę obiektu, zastosować blok With-End With. Różnicy w działaniu co prawda nie ma, ale łatwiej czyta się kod, trudniej o pomyłkę, no i mniej pisania. Np
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    dzięki wielkie adamas_nt, właśnie o takie sugestie mi chodziło - super!

    0