I need help.
W liceum miałem podstawy c++ ale vba nie znam praktycznie wcale.

Chciałem zrobić tak aby kolor arkusza zależał od treści komórki A1. Problem w tym, że komórka A1 jest warunkowana przez inne komórki (IF). Mam kod który działa, ale tylko jeśli kliknę w A1 i dam enter.

Private Sub Worksheet_Change(ByVal Target As Range)
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki,
Chce zablokowac jedna komorke. Nie chce dawac mozliwosci edycji. Wszystko zrobilem, dziala ale grupowanie ktore jest zrobione wczesniej nie dziala. Idzie zrobic tak, zeby jedna komorka byla zablokowana bez mozliwosci edycji z zachowaniem pelnych mozliwosci arkusza takie jak rozwijanie i chowanie ukrytych komorek?

Mam nadzieje ze zrozumiale to napisalem ( ͡° ͜ʖ ͡°)
#excel #vba #makra #kiciochpyta
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pewien problem z userformem w Excelu. mam sobie multipage z 8 stronami i jakimiś ~200 elementami wewnątrz. potrzebuje je wszystkie przesunąć w dół o pewną liczbę. mam kod który robi to podczas gdy userform jest wyświetlany, ale pytanie, czy mogę jakoś za pomocą kodu przesunąc te elementy w edytorze?

Przykladowy kod:

UserForm1.Label1.Top = UserForm1.Label1.Top + 10

dziala
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@caribbean: Tak, chyba że masz na tyle szczęścia, że ktoś już gdzieś w odmętach googli miał identyczny przypadek jak Twój :) Pogrzeb jeszcze na excelforum.pl (szukaj haseł scroll, scrollowanie), może wpadniesz na coś bardziej zbliżonego (np. to).
  • Odpowiedz
zaraz usłyszecie najgłupsze możliwe pytanie dotyczące #vba ale podobno głupie mogą być tylko odpowiedzi, więc lecimy xD

mamy takie śmieszne excelowe narzędzie u mnie w firmie, oparte w sumie w całości o makra.
No i tak sobie na nim działamy, już kilka lat. Niestety, w przeciągu kilku lat z kilkuset użyć rocznie tego excela zrobiło się kilka tysięcy. Miesięcznie. A ja odpowiadam za to co jest w środku. Mając praktycznie zielone
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest mi w stanie ktoś z tym pomóc?


@rskkk: Jest. Tylko musisz pokazać plik, albo przynajmniej kod VBA, bo inaczej nikt nie będzie w stanie pomóc z tym:

Potem ta jedynka (a raczej te jedynki) zaciąga się do innego pliku, w celu pokazania ile razy makro było uruchamiane.
  • Odpowiedz
ukrytej komórce


@KolejnyWykopowyJanusz: @rskkk: z doświadczenia nie ukrywamy takich komórek tylko je ładnie opisujemy. Dlaczego? Otóż wcześniej czy później znajdzie się Łebski domorosły specjalista, co zacznie przy tym grzebać i pewnie zepsuje. A jak będzie wiedział co to i po co to możliwe, że zostawi. Można takie komórki dla bezpieczeństwa umieścić gdzieś dalej, np w wierszu 100000
  • Odpowiedz
Mireczki poratuje ktoś?

Chciałbym zaczytać dane z konkretnej stałej komórki Excela (plik źródłowy podaję ręcznie) i wrzucić je w konkretne miejsce w innym pliku Excel.
Czyli zaczytał dane z pliku 1, Arkusza 1 komórki A2 i wrzucić to do pliku 2, arkusza 2, komórki B2.

Moja wiedza zakończyła się niestety na użyciu Application.GetOpenFilename, aby móc wskazać plik z którego ma zaczytać te dane.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie #vba #praca #pracait

Cześć, ostatnio zmieniłem stanowisko na RPA Dewelopera. Zajmuję się automatyzacją w Automation Anywhere a wczęśniej w Blue Prismie. Znam VBA(potrafię sobie zautomatyzować całkiem sporo rzeczy), trochę znam pythona. W sumie teraz nie wiem w którą stronę iść. Podoba mi się to co robię jednak nie wiem czego uczyć się dalej. Liznąłem ciutkę django jednak to nie jest
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DarkAlchemy: Ja zacząłem od juniora - 0 doświadczenia. Znałem VBA i trochę pythona i złożyłem CV i przyjęli mnie. Jak chcesz wejść w ten temat to ściągnij sobie triala UiPatha. Jako jedyna firma udostępniają swoje narzędzie za darmo.
  • Odpowiedz
@DarkAlchemy: Pogooglaj, może Blue Prism ma jakiś trial albo wersje szkoleniowa. Plusem jest, że program jest tak prosty, że pracodawcy oferują darmowe szkolenie, albo zatrudniają bez certyfikatu, do przyuczenia.
  • Odpowiedz
Mirki szybkie pytanie, mam w programie 2 textboxy których wartość jest zależna od tego co mamy wybrane z listboxa, potrzebuje zrobić coś takiego, że jeśli zmienię wartość jakiegoś text boxu i nacisnę przycisk "aktualizuj dane" to zmieni mi on dane w komórce z której textbox pobrał te dane. Jak zaprogramować przycisk by te dane zmieniał? Z góry dziękuje za udzieloną pomoc.

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

@PanKapusta: wiem że powinienem wskazać odwrotność i powinno działać sęk w tym że kod programu wygląda mniej więcej
Select Case x
Case Is = 0
TextBox1.Value = Range("A2")
TextBox2.Value = Range("B2")
Case Is
  • Odpowiedz
Mirki mam problem, wyciągam dane z MS QUERY do excela z pliku .xls za pomocą VBA.
Tylko jak podłączyć komórkę jako kryteria? Próbowałem zamienić na Range("a1") lub Cell(1,1) ale niestety sypie błędem

Sub Makro3()

With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array(Array( _
07Temp - Mirki mam problem, wyciągam dane z MS QUERY do excela z pliku .xls za pomocą...

źródło: comment_Mo4bIZtNnZq9S9orFQN2tzcStC01jFEe.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, w przerwie emocjonującego meczu, może mi ktoś powiedzieć jak w Wordzie w #vba zapisać do zmiennej pierwszą linię tekstu na pierwszej stronie? Mam kod w vba, który drukuje do PDF oddzielnie kolejne strony z pliku i chciałbym, żeby każdy plik nazywał się jak pierwsza linijka tej strony(albo jej część). Drukowanie działa, ale zapisuje jako ustaloną nazwę z kolejnym numerkiem.
#office #kiciochpyta #komputery
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie, mam pytanko odnośnie VBA w excelu. Robię taki jakby magazyn przedmiotów który ma pokazywać czy czegoś jest za dużo czy za mało. Tyle że ja VBA nie znam za bardzo i zaznaczam że nie jest mi to potrzebne na studia:D Pomyślałem że po prostu będzie pierwsza kolumna ID (tak po prostu), druga to nazwa, trzecia to ilość rzeczywista w magazynie, czwarta to minimum a piąta to maksimum. Czy da się zrobić
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Polinik możesz napisać w vba, najpierw zmienna pod którą podepniesz ilość użytych wierszy, potem robisz pętle sprawdzająca całość pod guzik. Dwa możesz On_Change użyć i wtedy przy każdym nowym dodanym wierszu się będzie mogło sprawdzać w vba. Bułka z masłem ;)
  • Odpowiedz
Mam prośbę o pomoc do makra VBA w Excel. Jego zadaniem jest scalić wiele plików xls w jeden. Na początku makro pyta o lokację, gdzie ma znaleźć pliki do obróbki, następnie należy wskazać arkusz, w którym scalenie nastąpi. Zazwyczaj po prostu wklejałem ścieżkę dostępu i nazwę pliku ręcznie, ale ostatnio posłużyłem się msoFileDialogFolderPicker do wskazania lokacji (działa bez zarzutu) i getopenfilename do pozyskania nazwy pliku. Niestety, makro się wykrzacza, kiedy ma dojść
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jeśli chciałoby Ci się wyjaśnić dlaczego nie użyłeś getopenfile? Jaka jest właściwie różnica między tym a file dialog open?


@Asarhaddon: z tego co wiem to bez znaczenia. FileDialog ma większe możliwości jeżeli chodzi o konfigurację, ale tutaj i tak z tego nie korzystałem.

Czy pierwsza faktycznie zwraca tylko nazwę pliku, czy też go
  • Odpowiedz
Cześć,
Mirki mam do zrobienia projekt zaliczeniowy na studia w vba. Mianowicie ma to być program pełniący rolę dziennika w szkole, wymagania profesora nie są zbyt wielkie bo wystarczy komunikacja miedzy arkuszami za pomocą przycisków, możliwość dodawania ocen za pomocą userform i wyliczanie średniej jaką ma dany uczeń. Moje arkusze to start a każdy następny to nazwa przedmiotu, komunikacją między arkuszami się już zająłem i takowa działa. Potrzebuje dowiedzieć się jak do
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@croppz: problem jest w tym ze nie wiem jak np podzielić uczniów klasami, w arkuszu pomocniczym mam tabelki imię, nazwisko, klasa i chce wpisać oceny danej klasie to w userformie chciał bym zrobić np combooxa klasa i po wybraniu założmy klasy 1a wrzuca mi wszystkich uczniów z danej klasy do arkusza a następnie drugim porzyciskiem, załozmy ocena otwieram userform2 gdzie wybieram z 1 comboboxa ucznia z listy, z 2 comboboxa
  • Odpowiedz
@Slayer27797: trudna sprawa, bo za cholerę nie rozumiem co dokładnie chcesz zrobić. xD

Jeżeli po prostu nie wiesz jak dodać wartości do comboboxa to coś takiego:

ComboBox1.List = ThisWorkbook.Worksheets("nazwa").Range("A1:A10").Value
albo po prostu
  • Odpowiedz
#access #vba #sql #informatyka #programowanie

Mirki, polećcie jakiś dobry kurs, książke do accessa i wstęp do SQL'a. Ogarniam z grubsza VBA ale chciałbym do tego dołożyć coś więcej, czasem muszę skorzystać w pracy z accessa i chciałbym się nauczyć robić narzędzia przystosowanie dla end userow zawierające forms'y, bo na razie mam wiedze, żeby zrobić jakieś prymitywne kwerendy.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach