Mam problem z działaniem Excela. Strasznie wolno chodzi. Mam co prawda kilkanaście arkuszy w nim, niektore mocno rozbudowane. Dziwi mnie to ze dodam sobie troche kodu do VBA, klikne zapisz i caly program sie zawiesza. Wylaczylem automatyczne wykonywanie komorek przy zapisywaniu wiec nie wiem co takiego sie dzieje ze co nie zrobie to excel wariuje. Ktos wie o co moze chodzic?
#vba
#excel
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@degel123:

Tak, kod VBA możesz mieć nie tylko w modułach, ale też w arkuszach -- w każdym z tych Twoich kilkunastu arkuszy może być kod VBA, który Ci spowalnia.
Po prostu podpowiadam, gdzie jeszcze można szukać. ¯\_(ツ)_/¯
To pierwszy
  • Odpowiedz
@McManiek: Tylko z tym plikiem ale skoro to normalne że zawsze przelicza się cały arkusz jak coś dopisuje do VBA to trudno, teraz robię tak że używam F9, wynik zostaje ale formuła się kasuje
  • Odpowiedz
Hej czy w VBA da sie jakos przeskoczyc debugowanie do pewnego momentu? Tzn. uruchamiam debugowanie klawiszem F8 (krok po kroku) ale chcialbym w pewnym momencie ominac długą petle ale zeby ona sie wykonala. Da sie tak?
#vba
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@herbacianymag:
niestety excel nie jest tu zbyt madry i parametry dzialaja tylko dla http/https o ile mnie pamiec nie myli.

Mozna sprobowac VBA i event FollowHyperlink, ale problem jest taki, ze najpierw otwierany jest i tak link, a potem dopiero event sie uruchamia.

Jesli mimo to chcesz miec taka mozliwosc, to bez VBA i tak sie
  • Odpowiedz
Hej co oznacza błąd #arg!? Bo mam napisana funkcje w VBA ktora przyjmuje wiele argumentow i gdy jeden argument ustawie na 1mln to nie ma problemu z wynikami a gdy przyjme 10mln to raz zwroci liczbe (z przedzialu (0,1)) a raz zwroci wlasnie blad #arg!. Wie ktos moze o co moze chodzic?
#vba
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to dosyć szerokie pojęcie


@SuperGosc11: w sumie jak wszystkie błędy w vba. Wpiszesz złą nazwę arkusza, to dostaniesz exceptiona "subscript out of range" (°°
  • Odpowiedz
@wk26t: zasadniczo możliwości są dwie: albo to problem z instalacją excela (łatwo sprawdzić - uruchomić na innej), albo z modelem. Solver potrafi sporo, ale czasem się wywala, gdy na przykład wybrana jest metoda liniowa, a model nie jest liniowy - nie zawsze prawidłowo wykrywa nieliniowość. Czasem też są problemy, gdy model jest tworzony za pomocą VBA, a nie wszystkie warunki są prawidłowo zdefiniowane. Zazwyczaj kod uruchamia się bez żadnego błędu,
  • Odpowiedz
Czyli najlepiej przeinstalować pakiet Office 365?


@wk26t: nie zaszkodzi spróbować, opcja naprawy może wystarczyć

strzelam, że będzie to ta pierwsza opcja, bo to zadanie na studia i reszcie grupy wszystko działa normalnie.


@wk26t: ale im działa Twój plik, czy ich? Jeśli drugie, to daj komuś do przetestowania swój, może coś jednak jest nie tak z modelem.
  • Odpowiedz
Hej chcialbym napisac funkcje ktora jako argument przyjmuje dwie liczby naturalne x oraz y, i dodatkowo wektor ktory zawiera dokladnie y-x elementów. Da sie tak zrobic? Przykladowo chcialbymja wywolac tak:=f(2;5;L31:L33), czyli x=2, y=5 i jako trzeci argument podaje trzy komorki (y-x).

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

@degel123:
Oczywiście, że możesz, w Excelu można sobie pisać własne funkcje. Tylko trzeba wiedzieć, co ma się tam obliczać.
Funkcja z definicji zwraca jakąś wartość. Jak już podasz x,y oraz zakres to co ma być wynikiem obliczeń?
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
hej Mirki z #programowanie
studiuję #logistyka I bardzo mi się podoba, na pewno chcę pracować w tej branży w przyszłości, na tym semestrze mamy podstawy programowania, programujemy aplikacje konsolowe w C++. Troszkę mi się to podoba, lubię to i tak pomyślałem, że wykorzystam ten fakt i pociągnę to dalej. Kiedyś coś tam próbowałem w VBA, głównie na Excelu ale efekty były dużo mniej zadowalające niż teraz - satysfakcji
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wk26t: ogólnie, język od którego zaczniesz nie ma znaczenia. I tak musisz zacząć uczyć się programowania. Ale fakt C++ jest trudnym językiem, przez co potrafi niektórych zniechęcić do nauki programowania. Zawsze mieć dobrze kogoś, kto pchnie we właściwym kierunku. Choć tu i tak trzeba więcej pracy własnej niż nauki wspólnej. Zostają jeszcze jakieś wykłady - teoria też się przydaje, ale top też zależy od osoby, jedna woli wykład, inna kurs,
  • Odpowiedz
@wk26t no to Python. Uwierz mi pracowałem lata jako kontroler finansowy teraz jako programista już.. Pracowałem z vba, Pythonem, scala java, c#, SQL i spędziłem lata życia w excelu przy analizie finansowej.

Odpuść sobie c++ tam nie ma na niego miejsca.
Python jest tym czego szukasz.
  • Odpowiedz
Cześć Mirki, potrzebuje waszej pomocy.
Chcę zrobić makro, w którym podczas robienia tabeli przestawnej automatycznie odfiltruje się jedna rzecz. Znalazłem kod w internecie i działa.
Problem pojawia się wtedy kiedy w zestawieniu, z którego chcę zrobić tabelę przestawną nie ma tej rzeczy, którą normalnie chce odfiltrować. Wtedy w tabeli przestawnej pojawia się dodatkowa kolumna "Puste".

Mam nadzieję, że w miarę jasno opisałem swój problem xd
Kod wygląda tak:
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szanowni Mircy, znacie jakieś strony z zadaniami z VBA najlepiej z rozwiązaniami? Nie chodzi mi o kursy ani baze wiedzy (mam podręcznik i YT), bardziej o materiał na przećwiczenie w praktyce.

#vba #nauka #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie wiem czy wykop to dobre miejsce na poradę (pewnie nie) ale na żale pewnie juz tak.

Pracuje w payrollu brytyjskim (jakby ktoś nie wiedział to dział wypłacania pensji) w korpo już 2 rok (druga firma teraz). I nie wiem co ja mam dalej zrobić ze swoją karierą. Niby hajs się zgadza, w obecnej firmie względny spokój bez dużych stresów a i większość miesiąca luźna. No ale stagnacja straszna. Nauczyłem się trochę manipulowania
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krajczar: też pracuje w korpo, tematy bardziej operacji finansowych (od 2 lat) i też odczuwam już znudzenie... Podobnie nie mam pomysłu na siebie a jakieś programistyczne kwestie zupełnie mnie nie kręcą. Na chwilę obecną to chyba jedynie pozostaje mi nadal w tym siedzieć i próbować wskoczyć na jakieś stanowiska bardziej liderskie bo wydaje mi się że do tego akurat mam predyspozycje. Ty o czymś takim nie myślałeś?
  • Odpowiedz
@Krajczar: Jeśli chcesz się nauczyć VBA, to najlepiej zacząć od razu od rozwiązywania prawdziwych problemów, co przyniesie wymierne efekty w twojej pracy. Napewno masz coś, co dałoby radę zautomatyzować / ulepszyć stosując makra. Spróbuj po prostu to zidentyfikować, a potem poszukać rozwiązania poprzez google/stack overflow albo nawet macro recorder. Uczenie się z suchych książek i kursów jest bardzo nużące i nikomu to się nie uda, kto nie ma turbo wysokiej
  • Odpowiedz
Mirki, potrzebuję napisać/zbudować makro w VBA które:

1. Zabezpieczyłoby kilka plików .xls i .xlsx tym samym hasłem, lub
2. Usuwałoby hasła z plików .xls i .xlsx.

Zakładamy że hasło do zabezpieczenia lub 'odbezpieczenia' grupy plików byłoby takie samo. Koncepcję mam taką, że uruchamiam .xlsm z makrem, pojawia się od razu okno które prosi mnie o wybór plików do akcji, i dwa pola (albo zahasłować, albo odhasłować), wklejam hasło i makro zapisuje pliki wyjściowe o lekko
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@goldboy:
To zależy co chcesz robisz i co lubisz - AML otwiera wiele dróg - od ryzyka, compliance po technologie czy QA (quality assurance). Więc jeśli chcesz podążać dalej drogą AML - to warto zrobić certyfikat (CAMS albo ICA); jeśli chcesz technologie/UAT i w tym zwiazane tematy to jakis SQL zapewne; do QA zazwyczaj wystarczy doświadczenie (i może certyfikat).. Więc to wszystko zależy od Ciebie i okazji które będą w
  • Odpowiedz
#vba Mirki, jak sprawdzić czy dana komórka zaczyna się od "Dostawca" i usunąć wszystkie które się tak nie zaczynają? ( generalnie komórki typu "Dostawca 6363" Dostawca 52828 chce zostawić tylko w danej kolumnie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam w miarę prostego sposobu na stworzenie formularza, który pozwoli, po zaznaczeniu kilkunastu checkboxow, wygenerować nowy dokument (np Word) z wybranymi pozycjami (głównie będzie to tekst). Jak to zrobić w miarę estetyczny i łatwy sposób?

#excel #word #vba
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki da się otworzyć plik xls, a jeszcze lepiej csv jako nowy arkusz, przy użyciu #visualbasic

Do otwarcia pliku używam Workbooks.Open filename, jednak plik otwiera się jako nowe okno,a ja chce dane otwierać sobie jako nowe arkusze w moim pliku. Niestety w dokumentacji i internetach nic nie znalazłem, może po prostu źle szukam.
#excel #vba #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam pytanie.

Czy jest możliwość napisania makra w #outlook, które przy nadejściu poczty utworzy folder danej domeny, podfolder z nazwa konta i regułę z przeniesieniem do tego? Dobrze by było mieć jeszcze sprawdzenie czy już taki folder nie istnieje

#programowanie #vba #visualbasic
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach