W #vba #excel potrzebuję w kodzie Range zrobić tak, żeby jedna z cyferek określała wiersz aktywnej komórki, a jedna z literek określała kolumnę aktywnej komórki. Przykład jak myślę, że będzie to wyglądać:
Dim x as niewiemco
Dim y as niewiemtez

Set x = ActiveCell.EntireColumn
Set y = ActiveCell.EntireRow
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czemu mój wcześniejszy kody "nie miał prawa działać"


@Oake: Po pierwsze masz nadmiarowy dwukropek po drugim iksie i to on powoduje błąd. Po drugie taki zapis excel zrozumie literalnie jako polecenie zaznaczenia kolumn X i Y; żeby przekazać do zakresu liczby przechowywane w zmiennych, musisz dołączyć je poza nawiasami operatorem "&". Po trzecie do zmiennej y zostanie przekazany numer kolumny, co obiekt Range potraktuje jako wiersz, musiałbyś zatem najpierw przerobić liczbę
  • Odpowiedz
mirki polecicie jakis kurs online (youtub, ew za kase) VBA (moze jest jakies repozytorium z roznym kursami programowania?)? Bede mial miesiac wolnego i chcialbym go jakos w miare spozytkowac.
#vba #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asasello: Ustawienie wstępne pluginu VSTO może cię zniechęcić, bo to jednak jest troszkę zabawy zwlaszcza dla poczatkującego. Co z tego że VBA ma mniejszą dokumentację. I tak nie będziesz korzystał z "całego C#".

A serio Visual Studio jest chyba najlepszym IDE i jak zobaczysz jak to działa i podpowiada, jak masz debugowanie step by step to stwierdzisz że programowanie jest banalne.

Wg mnie C# jest łatwiejszy niż
  • Odpowiedz
@taju: Wiesz :) wole zainstalować ludziom wtyczki niż zezwalać na vba makra ;)

Tym bardziej że można użyć do tego Chocolatey bo to się instaluje jak zwykły program.

Ale co ja sie nairytowałem jak mi firma zmieniła wersje
  • Odpowiedz
@AnonimoweMirkoWyznania: nie no to ogłoszenie to chyba jakiś żart. Na jakim poziomie PowerBI u Ciebie? Jeśli masz 1-2 lata expa, to spokojnie znajdziesz coś w przedziale 10-15k net b2b. Jeśli szukasz pracy jako Power BI developer/consultant to podbij na priv, u mnie w firmie jest rekrutacja. Lokalizacja Warszawa/Kraków, chcociaz obecnie i tak 100% zdalnie do odwołania.
  • Odpowiedz
@Paranoija: to jest raczej kwestia doświadczenia w projektach. Ja sam zaczynałem naukę Power BI od teorii. Przerobiłem blisko 80h materiałów z neta, zdałem certyfikat DA-100 i dopiero po tym można powiedzieć że zacząłem praktykę. I pomimo, że tak naprawdę nie trafisz na nic, co nie byłoby wspomniane w teorii wcześniej, to wiadomo że każdy przypadek jest inny. Z czasem przerabiasz po prostu coraz więcej przypadków, i po prostu zaczynać ogarniać
  • Odpowiedz
Hej, mam zagwozdkę z excelem i pttx.
W pracy mam pewną prezentację, którą otrzymałem od kogoś i część jej odświeżania to było wklejanie do edit chart w PPT rangi poprzez ctrl c + ctrl +v i jakoś to szybko szło bo było może z 20 chartów. Teraz będę mieć tych chartów +80 co wiąże się już z musem automatyzacji. Jakie mam opcje? Chciałem na szybko dać po prostu odnośniki do komórek ale
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki od #excel i #vba ma ktoś makro na wysyłkę @ z arkusza excel? A kolumnie A zapisane adresy mailowe w pozostałych kolumnach ciąg tekstu z którego będzie tworzona wiadomość. Pomocy
#pytaniedoeksperta
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@EXjulian: a nie wolałbyś użyć korespondencji seryjnej? Nie wiem jaki tam konkretnie masz case, ale takie pisanie swojej wysyłki maili to najczęściej trochę overkill.
  • Odpowiedz
Trzymajcie mnie bo niewyczymię, te VBA w Office to jakiś kompletny żart xD

Od wczoraj męczę się nad kawałkiem kodu który ma porównywać wartości dwóch kolumn i przyporządkowywać do wyjściowych stringów hiperlinki. O ile to pierwsze ogarnąłem, tak drugie ciągle mi wywala błąd Application-defined or object-defined error, oczywiście bez żadnych dodatkowych informacji, stack trace'a czy czegokolwiek jeszcze innego, co mi mówi na temat tego co zrobiłem źle tyle co... no właśnie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka programisci! Mam do Was pytanko, od razu mowie, ze jestem zielony w tym temacie.
Czy mozecie polecic jakis kurs VBA ale pod katem Worda?
#programowanie #vba
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,
Pytanie do #programista15k , czy będąc osobą, która samodzielnie uczyła się #sql #vba ( #udemy ) jest sens wysyłać CV na stanowiska juniorskie jako np. analityk? Czy jednak żeby zacząć pracować w tej branży trzeba mieć to wykształcenie informatyczne? Mgr inż budownictwa here. Zauważyłam, że najlepsza część mojej pracy to automatyzowanie sobie roboty w Excelku stąd moje zainteresowanie SQL, który tez mi się
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ochkasia: A co dokładnie umiesz w vba? Nagrywasz i przerabiasz makra czy dałabyś radę też z tworzeniem aplikacji (przenoszenie danych między Excelem, a np. Accessem/sql serverem, korzystanie z API itp)? Jeśli masz wiedzę z tej drugiej części to od razu możesz szukać ofert na vba developera. Ogólnie ludzie po studiach informatycznych rzadko siedzą w vba, więc akurat sfera zabawy z Officem uznawana za żałosną i zacofaną przez rasowych programistów jest
  • Odpowiedz
@ode45: @ochkasia: aczkolwiek mam wrażenie, że coraz częściej VBA jest wypierane przez PowerBI jeśli chodzi o rzeczy sciśle raportowe a nie integracje między aplikacjami. A do PowerBI SQL się też przyda jak najbardziej
  • Odpowiedz
#excel #vba

Dopiero się uczę, może pomożecie:

1) Jak tutaj zrobić żeby nie usuwało np. A:FM tylko po prostu komórki w których są dane?

Sheets("Data").Select
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w komórce A1 wartość "ABCD", a w komórce A2 Formułę =LEFT(A1,3).
Czy jest jakaś funkcja w VBA, która zmieniałaby mi Zawartość komórki A2 na =LEFT("ABCD",3)?
Szukam czegoś, co robi to, co przycisk Evaluate Formula na wstążce.
Evaluate nie działa, bo podaje tylko wynik końcowy, a ja nie tego szukam.
Próbowałem to wsadzić w pętlę i dla każdego kawałka sprawdzić, czy TypeName(kawałek) = "Range" i na podstawie tego ewaluować kawałek formuły, ale
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest tu jakaś mądra głowa, która wie, czy istnieje sposób (i jeśli tak, to jaki), żeby przygotować w Excelu userform z kontrolkami ActiveX, żeby śmigały zarówno na wersji 32-bit i 64-bit Office'a?

W firmie korzystamy z 32-bit, ale czasem trafi się jakiś rodzynek z 64-bit i trzeba tak naprawdę robić pod niego od nowa plik na takiej wersji, bo są niekompatybilne. (,)

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

@ode45: Rozwiązanie to to nie jest, ale to chyba czas najwyższy myśleć o migracji z ActiveX na coś współczesnego. No i rodzynkami są Officey 32bit, a nie domyślne 64bit ( ͡° ͜ʖ ͡°)
  • Odpowiedz
mówisz o wersji power automate w wersji przeglądarkowej?
bo w 365 jest tylko wersja online, wersja desktop nie jest w pakiecie 365, tzn. może wersja fre, a jest premium, płatna

niestety przegląarkową nie zautomatyzujesz połączeń z programami third party
  • Odpowiedz
stworzyłem makro, które łączy wybrane pliki xlx i na ich podstawie robi różne rzeczy, miedzy innymi tworzy tworzy wykres dal każdego arkusza. Makro pod wykres nagrałem i kiedy próbuję stworzyć wykres dla danych z arkusza innego niż nagrałem wyskakuje mi błąd, bo źródło danych do wykresu jest z nagrywanego arkusza, tak jak to widać na zdjęciu. Jak mogę zrobić dynamiczne źródło arkusza zależne od jego nazwy? #vba #excel
Oake - stworzyłem makro, które łączy wybrane pliki xlx i na ich podstawie robi różne ...

źródło: comment_1626873646j8ksCwW0xhRmWWzd5QlMUT.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, możecie polecić jakiś kurs excel/VBA? Ogarniam tabele przestawne, wyszukaj pionowo itp, chciałbym się więcej nauczyć, tym bardziej że firma płaci, ja musze tylko sobie coś znaleźć. Pomoże ktoś?
#praca #excel #vba
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wk26t: Odpowiedź już masz, to jeszcze podpowiedź: unikaj metod Activate i Select, chyba że chcesz coś zaznaczyć użytkownikowi. Zamiast Sheets.Activate, Range.Select, Selection.Copy używaj po prostu Range.Copy, przełączenie arkusza nie jest wtedy potrzebne.
  • Odpowiedz
@wk26t: Np. tak - działa analogicznie do wybrania ostatniej komórki w danej kolumnie arkusza (tu: "A") i wciśnięcia ctrl+up:

Dim las_row As Long

last_row = ThisWorkbook.Worksheets("Arkusz1").Cells(Rows.Count, "A").End(xlUp).Row + 1
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
cześć, chciałbym wstawić Przycisk w Excelu ale tak aby pasował on idealnie w komórkę, wydaje mi się, że jest taka opcja ale nie pamiętam jak, pomlzoe ktoś? Czy w takiej sytuacji da się przeskoczyć tabulatorem na ten przycisk i zatwierdzić enterem? chciałbym aby działało to tak, że uzupełniam 5 kolejnych komórek, klikam tab, przeskakuje na komórkę z przyciskiem i enter
#vba #excel
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a po to, żeby nie musiec klikać myszka, tylko z klawiatury zatwierdzać


@wk26t: to jest raczej oczywiste, tylko nadal nie wiadomo po co ten przycisk, skoro do jego obsługi miałyby być używane klawisze, które są używane do nawigacji między komórkami.
  • Odpowiedz
@wk26t: > bo tym przyciskiem chciałbym uruchamiać makro

Tak, jak wynika z mojego pierwszego wpisu, ja wiem, że przyciski służą do uruchamiania kodu VBA. Napisałem też, że nie uda się zaznaczyć przycisku tabulatorem. Może istnieje jakieś inne/lepsze rozwiązanie problemu, tylko nadal nie wiadomo, jaki to jest problem.
  • Odpowiedz