Jest możliwość, żeby w #excel #vba pobrać dane z sieci web i zmienić ich kodowanie? To pierwsze udaje mi się zrobić oczywiście.

Ewentualnie żeby excel pobrał plik, zapisał go (wszystko w tle), żeby później użyć 'dane z pliku' gdzie możliwość zmiany kodowania istnieje?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #prostealenieumiem #programowaniedlaulomnych #niejesteminformatykiem

Wydaje mi się, że to banalna rzecz, ale niestety sam nie wiem jak to zrobić. W VBA pisząc funkcję muszę zastrzec, że argumenty funkcji muszą być >= 0 (słownie: większe lub równe zero; inaczej: nie mogą być mniejsze od zera). Próbowałem wstawić w IF Then Inputboxa przy wartościach < 0, tak żeby potem wpisywało się nową wartość, ale nie wiem
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki drogie, mam pytanie. Męczę się już z tym dosyć długo i jestem dosyć poddenerwowany.

Mam w Excelu (VBA) funkcję, której zadaniem jest wykonanie prostego selecta na bazie i wrzucenie go do odpowiedniej komórki. Jestem pewny, że recordset nie jest pusty, bo robiłem sobie w pętli msgboxy, które wyświetlały się tyle razy ile w bazie jest rekordów. Problem jest taki, że nie działa mi już same wrzucanie wyniku w wyznaczone miejsce (Worksheets("database").Range("C35").CopyFromRecordset rs).

http://wklej.org/id/1543897/ - tutaj kod

Sama
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie mam. Da się zrobić w excelu pole wyboru które będzie się rozwijać i z wybranej listy będzie można wybrać daną pozycję z przypisaną do niej wartością?

DLa przykładu. Lista do zamawiania danych produktów, ze stałego asortymentu. Potrzebujemy kupić np kapustę, drewno i ajerkoniak, klikamy w pole a tam jest kapusta, drewno ajerkoniak, tratwa i kula do burzenia budynków. Wybieramy trzy pierwsze i formuła tworzy listę podliczając podpięte pod produkty ceny, np
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pomocy, muszę dodać poniższe zdarzenie automatycznie do wybranego arkusza, jakieś rady?

Ogólnie potrzebuje czegoś co będzie mi odpalało makro kiedy będzie zmiana w komórce A1.

Private Sub Worksheet_Change(ByVal Target As Range)

If
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba #niespieborobieexcele

Mirki głowie się nad funkcją VBA podobną do vlookup. Funkcja działałaby identycznie z tym, że kopiowała by znalezioną komórkę a nie zwracała tylko jej wartość. Właściwe to mogłaby się nazywać WYSZUKAJ.PIONOWO.HIPERŁĄCZE bo do tego potrzebuje jej używać.

Jakieś pomysły podpowiedzi?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kod:

Cells(Rows.Count, "A").End(xlUp).Select
zaznacza ostatnią komórkę, która nie jest pusta w kolumnie A;

Cells
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scorpio18k:

Rows.count zwraca ostatni wiersz arkusza (dla Excela 2007 to 1 048 576)

Cells(Rows.count, "A") zwraca komórkę A1048576 czyli ostatnią z kolumny
  • Odpowiedz
@Golob:

Rows.count zwraca ostatni wiersz arkusza (dla Excela 2007 to 1 048 576)


gwoli jasnosci - rows.count zwraca ostatni wiersz akrusza w tym konkretnym przypadku, ogolnie to zwraca numer wiersza ;)
  • Odpowiedz
#vba #excel

Mirki pomożecie, czy w poniższym kodzie jest jakiś błąd? zależy mi żeby zrobić top5

With ActiveSheet.Select

AutoFilterMode
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiś pomysł jak wstawić w Excelu datę staniej modyfikacji w konkretnej komórce?

Kolumna 1; Kolumna 2

1; w tym wypadku data wpisanie do komórki 1

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje stworzyć do roboty narzędzie zarządzające pracownikami (36 osób). Pierwszy pomysł to zrobić bazę w #acces i powiązać parę relacji. Oprócz podstawowych danych które baza ma zawierać, jak dane pracownika, pesel, numer identyfikacyjny i dane teleadresowe (co nie będzie problemem), muszę stworzyć opcję która będzie monitorowała ważność badań okresowych, na bieżąco pokazywała ile dni zostało do końca i do tego formularze do edycji, z tym też powinienem dać radę.

Mam większy zgryz. Chodzi o dni wolne i skojarzenie z grafikiem. Pracownicy podzieleni są na 4 zmiany. System pracy 3-zmianowy czterobrygadowy. Teraz tak. Chciałbym żeby ten grafik działał w miarę automatycznie, tzn. daję pracownikowi wolne to odejmuje mu się liczbę dni wolnych z ogólnego stanu i może jeszcze zapisuje do bazy kiedy to wolne wziął i tak dalej. Chciałbym jednak żeby grafik tworzył się automatycznie, np. pobierając z bazy informację z której zmiany jest pracownik i agregując system na bieżąco (bo to wygląda np. tak zmiana 2, 2, 2, wolne, wolne, zmiana 1, 1, 1 i tak dalej analogicznie). Zdarza się też przenoszenie pracownika ze zmiany na zmianę, co też bym chciał zautomatyzować. Ogólnie uważam że projekt jest duży i nieco charakterystyczny. Mam na niego czas do końca miesiąca a dopiero od wczoraj uczę się #acces . Może to łatwiejsze do zrobienia w #excel ? Wiem że bez #vba tego nie ruszę ale z racji że mało czasu to muszę zrobić chociaż szkielet żeby dodawać funkcjonalności.

Macie rady jak ruszyć z kopyta? Jakich narzędzi używać? A jeśli #vba to mam szanse że ktoś mi powie które elementy tego języka będą niezbędne przy takim projekcie, tak żebym w trakcie nauki miał już jakieś savepointy i wiedział na co zwracać uwagę? Bo ja mówię czasu niewiele, przechodzimy reorganizację i muszę wystartować w nowym środowisku bez większego burdelu.

Będę
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W accesie byłoby to bardzo fajne, ale skoro dopiero się uczysz to szybciej pójdzie ci w excelu. Zrób jak najwięcej formułami, poukładaj wszystko w arkuszach, wstaw do nich wszystko to co potrzebujesz, a jak będziesz miał problemy to szukaj pomocy na polskim excelforum. W pół miesiąca nie nauczysz się nia accesa, ani vba.
  • Odpowiedz
Mam dokładnie 9 stringów. Chcę zrobić z nich jeden duży string, ale w taki sposób, że pomiędzy tymi stringami ma pojawić się napis "and" (przy wszystkich 9 będzie ich 8) oraz ma to zgrywać się z tym, że niekoniecznie wszystkie z tych stringów muszą zawierać treść. Czyli przykładowo, może nie być stringa 2 i 5 , co sprawi że nie chcę aby powtórzył się tam "and" dwa razy(tylko w sumie 6 razy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kolejne dni nauki #vba w #excel mijają. Stworzyłem prosty programik który zwraca w komórce co sekundę liczę sekund od północy Timer. Następnie za pomocą wykresów stworzyłem wskazówki dla godziny, minuty i sekundy. BTW jakie kursy na VBA polecacie tzn. żeby mieć po kursach/egzaminach papiery potwierdzające umiejętności?
K.....7 - Kolejne dni nauki #vba w #excel mijają. Stworzyłem prosty programik który z...

źródło: comment_HXnEQyqxBDJPSRPhMIny2yTodCxAuZX2.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@padobar: W jednym wykresie zrobiłem punktowym 3 serie danych (składające się z dwóch punktów)- odpowiednio dla wskazówki sekundy, minuty i godziny. Jak można zauważyć na dołączonym obrazku wszystkie te linie zaczynają się we współrzędnych (X0=0;Y0=0). Dla każdej linii musiałem dać jakąś długość"d". Wiadomo że kąt jednej minuty (czasowej, nie kątowej) na tarczy zegara wynosi 360/60=6 stopni. Użyłem wzoru dla końcówek wskaźników sekundowych (i minutowych)

Xw = X0
K.....7 - @padobar: W jednym wykresie zrobiłem punktowym 3 serie danych (składające s...

źródło: comment_4xGvd9jX42iWJsoZeLU414i7jmqruCyO.jpg

Pobierz
  • Odpowiedz
Mireczki powiedzcie mi proszę, czy w #vba #excel da się jakoś przyspieszyć działanie funkcji SUMA.JEŻELI? Albo da się łatwo wykodzić jakiś zamiennik dla tej funkcji? Do przeszukania jest jakieś 30k komórek, trwa to strasznie długo i chciałbym to jakoś zoptymalizować.

Zawołam jeszcze #programowanie bo tam może znają jakieś algorytmy na to.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach