Jak napisać własną funkcję w Excelu. Naucz się programować w VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • Jak napisać własną funkcję w Excelu?
    W edytorze VBE możesz napisać własną funkcję. Pamiętaj, że funkcja różni się od zwykłej procedury, tym, że procedury SUB, nie potrafią zwracać wyniku.
    Własną funkcję musisz napisać w module. Funkcja nie zadziała jeśli napiszesz ją w obiekcie typu arkusz, czy skoroszyt.
    Podczas LIVE pokazałem kilka przykładów funkcji.

ความคิดเห็น • 16

  • @maniekmaniewski3873
    @maniekmaniewski3873 9 หลายเดือนก่อน +1

    Wreszcie coś konkretnego i merytorycznego pozdrawiam

    • @IncludeAkademia
      @IncludeAkademia  9 หลายเดือนก่อน

      Dzięki:) Cieszę się, że się przydało👍

  • @cerviniusbernardo
    @cerviniusbernardo 9 หลายเดือนก่อน +1

    Cześć! Ekstra materiał! Jedna rzecz mnie zastanawia - skoro włączone jest Option Explicit, czyli jak rozumiem wymuszenie deklarowania zmiennych, to w takim razie dlaczego w pierwszej funkcji PoleKwadratu nie wyrzuciło błędu? nigdzie nie jest napisane jak ma być traktowana zmienna "bok", chyba że źle coś rozumiem :D

    • @IncludeAkademia
      @IncludeAkademia  9 หลายเดือนก่อน

      Cześć! Option Explicit działa tylko dla zmiennych, a nie dla argumentów funkcji. Argumenty funkcji są traktowane w sposób specjalny i są automatycznie rozpoznawane przez VBA. Dlatego Option Explicit nie wymusza deklaracji argumentów funkcji. Możesz napisać jakiego typu jest argument wpisując słowo kluczowe "AS" bez dim:). Pozdrawiam!

    • @cerviniusbernardo
      @cerviniusbernardo 9 หลายเดือนก่อน

      Wszystko jasne, dzięki wielkie 😉

  • @marcinmodelski1485
    @marcinmodelski1485 ปีที่แล้ว

    czy jest możliwość stworzenia zmiennej w funkcji: if "jakiś tam moduł" został użyty then coś tam rób. chodzi mi o to jeżeli moduł działa to coś niema się wykonywać

    • @IncludeAkademia
      @IncludeAkademia  ปีที่แล้ว

      Nie jestem pewny, czy dobrze zrozumiałem pytanie. Oczywiście, że w teście logicznym if można użyć zmiennej. Jeśli „coś nie ma się wykonać” gdy warunek jest prawdziwy, to Exit Sub , lub instrukcja goto do innej lini kodu.
      Jeśli nie trafiłem, to poproszę o precyzyjniejszy zestaw pytań 😀

    • @marcinmodelski1485
      @marcinmodelski1485 ปีที่แล้ว

      @@IncludeAkademia
      Chodzi mi o to, ze mam zrobiony moduł od przycisku. Który odpowiedzialny jest za kopiowanie jakiegoś zakresu z jednego arkusza do drugiego. I teraz na tym drugim arkuszu mam zrobienie funkcje która jest aktywowana gdy arkusz jest aktywny. I teraz gdy używam tego przycisku aktywuje mi się arkusz i tak funkcja chociaż niechce czy można jakoś odwloac się do modułu ze jest użyty, lub zrobić jakaś zmianna która użyje w kodzie od aktywacji arkusza.

  • @oniwiedza5684
    @oniwiedza5684 ปีที่แล้ว +1

    Prześwietnie Pan tłumaczy. Oby tak dalej :D

  • @marekdalkowski2703
    @marekdalkowski2703 ปีที่แล้ว +1

    Jak zwykle znakomita robota

  • @deathtomasz
    @deathtomasz 3 ปีที่แล้ว +1

    Bardzo pomocne! Dzięki wielkie! :)

    • @IncludeAkademia
      @IncludeAkademia  3 ปีที่แล้ว

      Cieszę się, że się przydałem😀. Owocnego programowania życzę.

  • @arturharemza7902
    @arturharemza7902 3 ปีที่แล้ว

    Jak zwykle pełen profesjonalizm i świetne wytłumaczenia tak skomplikowanego narzędzia jakim jest Edytor Visual Basic. Gratulacje!
    Nadrobiłem już wszystkie lekcje, zatem mam nadzieję, że w środę uda mi się być "na żywo".
    Moglibyśmy na którymś z live'ów zrobić prosty formularz do wypełniania, który wpisywałby dane do np. 3 różnych kolumn w tabeli?

    • @IncludeAkademia
      @IncludeAkademia  3 ปีที่แล้ว +1

      Dzięki Artur. Przyjdzie czas na formularze👍.