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 okazji pytanie - da się wymusić określony typ danych wprowadzany przez użytkownika poprzez InputBox? Tak, żeby mi nie wpisywał samych liczb, kiedy go pytam o miasto czy adres.

#vba #programowanie #excel

  • 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

Cześć, mam problem z prostym kodem w Visual Basic w Excelu.
Ma on mnożyć i dodawać wartości różnych komórek do komórki E11 zależnie od jej wartości.

Private Sub CommandButton1_Click()
Dim KOSZT As Integer
KOSZT = Range("C11").Value
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba POMOŻECIE? CZY MOŻLIWE JEST ZASSANIE Z KILKUSET PLIKÓW W FORMACIE PDF (O IDENTYCZNEJ BUDOWIE) OKREŚLONYCH POZYCJI DO #excel JEŚLI TAK TO DAJCIE ZNAĆ BÓG ZAPŁAĆ
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba szukam jakiegoś przykładowego kodu do pobierania danych ze strony internetowej, tak żebym mógł sobie sam to ogarną jak to działa, pomoże ktoś?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

naprawiłby mi ktoś makro za jakiś czteropak :D?
w skrócie miałem makro do wysyłania potwierdzeń mailem, po przesiadce na windowsa 8 wyrzuca błąd - wydaje mi się, że mogły się zmienić niektóre komendy
#vba #excel #pytanie #pytaniedoeksperta
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, Mirki!

Czy w Excelu jest możliwość modelowania za pomocą makra wielkości kształtu (na przykład koła 1 cm x 1 cm) poprzez pobieranie wartości z komórki? Na przykład w komórce A1 jest wartość 1.1, co oznacza 110% początkowego kształtu przy zablokowanym współczynniku proporcji. Po uruchomieniu makra dany kształt powiększa się o wartość komórki A1. Jeżeli tak, w jaki sposób to zrobić, bo nie mam pomysłu? Z góry dzięki!

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

@kot_spryciula:
ActiveSheet.Shapes.AddShape(msoShapeOval, 231, 51, 90.75, 66).Select
ActiveCell.Offset(1, 2).Range("A1").Select
ActiveSheet.Shapes.Range(Array("Oval 1")).Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.ScaleHeight 1.61,
  • Odpowiedz
Mirki mam problem ( ͡° ʖ̯ ͡°) Przygotowałem sobie pokaźny arkusz wraz z makrami. Wszystko bangla, ale gdy operuję na datach miesiące i dni zczytuje okej, ale roku już nie. Jeżeli sprawdzam z rokiem bieżącym to warunek nie jest wykonywany. Każdy inny rok poza wpisanym w komórkę działa. Datę pobieram z jednej z komórek w excelu, ponieważ VBA nie chciało mi przyjąć Year(Today()). Kod wklejam poniżej (a raczej jego wycinek). Jakieś sugestie?

If Year(S9) = 2016 Then
If Month(S9) >= 12 Then
For Column = 19 To 49
If Cells(14,
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Elav: podstawowy problem w tym, że używasz tam Year(S9) więc nie ma prawa działać. W VBA nie możesz sobie używać tak po prostu formuł takich jak w komórkach Excela, w tym wypadku S9 jest po prostu nazwą niezadeklarowanej zmiennej o wartości Empty. Rozwiązań problemu jest sporo, np:

If Year(Range("S9")) = 2016 Then

To też nie jest rozwiązania idealne, bo jeśli kod będzie umieszczony w module, to może dawać różne rezultaty w zależności od tego, jaki arkusz jest aktywny (chyba, że tak ma właśnie
  • Odpowiedz
#excel #vba #
Może mi ktoś pomóc? Potrzebuję zrobic makro pod skaner kodów kreskowych. Makro kończy się po otwarciu okna wyszukaj. Chciałbym żeby działało dalej i wykonywało jeszcze jedną czynność. Mianowicie po wciśnięciu przycisku enter zamykało mi okno wyszukaj. #kiciochpyta
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach