#vba Nie lubię tego i to nie lubi mnie. Ale w programie studiów stoi, że muszę to umieć i mnie to nie minie.
Czy mógłbym zatem prosić o sugestie, linki, filmiki i dowolne inne pomoce, które mnie, zupełnemu komputerowemu analfabecie, pomogą rozpocząć batalię z tymże zagadnieniem? :) #informatyka #excel
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moderatorzy #stackoverflow przebijają tych z #elektroda. Po tym jak zadałem pytanie, dostałem sugestię edycji swojego wpisu. Powodem była konieczność usunięcia zbędnych słów. Tymi zbędnymi słowami było wpisane przeze mnie, na koniec pytania - "Thank you in advance". :D
#programowanie #vba
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Murki,

czy możecie poratować jakąś stroną/tutorialem z kursami Excela? Dodam, że nie zaczynam od zera, pracowałem wcześniej przy modelowaniu finansowym (praktyki w korpo), aczkolwiek chciałbym uporządkować całą wiedzę jaką mam oraz nauczyć się nowych tematów.

#excel #microsoft #vba
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@thuglife: 15k to mit. niby są jacyś super senior java wymiataczo-developerzy, którzy zarabiają 20k i więcej, ale większość pospolitych koderów nigdy takich pieniędzy nie zobaczy. nie wchodź w to, bo nie warto.

  • Odpowiedz
Program sprawdza czy liczba wpisana do ComboBox (Userform) mieści się w przedziale.
Wartość "dochód" to dochód wpisany w to pole.

To działa:
If dochód > 500 And dochód <= 1000 Then
(…)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krecikBMC: tak jest.

O tyle to ciekawe, że nie przeszkadza to komendzie IsNumeric (czy liczba), ani przy obliczeniach bezpośrednich (jak wpisywałem <500, a nie 500 Then ...

i po
  • Odpowiedz
  • 0
@Sillvynei: Dzieki wielkie :) uczylam sie troche na przykladach i jakichs zadaniach z neta prawdopodobnie z uczelni jakichs. Ale czasami nie moglam znalezc odpowiedzi i stawalam na pewnym etapie :)
  • Odpowiedz
@Mit_o_chondriach: komentarz ogolny: w VBA Dim i,j,k as Single nie działa - prawidłowa forma to Dim as single, i as single etc. klik

Co do błedu to masz komórkę na sztywno - Cells(3,8).interior.colorindex wpisaną - po fixie powinien odpowiednio sie przeiterować.
  • Odpowiedz
Nie wiem czy pisanie w #vba podchodzi pod #programowanie, ale mam nadzieję, że mnie nie zabijecie.

Okienko formularza zabezpieczone IsNumeric (sprawdza czy liczba) i podobnym, chcę by po wpisaniu błędnej wartości kursor wracał na błędne pole, by można było poprawić wpis. Mam parę pomysłów ale żaden elegancki:

1. Ustawić w zdarzeniu AfterUpdate (po aktualizacji) przy błędzie TabStop na False (brak reakcji na tabulator) dla wszystkich pozostałych pól i powrót
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przemilcze: okej, olśniło mnie. Nie można wyjść z funkcji, bo wtedy klapa. Użyłem więc BeforeUpdate z zatrzymaniem zapisu i teraz kombinuje nad pętlami, by pozwolił na edycję i jeszcze raz sprawdził.
  • Odpowiedz
Lipa, wyświetla msg 2 razy, zapewne wyzwala funkcję dwukrotnie, ale z jakiej racji? Wpisuję błędną nazwę, klikam enter - tutaj rusza funkcja i zaraz robi to ponownie, dlaczego?

Private Sub pmiesiącodBeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)

Dim miesiąc As Date
Dim
  • Odpowiedz
#vba #excel

Mireczky potrzebna pomoc, moj kuc jest ujemny. Jak powinien wygladac kod dla guzika w vba, ktory bedzie sprawdzal czy okreslona komorka jest pusta jesli tak to odpala kod (albo najlepoiej makro) jesli nie to wywalal komunikat bledu, albo nic nie robil?

Wdziecnzosc za pomoc.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #excel

Ej mireczky, pomozcie prosze. Mam ujemny skill w kucowaniu. A chce sobie ulatwic robote.

Zarejestrowalem sobie makro, ktore importuje plik txt do excella i dzieli sobie kolumny. Teraz chce, zeby w zrodle (w katalogu) importu pojawila sie zmienna. Zmienna bedzie komorka z numerem tygodnia. Zadeklarowalem sobie to tak:

numtydz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Podpowiedzcie Mirki i Mirabelki,
baza danych w excelu.

Potrzebuję stworzyć rejestr klientów wg ankiet; załóżmy imię i nazwisko, adres, płeć, zawód, przedmiot zakupu, cena przedmiotu i wg niej status klienta.
Pierwsze cztery parametry będą stałe, reszta zmienna, przy czym rejestry są sporządzane na nowo co miesiąc.
Przydało by się utworzenie bazy danych z parametrami stałymi, które można w każdej chwili przywołać - jak?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fledgeling: na luzie myślę zrobię panel do wprowadzania kolejnego klienta (dodatkowe okno z VBA), gdzie pole nazwy będzie połączone z ruchomą tabelą danych, gdzie będą starzy klienci i dopisywany każdy nowy (wg unikalnych rekordów).
Tylko chciałem to zrobić bardziej elegancko, listy rozwijane i elementy z narzędzie dewelopera działają marnie. Jednocześnie chciałbym zostać przy tym excelu, bo na danych są przeprowadzane liczne obliczenia (dałem wersje demo danych, jest ich znacznie więcej,
  • Odpowiedz
@SilvioDante: Jest niewystarczające. Ale jeśli chcesz się czegoś naprawdę nauczyć, to przerób sobie to co jest i pomagając sobie pomocą Microsoftu napisz małą aplikację, na przykład magazynową, czy do wystawiania faktur. Wtedy uczysz się najwięcej.
  • Odpowiedz
Mircy od #excel i #vba - mam dwa pliki *.xls:
1) z kolumnami np. długość geograficzna, szerokość geograficzna, adres, kod
2) z kolumnami np. wysokość, rodzaj, typ, kod
Teraz potrzebuję program który pobierze z pliku 2 kody i wynajdzie je w pliku 1 po czym stworzy tabelę gdzie będzie:
długość, szerokość, adres, kod, rodzaj, wysokość i typ.
Dużo z tym roboty ;) ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, jak za pomocą #vba zmienić kolejność kolumn w tablicy dwuwymiarowej? Załóżmy, że z tablicy1 o kolumnach 1,2,3,4,5 chcę utworzyć tablicę2 z tymi samymi danymi ale w kolejności odpowiednio 2,1,4,3,5? Tylko ReDim, UBound i wszystko na piechotę czy jest już coś gotowego? #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#access #bazydanych #mssql #sql #vba #office2013 #oprogramowanie @rbrck #visualbasic #excel

Witam
Proszę o pomoc w następującym problemie z oprogramowaniem Comboboxa.
Otóż ma on działać tak, po wybraniu danej specjalności lekarskiej z Comboboxa, pole tekstowe poniżej powinno wskazywać ID wybranej specjalności (klucz główny, nie może być nullem). Jest to mi potrzebne przy scenariuszu dodawania nowego lekarza,
l3cho - #access #bazydanych #mssql #sql #vba #office2013 #oprogramowanie @rbrck #visu...

źródło: comment_5TkwwSzIZWwSAdjOwzqOFlwSN0WbSlSG.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rbrck: niestety nie, nie mogę ustawić tego samego pola danych bo to nazwy specjalizacji a ja potrzebuję żeby przy wyborze specjalizacji z listy automatycznie ustawiał mi się odpowiedni ID.
  • Odpowiedz
Jako że VBA nie jest moją mocną stroną- może mi ktoś powiedzieć dlaczego w przypadku pierwszego makra po wpisaniu liczb otrzymuje np "A jest wieksze od B" , a nie jak w drugim "konkretna liczba jest wieksza od drugiej liczby". Pomoże ktoś ? W pon zaliczenie :< Ja jestem autorem 1 makra

Sub porownanie()
Dim A, B As String
A = InputBox("prosze podac liczbe 1")
B = InputBox("prosze podac liczbe 2")
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@l3cho: ależ oczywiście że się da
napiszę na szybko (jc to "ide" Ci poprawi):
Dim sql As String
sql = "UPDATE Wizyty SET IDKartoteki = NULL WHERE IDWizyty = " & Me.ID_Wizyty
DoCmd.RunSql sql

takie coś na bank zadziała na accesie podłączonym do ms sql, nie wiem jak się zachowa na mdb ale w sumie powinno zadziałać
  • Odpowiedz
@l3cho: ok to może od początku wszystko co napisałem:
Dim sql As String - deklaracja zmiennej sql jako łańcuch znaków, tak naprawdę zmienna mogła by się też nazywać wykoppeel

sql = ... - przypisanie wartości do tej zmiennej, zmienna jest typu string więc piszemy ją w cudzysłowiach, część naszego zapytania chcemy pobrać dynamicznie z formularza, symbolem konkatenacji stringów w VBA jest & (w innych językach najczęściej +), Me oznacza aktywne
  • Odpowiedz