#vba #excel

Jest jakiś szybki sposób żeby dwie tablice o wymiarach A i B połączyć szybko w trójwymiarową tablicę A, B, C, gdzie C będzie równe 2?

Czy muszę utworzyć tablicę w trzech wymiarach i uzupełnić ją pętlami?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frugo90: Ogólnie VBA jest bardzo toporne jeśli chodzi o tablice, więc nie, nie da się z 2 tablic 2d zrobić tablicy 3d bez użycie pętli. Możesz co najwyżej zrobić coś takiego:

Dim a(2, 3, 4) As Integer
Dim b(5, 6) As String
Dim
  • Odpowiedz
Cześć mirasy.
Ma ktoś może jakiś ładny wraper do winsocka w vba? Piszę sobie pomalutku własny ale co rusz łapię się na konstrukcjach z cpp i to co nominalnie powinno być byte jest tu zwarpowane jako int, to co powinno być wynikiem w vba popychane jest jako parametr etc… Niby nic wielkiego ale może ktoś się z tym jakoś ładnie uporał. Jeżeli nikt cóż. Pewnie się podzielę jak już skończę.

Chromolone przyzwyczajenia…
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest jakas opcja znalesc ITEM a nie klucz w kolekcji? Chodzi o to ze jako klucze daje i bo sie nie dubluja, a itemki mi sie dubluja i to wlasnie je chce przeszukac #vba #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jakieś pomysły na coś fajnego/pożytecznego (i w miarę prostego) w VBA (Excel)? Może być jakaś drobnica, byle od razu było widać jakąś wartość dodaną.
Żona będzie miała rozmowę o pracę, na pewno spytają "co pani robiła w VBA?" a robiła same głupie albo branżowo-niszowe rzeczy o których trudno gadać.

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

Mam arkusz w excelu, a w nim "guziki". Jak zrobić, że gdy kliknę jeden z guzików to przenosi mnie do arkusza w wordzie (w tym arkuszu jest wzór pliku) i w odpowiednich miejscach przepisuje mi dane z worda?
Konkretniej mówiąc to mam guzik "wydrukuj świadectwo pracy", gdy się w niego kliknie powinno się przenieść nas do pliku w wordzie i ten word powinnien automatycznie pobrać dane osobowe z excela (imię, nazwisko itp.)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy zrzucenie pliku 50mb xls do pliku txt (ktory notabene wazy tyle samo) i operowanie na tym pliku txt zwiekszy jakos szybkosc makra?
#vba #programowanie
To s-------e vba jest ultrawolne :/
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SilvioDante: O ile dobrze pamiętam protip to żeby przyśpieszyć działanie makr VBA, trzeba zwartości komórek na których operujesz skopiować do pamięci w postaci tablic. Działania wykonywać na tablicach, po zakończeniu skopiować z powrotem do komórek.
  • Odpowiedz
heja, walczę z wysyłaniem arkusza w mailu.
korzystam z polecenia

Application.ActiveWorkbook.SendMail
i wszystko śmiga.
zastanawiam się tylko, czy mogę wrzucić adresata, który nie będzie w polu DO: tylko DW (Do Wiadomości).
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@benq86: A co ma do rzeczy, który klient jest domyślny? Jeśli outlook jest zainstalowany i skonfigurowany, to nie musi być domyślny, żeby można go było użyć do wysyłania maili.
  • Odpowiedz
@benq86: najlepszy sposób na otrzymanie dobrej wskazówki to zadanie dobrego pytania. Pytałeś czemu kod z automatyzacją outlooka nie zadziała, gdy outlook nie jest domyślną aplikacją, to odpowiedziałem, że zadziała. Jeśli pytanie jest: czy kod z automatyzacją outlooka zadziała, gdy nie ma/nie jest skonfigurowany outlook, odpowiedź brzmi nie. Jeżeli jedynym dostępnym klientem jest lotus notes, to prawdopodobnie trzeba użyć kodu do automatyzacji lotus notes, przykładów w sieci jest sporo (zapewne mniej
  • Odpowiedz
Cześć,
mam problem z #excel . Otóz chciałbym aby w żółtych polach (patrz zrzut ekranu) pojawiła mi się data z nagłówka jeżeli znajdzie pierwszą napotkaną wartość, czyli np.: dla NR_1 w żółtym polu będzie data 2016-01-03 i tak samo dla pozostałcyh. Jakiej funkcji użyć? Proszę o pomoc.

#pomocy #arkuszekalkulacyjne #problem i chyba zachacz to o #vba ale jeśli nie to przepraszam że
Meritum - Cześć,
mam problem z #excel . Otóz chciałbym aby w żółtych polach (patrz z...

źródło: comment_k57GuVU60EhbZaQwwyJnOEBmunVcS0Sr.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Meritum: Wpisz w C6:

=INDEKS($D$5:$H$5;1;LICZBA.KOLUMN(D6:H6)-ILE.NIEPUSTYCH(D6:H6)+1)
Ustaw sobie koniecznie taki sam zakres w każdej formule (czyli dopasuj na ją to ma być szerokość) i przeciągnij w dół.
  • Odpowiedz
@Meritum: @reneq16: formuła:

=INDEKS($D$5:$H$5;1;LICZBA.KOLUMN(D6:H6)-ILE.NIEPUSTYCH(D6:H6)+1)
znajdzie pierwszą niepustą komórkę w zakresie tylko wtedy, gdy wszystkie następujące po niej będą niepuste. Żeby znaleźć pierwszą niepustą (bez względu na to co jest dalej) używa się formuły
  • Odpowiedz
Hej, potrzebuję pomocy z VBA. Mógłby ktoś spojrzeć dlaczego nie działa mi instrukcja on error goto w tym programie? Program wyżej zrobiłam podobnie i wszystko jest ok, tylko program trochę krótszy i mniej rozbudowany. Może tylko jedna taka instrukcja może być we wszystkich programach pisanych w danym arkuszu, ale to by było bez sensu. A może nie działa deklarowanie tej zmiennej o określonej długości znaków i dlatego nie wychwytuje błędu? I przy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jainapl:

if Len(nip2)<>13 Then goto anuluj
ogólnie tak się nie pisze w normalnych językach, goto jest antywzorcem, coś jak comic sans wśród fontów - wyklęta komenda. Spróbuj przerobić to tak aby sprawdzać długość i jeśli się zgadza iść dalej w pętlach if-else.
  • Odpowiedz
Jak myślicie, czy warto nauczyć się kompleksowo #vba jeżeli siedzę od pewnego czasu w swojej wymarzonej branży finansowo-prawnej? Chciałbym rozwijać się w kierunku bardziej analitycznym. Dodam, że ostatnia moja styczność z "programowaniem" to był HTML w gimbazie.
#programowanie #excel #praca
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@oruniak: podobno we #wroclaw na vba można zrobić kokosy udzielając korepetycji blisko uczelni, które tego wymagają. Dlaczego? Bo mało kto to potrafi potrafi, materiałów mało (w porównaniu do liczących się języków), a zawodowi programiści tego nie ruszają.. i biedne studentki z zadządzania szukają pomocy... za 50-100zł/h :)
  • Odpowiedz
Cześć Mirki! Przerosło mnie pewne zadanie. Muszę przygotować arkusz z checkboxami w excelu. Problem polega na tym że checkboxy mają mieć kilka poziomów.Te z wyższego automatycznie powinny zamykać te z niższego. Znalazłam jakieś makro ale pozwala ono tylko na zaznaczanie jednego poziomu niżej. Z pisaniem makr w vba u mnie słabo. Pomożecie?
Obrazek poglądowy o co mi chodzi:[IMG]http://i63.tinypic.com/2q8n6og.png[/IMG]

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

Pomożecie?

Życie zmusza mnie do zanurkowania głębiej w #vba dla #excel. Mam podstawową wiedzę i trochę praktyki. Znam składnię i wujka googla, jakoś sobie radzę, ale chciałbym uporządkować i poszerzyć wiedzę.

Znacie jakieś dobre materiały do nauki? Jakiś może #elearning? Dobry podręcznik? Zależy mi na tym, żeby ugryźć temat od strony stricte Excela, jego obiektów i metod, struktury arkusza
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Murki potrzebuje rady. Mam plik 80k linijek i czy zaladowanie ich najpierw do tablicy a potem przechodzenie po kolei bedzie szybsze niz standardowa operacja na obiektach?

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

Mam problem z zaznaczaniem aktywnego wiersza w Excelu. Znalazłem fajny sposób na rozwiązanie problemu tutaj: http://www.excelblog.pl/wyroznianie-aktywnego-wiersza/comment-page-1/#comment-239026

i w Office 2003 działa świetnie, ale mam problem na Office 2013 - poruszanie się po arkuszu działa bardzo wolno, przy każdej zmianie wiersza trzeba czekać około sekundy na zmianę formatu wiersza. Czy da się to jakoś przyspieszyć?

#excel #vba #pytanie #pytaniedoeksperta
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da radę podpiąć dwie akcje do jednego kodu w vba?

Chcę, by kliknięcie entera albo guzik robiły to samo. Da radę jakoś to ogarnąć poza dodatkowym subem?

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

Czy jest jakaś możliwość, aby w ComboBox'ie ustawić aby lista wyświetlała się zawsze pierwszym elementem u góry?

Albo można jakoś odfiltrować podobne elementy?

Moja lista to nazwy + puste pola przygotowane na dodawanie kolejnych pozycji (wszystko zrobione w menadżerze nazw).

Taką
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach