#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

Mirki, mam problem z excelem
Mam sobie model (symulacje monte carlo) w jednej kolumnie, powiedzmy E. Liczy sie przez 121 okresow, na dole wylicza CAGR, wiec razem jest w kolumnie E, zaczyna sie w wierszu 10, konczy w 132.
Chcialbym napisac makro, w ktorym ten model (output) byl kopiowany na wartosciach do kolumn obok, zaczynajac od F, konczac na F+1000
Nie wiem jak pokonac problem, by wklejal w kazdej kolejnej kolumnie, a
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Błąd Kabutops na 40 lv w red lub Blue

Jak w temacie.
Grając pierwszy raz w Pokemon Red lub Blue
Dokładnie już nie pamiętam, miałem wtedy około 11 lat i grałem na starym komputerze przez emulator VBA w którąś z tych wersji.
Szedłem sobie przez tunel Mt moon tam gdzie jest przed wejściem Poke center.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy spod znaku #it , pytanie. Mam plik #xlsm z jakimś makrem, a konkretnie skryptem #vba . Prawidłowo działa na Win 7 x64 + Office 2013 x64, natomiast po aktualizacji systemu do Win 10 wywala się:

Compile error in hidden module: XML_Import
No i tu się pojawia zapytanie - czego nie ma #windows 10 co posiada 7, że to cholerstwo nie chce działać? Jakieś
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie, byłbym bardzo wdzięczny mirkowi, który podpowie mi w jaki sposób można nadać wartośc rekordu z tabeli używając przyciska w formularzu drugiej tabeli. Mam przykladowo tabele 'zapis na sektory' oraz tabele 'sektory' i chce z poziomu formularza tabeli 'zapis na sektory' nadac wartosc pewnego pola w tabeli 'sektory'. Zaczynam zabawę z tym i domyślam się, że to coś prostego, ale przeszukałem już sporo. Działam na #access 2010. #vba
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frugo90: wszędzie gdzie masz Cells(x,y) powinno być Cells(x,y).Value2. Cells jest właściwością typu Range, czyli obiektem, zatem działanie +1 nie ma sensu. Czemu zatem:

Cells(i, 20) = Cells(i, 20) + 1
Działa, choć zgodnie z tym co napisałem wyżej, nie powinno? Bo w VBA jest jeszcze coś takiego, jak właściwości domyślne i kod automatycznie tłumaczony jest na:

Cells(i, 20).Value = Cells(i, 20).Value + 1
Jednak to, czy właściwość domyślna zostanie
  • Odpowiedz
@brak_nicku: Dzięki wielkie ;) Stosowałem .Value i faktycznie nie działało. O .Value2 pomyślałem, bo gdzieś to widziałem (chyba nawet jakiś Twój kod, generator kombinacji czy coś takiego ;)), ale nie wiedziałem czym się różni od Value i nie spróbowałem nawet.

Jeszcze raz dzięki!
  • Odpowiedz
Do ludzi, którzy na co dzień pracują z #excel i #vba:
Posiada ktoś książki "Excel 2013. Biblia" oraz "Excel 2013 PL. Programowanie w VBA. Vademecum Walkenbacha"? Dużo jest różnic w ich zawartości?
Zastanawiam się nad zakupem literatury będącej kompleksowym przeglądem zagadnień z Excela i VBA i nie wiem, czy jest sens zaopatrywać się w obydwie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ja mam Excel 2013 PL. Programowanie w VBA. ale to chyba seria "for dummies". elegancka lektura, jak zawsze w tej serii przyklady, tipy, wszystko wyt;umaczone
  • Odpowiedz
Cześć. Uczę się VBA (początki początków) i podczas pisania kodu w edytorze nie pojawiają mi się wcięcia (nie wiem, czy to ta funkcja, ale sprawdziłam w Tools -> Options i opcja Auto-Indent jest zaznaczona). Jednak trochę wygodniej byłoby mi patrzeć na kod, kiedy są te wcięcia i tworzą się 'poziomy'. Pytanie ameby: jak mogę sobie to włączyć? Wciskanie Tab-u za każdym razem też mi się nie widzi. Excel 2013.
#excel
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aviritia:

Wciskanie Tab-u za każdym razem też mi się nie widzi.


Nie musisz wciskać tabu za każdym razem, enter przenosi kursor do początku poprzedniej. Jeśli trzeba poprawić istniejący kod, to można zaznaczać całe bloki i przesuwać
  • Odpowiedz
#vba #excel #januszeprogramowania

Mam pętlę for z iteracją równą kilka tysięcy i ustawiłem sobie msgbox żeby sprawdzić wartość w pętli.

Jak przerwać wykonywanie takiej pętli? Wiem, że był jakiś skrót, którym dało się przerwać wykonywanie kodu nawet jeśli jest aktywne wyskakujące okno.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach