via Wykop Mobilny (Android)
  • 0
Cześć. Mam problem i nie mogę znaleźć działającego rozwiązania. Mianowicie mam ustawione w Excelu formatowanie warunkowe działające na zasadzie że kiedy wartość komórki A1 jest różna od zera to komórki B1:B5 robią się szare. Chciałbym żeby jednocześnie te szare komórki zostały zablokowane przed edycją i tu pojawia się problem bo funkcja colorinterior wykrywa wypełnienie jako -4142 czyli puste. Jakieś pomysły jak to obejść? Nie mam jak wkleić tutaj kodu bo wszystko na
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@qwer a nie prościej, sprawdzac aktywna komórkę i jeżeli jest to a1 to weryfikować jej wartość. Jeżeli jest !=0 to blokuj, jeżeli nie odblokuj
  • Odpowiedz
Cześć mam pytanie, mam w pracy dość powtarzalne zadanie, dostaję bazę rekordów co miesiąc, muszę je odpowiednio sformatować wrzucić do tabeli przestawnej i przenieść to do odpowiednich tabel. Jak nagrywam z tego makro to jest spoko, ale tylko w tym skoroszycie, bo jak chcę to zrobić w innym pliku to wywala błąd. Ma ktoś jakiś tip a najlepiej filmik jak używać tego nagranego makra niezależnie w jakim arkuszu? Z góry dzięki
#
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@severh: No miałem taką myśl, ale szukałem jeszcze czegoś wykonanego w lepszy sposób, bo ta praca jest wykonywana na kilku arkuszach i wtedy makro nie zaciąga się do pozostałych
  • Odpowiedz
#excel #vba dawno się w to nie bawiłem, więc niewiele pamiętam, mam komendę ArkNowy.Cells(i, j) = Zakres.Cells(i, j) i chciałbym, aby zwracało nie tylko wartość z danej komórki, ale i funkcję - co tu dodać?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
Mirki z #excel i #vba, niejednokrotnie mi już pomogliście więc znów się zwracam z prośbą o porade.
Mam znaleźć pierwsza pusta komorke w kolumnie A, nastepnie wszystko od tej komorki na prawo i w dół wyczyścić z danych (wlacznie z ta komorka).

Sposób na znalezienie pustej komorki to
If Range("A1").Value = "" Then
kokson - Mirki z #excel i #vba, niejednokrotnie mi już pomogliście więc znów się zwra...

źródło: comment_16186999254hqQg2nG9JfmBV4tw7Q0iF.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Daaawno nie robilem nic w #outlook. Az do dzis. Ciekawe, ktory debil w #microsoft uznal, ze to swietny pomysl, by wylaczyc kod w custom forms i umozliwic uzytkownikowi jego wlaczenie tylko i wylacznie za pomoca zmian w rejestrze... Juz widze te przepychanki z dzialem IT...

tu przeklenstwa w 4 jezykach
#office #vba #jprdl
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Konia z rzędem temu kto wymyśli sposób na rozwiązanie takiego problemu: mam szablon protokołu. Zbieram sobie dane do tych protokołów w formacie csv. Chciałbym zrobić automatyczne (lub przynajmniej ułatwienie) wgrywanie tych danych jako sformatowane tabele.
Próbowałem jako obiekt Excel, ale to się wstawia jako obrazek i nie dzieli stron.

Mam możliwość jeszcze eksportu tych danych w JSON, XML i całkowicie mogę przebudować aplikację, żeby hulała na MySQL. Kwestia tego jak to ustawić.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Boleslaw_Smiszny:

Konia z rzędem temu kto wymyśli sposób na rozwiązanie takiego problemu

Stosujesz ten poradnik "jak uzyskać odpowiedź na elektrodzie? Punkt pierwszy: zacznij od tego, że na pewno się nie da zrobić."? ( ͡º ͜ʖ͡º)

A do ogarniania danych z wielu osobnych plików użyj Power Query.
  • Odpowiedz
wgrywanie tych danych jako sformatowane tabele


@Boleslaw_Smiszny: No jak dajesz precyzyjne pytanie "wgrywanie tych danych jako sformatowane tabele" to dostajesz równie precyzyjną odpowiedź.
PQ jest w stanie zaciągać te Twoje .csv-ki, ogarnąć je i wypluć w formie "sformatowanych tabel".
  • Odpowiedz
@JezelyPanPozwoly: nie zdążyłem edytować, więc dopiszę tutaj.

Z drugiej strony przy jakichś prostszych rzeczach które można ogarnąć w 50 linijkach VBA też się przydaje, bo tak jest zwyczajnie szybciej. Więc te parę dni na ogarnięcie podstaw myślę że warto poświęcić.
  • Odpowiedz
Co ten #excel #vba ?

Wczytuje plik do tablicy strData (rozdzielany przecinkami)
do tego momentu działa.
Błąd wywala linijka:
strData(i) = Mid(strData(i), first + 1, second - first - 1)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@taju: @scorpio18k: wystarczy komunikat błędu i już wiadomo w czym problem, jedna z pozycji w strData nie zawiera >, w przypadku braku < nie wywali się, co najwyżej zwróci głupoty. Taki czy owak warto sprawdzać wartości zwracane przez InStr.
  • Odpowiedz
#excel #vba Cześć, potrzebuje makra które będzie sprawdzało np. komórki A1, B20, G40 i jeśli są one puste to uzupełniało je o wartość 0. Bardzo proszę o pomoc w tym temacie.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, czy dam rade napisać (a raczej nauczyć się pisać) makro/program w #vba do #autocad który po wpisaniu długości rozszerzałby mi lub zwężał szkic w autocadzie + dodawał określoną liczbę otworów w rzędzie wg. jakiegoś wzoru. Podejrzewam, ze da sie to zrobić bez problemu, potrzebuję jakiś wskazówek od czego zacząć, jakie tutoriale powinienem ogarnąć.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
Miraski, jesteście w stanie polecić książkę/kurs/blogi/stronę do nauki #vba? Na razie samodzielnie uczę się poprzez nagrywanie makr i analizę tego co wyjdzie w kodzie, ale potrzebuje poznać z dobrego źródła podstawy żeby sprawniej poruszać się w składni kodu itd., poznać deklaracje zmiennych, pętle itp.

#excel
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@apanKuba: z książek to walkenbach albo to, chociaż obie są stare i raczej słabe. Naucz się lepiej programować w pythonie, jak już będziesz umiał to w vba wystarczy wyszukiwać aktualnie potrzebne rzeczy w googlu. ¯\_(ツ)_/¯
  • Odpowiedz
#vba w pliku excelowym potrzebuje wyfiltrowac dane w jednej kolumnie i dla każdej wartości, dla której filture (te wartości są po kolei w tablicy) potrzebuje aktualnie filtrowane zapisać do notatnika. Tutaj się pojawia problem - jak aktualnie wyfiltrowane dane - i tyle te - zapisać do txt?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam problem w pracy. Excel zapisuje mi pliki csv oddzielone średnikami zamiast przecinkami przez co inny program nie chce mi ich zczytać. Jedyną opcją na naprawę która znalazłem to skopiowanie całości i Ctrl+H w excelu -> zamień średnik na przecinek. Czy da się, żeby excel zapisywał automatycznie pliki csv z przecinkami? Wersja excela 2019.
#excel #pytaniedoeksperta #office #vba
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy wiesz, ze dajac komus plik excela mozesz miec rowniez wplyw na wyglad samego programu (np. wstazki)? (office 2007-2016, na nowszym nie testowalem)

Jak zapewne wiesz, plik excela to tak na prawde spakowane w formacie zip rozne pliki i katalogi - zmieniajac rozszerzenie na .zip mozna zajrzec do sroka i/lub wypakowac zawartosc. Stworz teraz nowy plik, zapisz go jako plik excela z makrami (.xlsm), zamknij program, a nastepnie zmien rozszerzenie pliku na .zip. Teraz wypakuj zawartosc.

Utworz nowy katalog (folder) i nazwij go customUI. W srodku stworz plik o nazwie customUI.xml i do srodka wklej ponizszy kod:


Niestety
taju - Czy wiesz, ze dajac komus plik excela mozesz miec rowniez wplyw na wyglad same...

źródło: comment_1612637881ZWQZEQQNihkpfHIEw5pFAs.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema Mirki, napisałem kod do vba na papier, kamień, nożyce, ale jeszcze nie do końca ogarniam funkcję loop. Zmodyfikuje ktoś kod tak by gra trwała do 5 zwycięstw?

Sub pe()
Dim Cyfra1 As Integer
Dim Cyfra2 As Integer
Dim Wstaw As String
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej asy spod tagu #excel i #vba - mam następujące #pytanie - u klienta gdy kopiuję obraz z komórki do innej komórki to obraz nie zmienia nazwy, obydwa nazywają się tak samo, np. Picture 1, natomiast u mnie (i tak zakładam jest prawidłowo) za każdym razem dostaje nową nazwę, np. Picture 1 i Picture 2. ma to spore znaczenie dla sporego macra i nie umiem tego
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzięki @taju i @brak_nicku za pomoc, macie u mnie browara! Chodziło o różne wersje językowe, u mnie po angielsku Picture 1 dostawało nowy numer, ale u klienta nie, bo tam działa to tylko na np. Obraz 1 i w tym był sęk!
  • Odpowiedz
@MvPancer: do polski sie nie wybieram, to mojego browara mozesz przelac temu panu w okularach, co go pis nie lubi, bo zbiera pieniadze dla sluzby zdrowia ;)

  • Odpowiedz
excelowe świry,

jest jakiś patent na ogarniecie formuły bazującej na danych z innego arkusza BEZ konieczności jego otwierania? docelowo będzie to makro VBA.

na przykładzie:
w folderze X mam plik, z którego chce zaciągać dane. jeśli to istotne, folder się nie zmienia, natomiast codziennie dochodzi nowy plik z dzisiejsza data w nazwie i codziennie będę korzystać z innego pliku - tego z dzisiejsza data.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@beaver: no to ponownie - brzmi jak zadanie dla PQ.
Cała robota zawrze się do wrzucenia nowego pliku do katalogu i kliknięcia "odśwież" w skoroszycie agregującym dane
  • Odpowiedz