#vba #excel

Jeszcze będę miał dwie prośby do Was mirki!

Jedna z nich dzisiaj. Druga innym razem ( ͡° ͜ʖ
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #excel

Hej Mirki, możecie pomóc mi udoskonalić moje nagrane makro?

Co robi aktualnie?
Zaznacza fragmenty w arkuszu, wyszukuje pustych komórek i uzupełnia je zerami..
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba

Siema!

Bede miał dziś kolka pytań bo kiedyś jak miałem czas to zrobiłem kumplowi małe makro do jego pliku ale trzeba je przerobić i tu zwracam się do Was z prośbą o pomoc.

Obecnie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Insiders: tak, skopiuja się, jak Ci nie zależy na automatyzacji w 100% to możesz zostawić jak jest, rozszerzenie xlsx i użytkownik będzie musiał kliknąć raz "Tak" i guziki zostaną, ale nie będą działać
  • Odpowiedz
  • 2
Hej, szukam wyjadacza w VBA, mam w Excel 2010 do napisania kod, który uprości wykonywanie codziennego raportu. Proszę o kontakt na priv. Pozdrawiam :)

#vba #excel
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję VBA które jeżeli w dokumencie zakres od C do J w dokumencje przykładowo C4:J4 nie zawiera zadnych wartości to chowa mi wiersz... co robię źle?

Sub atest()

Dim rng As Range
Set rng1 = Columns("$C:$D")
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zaxcer: ten kod nie chowa, tylko odkrywa wiersze, które w kolumnach C:D mają przynajmniej 1 komórkę pustą. Poza tym polecam używać Option Explicit na początku każdego modułu.
  • Odpowiedz
Mireczki mam plik który nazywa się:
mirko%101011010%001
mirko% jest zawsze stałe
101011010 jest zmienną
001 - zmienia się, ale mnie nie obchodzi.
Jak napisać w kodzie, aby makro otwierało mi plik z pominięciem 3 ostatnich znaków?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest ktoś wstanie mi skrobnąć makro które miałoby za zadanie, co 5 sekund zmieniać mi arkusze, a na ostatnim żeby odświeżył dane i ponowił tę pętlę, uruchamiając Arkusz1 i tak do Arkusz5?

Dziękuję ;)
#vba #excel
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gen_mielec:
1. Raczej nie ma możliwości, żebyś mógł sobie komfortowo pracować na jakimś arkuszu a VBA sobie cykało w tle. No chyba, że jakiś magik się podzieli sztuczką. ( ͡° ͜ʖ ͡
  • Odpowiedz
Mirasy, potrzebuję zrobić programik:
- mam ok. 200 plików txt o podobnej strukturze,
- chcę wyjąć z nich te same dane (liczba odniesiona do tekstu),
- wszystko powinno lądować do jednego pliku (może być txt, może excel).

Jak za to się zabrać? VBA, Python? Średnio stoję z programowaniem, ale czuję, że jest to do ogarnięcia.
#programowanie #python #vba #excel
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #excel

Mam w kodzie taką linijkę:


W kolumnach które ona usuwa znajdują się obiekty OLE (CommandButtons).
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frugo90: >Czy ktoś wie dlaczego tak się dzieje?

Dzieje się tak, ponieważ podczas dodawania/usuwania formantów ActiveX działanie kodu jest jest wstrzymywane na czas obsługi żądania przez serwer OLE.
  • Odpowiedz
#vba #excel
Czesc. Potrzebuje wylaczyc przyciski po kliknieciu. Obecnie robie to tak. ale dziala to tylko dla jednego przycisku. Jak odwolac sie do wszystkich?

ActiveSheet.Shapes("Przycisk 94").OnAction = Empty
ActiveSheet.Shapes("Przycisk 94").DrawingObject.Font.ColorIndex = 16
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mate05:
A nie działa po prostu powielenie tych dwóch linijek dla każdego przycisku z osobna, z nazwą każdego przycisku?

ActiveSheet.Shapes("Przycisk 95").OnAction = Empty
ActiveSheet.Shapes("Przycisk 95").DrawingObject.Font.ColorIndex =
  • Odpowiedz
@Polinik: Już sobie poradziłem. Łap plusa za pomoc i kod, może przyda Ci się kiedyś.

Sub Button1_Click()
DisableButton Sheet1, ActiveSheet.Shapes(Application.Caller).Name
End
  • Odpowiedz
#excel, #vba

Chcę aby w TextBoxie w UserFormie możliwe było tylko wpisywanie wartości liczbowych.

Znalazłem taką metodę:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czym jest w ogóle ta komenda TypeName(Me.ActiveControl) ?


@frugo90: zwraca typ zmiennej aktywnego formantu, skoro TextBox wewnątrz Frame, to zamiast ActiveControl powinno być pewnie ActiveControl.ActiveControl ale to zależy już od tego jak jest dokładnie skonstruowany UserForm
  • Odpowiedz
Witam, mam problem z #vba mianowicie jak ściągam z texboxów do makra w excelu numery wierszy to działa normalnie program, natomiast jak ściągam z textboxów numery kolumn to się wykrzacza i pisze "run-time error '1004' application-defined or object-defined error", ktoś ma pomysł dlaczego numery wierszy idą normalnie a kolumny to problem? Jak wpisuję te same wartości bezpośrednio do programu to działa fajnie.

#vba #pytanie #pytaniedoeksperta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki kochane, taka sytuacja.

Muszę przerobić zbiór danych z takiej formy jak na zdjęciu na górze, na taką jak na zdjęciu na dole. Domyślam się, że najłatwiej będzie #vba, jednak nie za bardzo wiem jak się za to zabrać. Mogę to zrobić ręcznie, ale to duuuużo czasu by zajęło bo danych jest dla ponad 2000 rekordów, poza tym poproszono mnie, żebym zautomatyzował to w jakiś sposób. Macie jakiś pomysł?
JamesikR - Mireczki kochane, taka sytuacja. 

Muszę przerobić zbiór danych z takiej...

źródło: comment_V04zcQVAD8fSLy0oqHKk14An246Mrl69.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba

Mam takie dwie kolumny.

Pierwsza sformatowana jako Data
Druga sformatowana Niestandardowo gg:mm.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam tabelę z zamówieniami i muszę policzyć wszystkie które spełniają jakieś kryteria. Z nazwą, drewnem itp nie mam problemu (używam suma.warunków) Ale problem zaczyna się kiedy chce policzyć wszystkie zamowienia z jakiegoś przedziału dat. Jak można to zrobić?
Może być #vba
#excel #msoffice #pytaniedoeksperta
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drogie Mireczki, prosiłbym o opinie o kodzie, pierwsza napisana funkcja :) [nie znam polskich nazw funkcji, więc wszystkie będą w języku angielskim ;) )
Praca wymaga ode mnie programowania(nie wiem czy to programowanie/kodowanie, czy VBA jest uznawany za kogos za jezyk programowania) w VBA.
Tworzymy makra dla naszych administratorów, dzięki którym pomaga to im w pracy ;)
Działa za zasadzie Index-Match, tylko w jednej funkcji.
Chciałem stworzyć funkcję jak Vlookup, gdzie można ustawiać minusowe wartości kolumn
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym nauczyć się jak najwięcej, więc bądźcie srodzy ;)


No to czepiania dalsza część:
- zmienne powinny być zadeklarowane wewnątrz funkcji, a nie globalnie
- każdy moduł powinien bezwzględnie zaczynać się:

Option
  • Odpowiedz
możecie polecić jakąś książke lub kanał na youtube, gdzie w jasny i przejrzysty sposób wytłumaczono podstawowe, jak i bardziej zaawansowane zagadnienia #vba? #excel
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na YT jest jest masa kanałów na ten temat wiec na pewno coś znajdziesz. A co do książek to całkiem niezła jest, Excel2010 Praktyczny kurs Alicja Żarowska-Mazur, Waldemar Węgorz oraz VBA dla Excela 2013 PL Witold Wrotek
  • Odpowiedz
#excel #vba

Mam tablicę z której pobierana jest suma z pewnej kolumny. Jak sprawić żeby wartość tej sumy zmieniała się gdy na tablicę nałożę filtr i odfiltruję niektóre dane?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach