Cześć Mirki,

Mam pytanie do tych z was, którzy ogarniają #vba

Ostatnio napotkałem problem, który nie daje mi spokoju. Chodzi o kod, który odnosi się do konkretnego skoroszytu i jakkolwiek weń ingeruje. Żeby zobrazować problem posłużyłem się metodą Close, ale nie ma znaczenia jakiej metody we właściwym programie używam. Kod pisałem na kilka sposobów:

Sub
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Prezydent_Polski: nie wołałeś, to nie zauważyłem że odpisałeś. Co do pytania, to prawdę mówiąc nie mam pojęcia - nigdy nie próbowałem zmieniać sposobu wyświetlania nazw plików w trakcie pracy makra. Zgadywałbym że to nie będzie miało żadnego wpływu, na 100% wiem że na obu wersjach ustawień ten sposób działa bez problemów.
  • Odpowiedz
#programowanie
Mam w #word makro #vba które szuka obszar ograniczony nawiasami klamrowymi {} np {tekst}
Opiera się do wyszukiwaniu - szukam ciągu "\{?*\}"
Jak zmienić to kryterium wyszukiwania by znajdowane były nie tylko obszary oznaczone {} ale również (lub) obszary zaznaczone znakami || ?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#office #word #word2010 #vba
Ogólnie zielony jestem w vba (i ogólnie nie pisałem nic w żadnym języku z dobrych 10 lat, a i tak ekspertem nigdy nie byłem - zawsze podstawy), jednak potrzebuje za pomocą kodu vba wypełnić opcje listy rozwijanej, a trochę mi to nie wychodzi ;).
Korzystając z ComboBox ActiveX wszystko działa (czyli to drugie na screenie), ale jak się odwołać do
rustupl - #office #word #word2010 #vba 
Ogólnie zielony jestem w vba (i ogólnie nie ...

źródło: comment_aagflShEaHLGmFwNiHTAAZMJHXGUwXsh.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje możliwość wsadzenia do komórki tekstu pisanego z ręki i dodatkowo odwołanie do komórki z daną wartością?
Mam na myśli: Today: "A3" - gdzie Today byłoby wpisane w kodzie, a "A3" odwołaniem do komórki, która np. codziennie by się odświeżała.

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

Piszę makro, które w pewnym momencie ma zamienić / na początku liczby na nic. Jeżeli robie to crt+h wszystko dziala dobrze, jednak jeżeli to robie w makrze to usuwa też przecinki. Oto przykład;
w komórce jest wartość /4,37200 i crl h zamienia to na 4,372 co jest jak najbardziej ok, jednak makro zamienia to na 437200. Oto przykładowy kod, jednak nie ważne czy używam zmiennych czy nie. Spotkał się ktoś kiedys z czymś
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #javascript #java #bigdata #datascience #businessintelligence #sql #vba

Cześć mirki,

Chciałbym prosić o opinie fachów z tagu #programista15k
Sytuacja wygląda tak, że obecnie jestem klepaczem tabelek w korpo. Siedze sobie 8h, odbijam kartę i wracam do domu - generalnie w miarę spoko robota nawet dosyć przyzwoicie płacą no ale, z której strony na to nie patrzeć
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@empty11: zasadniczo jest o tyle problem, że zeby zarabiać na boku zdalnie to musisz byc specjalista w swojej dziedzinie, czyli w praktyce być senior devem, albo przynajmniej silnym midem. Bardzo rzadko zdarza się ktos kto bierze juniora na zdalne stanowisko, a ty jeszcze chciałbyś to robić na cząstkę etatu. Nie widzę tutaj możliwości załapania sie na coś płatnego. Jakieś pull requesty do projektow open Source to spoko, płatna praca tak
  • Odpowiedz
@HT-Ron: Excel od poziomu 0 do bycia na poziomie, że rzadko mnie coś zaskakuje to były 2 miesiące. Ale dwa miesiące ciągłej pracy w Excelu.
VBA w dwa wieczory ogarnąłem na tyle, żeby pokazać szefowi prototyp arkusza, który oszczędzał 50% czasu pracownikowi. W tydzień go dopracowałem, ulepszyłem, że skrócił zadanie wcześniej robione cały dzień do godziny. Nauczyło mnie to korzystać z dokumentacji Microsoftu na tyle, że jak czegoś potrzebuję to
  • Odpowiedz
@Asarhaddon: wszelkiego rodzaju mieszanie danych. Z reguły generuję sobie dane surowe i muszę je obrobić. Usunąć jakieś bzdury, połączyć kilka kolumn w jedną, inną rozbić, nieraz scalić dane z kilku plików. Zawsze robię to w ten sposób, że Power Query ciągnie wszystkie pliki z folderu, scala, obrabia i umieszcza w tabelach w nowym pliku. Potem jak zmieniają mi się dane źródłowe to bardzo łatwo wszystko zaktualizować.
  • Odpowiedz
Pomoże ktoś z wyłapaniem dlaczego poniższy kod pokazuje błąd "Run-time error 1004"?
i = 0
ilosc = 0
Do While Sheets("Dane").Cells(6 + i, 5) <> ""
ilosc = ilosc + 1
i = i + 1
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cdawid1: Dobra już znalazłem :P To co trzeba dopisać to nazwa arkusza przed .Cells. Poniżej działający kod:

i = 0
ilosc = 0
Do While Sheets("Dane").Cells(6 + i, 5) <> ""
ilosc = ilosc
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krotniczka
Jak początkujący excel to może np. kanały na youtube (1) malinowy Excel (2) Excel.i.Adam, (3) pmscho. Wszystkie funkcje są też całkiem dobrze opisane na support.office. A z książek oczywiście Walkenbach.
  • Odpowiedz
Cześć, mam problem z poprawnym zapisaniem jednego arkusza w nowym skoroszycie, jako oddzielny plik z makrem.
W arkuszu, który chce zapisać jest makro.
Problem jest z przypisaniem w nowym pliku makra do przycisku.
Przycisk odwołuje się do makra z pliku macierzystego, a ja chce, żeby odwoływał, się do makra, które w nim jest.

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

#vba #excel
Mirki, proszę o pomoc. Czemu mi ten kod nie działa?
Dodam, że jest on uruchamiany w ramach zdarzenia Workbook_BeforeClose (ale z innego skoroszytu, niż "Raport").

Workbooks("Raport").Worksheets("Raport").Range("A:Z").RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes


Błąd to subscript out of range
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Prezydent_Polski: Problem VBA Excela polega na tym, że jego model obiektów jest do granic możliwości naszpikowany domyślnymi właściwościami klas. W połączeniu z zasięgiem nazw tworzy to wiele pułapek.
Najbardziej trywialny i najczęściej występujący przykład, kod typu:

Range("A1") = zmienna
zmienna = Range("A1")
Jest prawidłowy, skompiluje się i zadziała, ale w praktyce nie powinien wystąpić, bo jego działanie jest uzależnione od tego, gdzie
  • Odpowiedz