znacie jakąś sensowną dokumentację dla Visual Basica?
chcę napisać proste macro w excelu, a nie mogę się na msnie doczytać co zwraca dana metoda :/
#excel #vba #visualbasic
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z VB
Jak odczytać zakres komórek zaznaczonych przez użytkownika w Excelu? Można ustawiać, można czytać adres aktywnej komórki, ale jak zdobyć zakres komórek w selekcji?

#vba #excel #visualbasic
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kejes: proponuję zaznaczenie(0).Address i zaznaczenie(UBound(zaznaczenie)).address ale możesz też użyć pętli for each komorka in zaznaczenie

next

i przejść przez cały zakres.
  • Odpowiedz
Mirki mirasy, pytanko #nieprogramowanie
co polecacie żeby się pouczyć, jeżeli już w miarę ogarniam #vba? bo to takie tylko pseudoprogramowanie z którego chleba nie ma, a w sumie samo pisanie kodu sprawia mi frajdę. Chciałbym się rozwijać w kierunku analizy danych, najlepiej w obszarze marketingu. Warto się uczyć takiego twardego oprogramowania? Czy lepiej pójść w jakieś google analytics i taką bardziej miękką stronę analizy danych. Doradźcie coś
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@plushy: to co radziłbys mi rozwijać? Masz jakies wskazówki? Bo w sumie to racja, ze uczę sie narzędzi, ale do konca nie wiem jak je wykorzystywać.
  • Odpowiedz
Miraski, mam pytanie: chce kupić na prezent dla bliskiej osoby książkę do nauki VBA, i zastanawiam się na dwiema kwestiami:
1) czy koniecznie kupować coś dotyczącego Office 2016? czy od wersji 2013 zaszły jakieś istotne zmiany?
2) jaką książkę brać, aby było w niej jak najwięcej praktyki i zadań do zrobienia samemu?
Proszę pomóżcie!

#excel #vba #office
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki mam pytanie jak dodac w comboboxe wartosci, aby sie wyswietlaly, na niektorych filmikach ludzie w properties maja okienko "items", ale u mnie nic takiego nie ma ;(
#vba #excel
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W excelu mam do pól tekstowych przypisane makra. Jest jakiś szybki sposób żeby im nadać te same wymiary?
#excel #vba (bo może znają problem ^^ ) #kiciochpyta
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam plik excel, a w nim kilkadziesiąt wykresów liniowych. Dla większości z nich chcę zmienić min i max dla osi poziomej dodając miesiąc, np. min z 2015-07-01 na 2015-08-01, a max z 2016-01-31 na 2016-02-29. Próbowałem różnych rozwiązań, które znalazłem, ale nie działały wcale albo źle. Niestety moja znajomość VBA jest żadna, więc nie wiem co poprawić, żeby było ok.

To chyba było najbliżej
Sub ChangeAxisScales()

Dim objCht As ChartObject
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki gdzie mogę znaleźć sensowne ćwiczenia VBA? Jestem po kursie z podstaw i bardzo bym chciał utrwalić nabytą wiedzę, ale też poszerzać swoje umiejętności :) z góry dziękuję #programowanie #excel #vba
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki, z #excel, #vba,
mam baze ilus tam rekordow, zakladam filtr, pierwszy wiersz z interesujacymi danymi ma nr 17,
jak uzyskac przy pomocy vba numer pierwszego wiersza ktory mnie interesuje?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ActiveSheet.AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).Row


@kapi9: a co ma to polecenie niby robić? Jak chcesz sprawdzić, czy działa, to zmień na:

MsgBox ActiveSheet.AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).Row
  • Odpowiedz
po zalozeniu filtra, potrzebuje w calej kolumnie, kazdej komorce nadać wartosc 0


@kapi9: jeśli chcesz zamienić wszystkie wartości błędów w kolumnie E na 0 to nie jest potrzebny autofiltr, tylko proste polecenie:

ActiveSheet.Range("E:E").SpecialCells(xlCellTypeFormulas, xlErrors).Value2 = 0
Jeśli jednak potrzebujesz czegoś innego, to pora zadać precyzyjne pytanie.
  • Odpowiedz
#programowanie #excel #vba #php ewentualnie #xslt ale nie umie tego.
Cześć mirasy.
Potrzebuję podmienić w pliku xml wartości tagów na inne według dwukolumnowej tabeli, w jednej kolumnie excela mam kody szukane, w drugiej te na które chcę je zamienić.
Mile widziane każde wskazówki.
P.S. O co chodzi z naprawą tagów?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zakopiak: Problem jest taki, że plik źródłowy to .xml nie da rady zrzucić tego do csv. Dlatego otagowalem #xslt. Problem jest taki, że kompletnie nie wiem jak się za to zabrać. Miałem już kilka podejść do XSLT ale mało udanych. Wiem, że da się w nim robić rzeczy bajeczne ale jak. Brakuje tutoriali, języki programowania mają jakieś tam biblioteki do tego, nawet VBA coś ma ale jak
  • Odpowiedz
#vba #excel

Jeszcze będę miał dwie prośby do Was mirki!

Jedna z nich dzisiaj. Druga innym razem ( ͡° ͜ʖ
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #excel

Hej Mirki, możecie pomóc mi udoskonalić moje nagrane makro?

Co robi aktualnie?
Zaznacza fragmenty w arkuszu, wyszukuje pustych komórek i uzupełnia je zerami..
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba

Siema!

Bede miał dziś kolka pytań bo kiedyś jak miałem czas to zrobiłem kumplowi małe makro do jego pliku ale trzeba je przerobić i tu zwracam się do Was z prośbą o pomoc.

Obecnie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Insiders: tak, skopiuja się, jak Ci nie zależy na automatyzacji w 100% to możesz zostawić jak jest, rozszerzenie xlsx i użytkownik będzie musiał kliknąć raz "Tak" i guziki zostaną, ale nie będą działać
  • Odpowiedz
  • 2
Hej, szukam wyjadacza w VBA, mam w Excel 2010 do napisania kod, który uprości wykonywanie codziennego raportu. Proszę o kontakt na priv. Pozdrawiam :)

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

Potrzebuję VBA które jeżeli w dokumencie zakres od C do J w dokumencje przykładowo C4:J4 nie zawiera zadnych wartości to chowa mi wiersz... co robię źle?

Sub atest()

Dim rng As Range
Set rng1 = Columns("$C:$D")
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zaxcer: ten kod nie chowa, tylko odkrywa wiersze, które w kolumnach C:D mają przynajmniej 1 komórkę pustą. Poza tym polecam używać Option Explicit na początku każdego modułu.
  • Odpowiedz
Mireczki mam plik który nazywa się:
mirko%101011010%001
mirko% jest zawsze stałe
101011010 jest zmienną
001 - zmienia się, ale mnie nie obchodzi.
Jak napisać w kodzie, aby makro otwierało mi plik z pominięciem 3 ostatnich znaków?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest ktoś wstanie mi skrobnąć makro które miałoby za zadanie, co 5 sekund zmieniać mi arkusze, a na ostatnim żeby odświeżył dane i ponowił tę pętlę, uruchamiając Arkusz1 i tak do Arkusz5?

Dziękuję ;)
#vba #excel
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gen_mielec:
1. Raczej nie ma możliwości, żebyś mógł sobie komfortowo pracować na jakimś arkuszu a VBA sobie cykało w tle. No chyba, że jakiś magik się podzieli sztuczką. ( ͡° ͜ʖ ͡
  • Odpowiedz
Mirasy, potrzebuję zrobić programik:
- mam ok. 200 plików txt o podobnej strukturze,
- chcę wyjąć z nich te same dane (liczba odniesiona do tekstu),
- wszystko powinno lądować do jednego pliku (może być txt, może excel).

Jak za to się zabrać? VBA, Python? Średnio stoję z programowaniem, ale czuję, że jest to do ogarnięcia.
#programowanie #python #vba #excel
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #excel

Mam w kodzie taką linijkę:


W kolumnach które ona usuwa znajdują się obiekty OLE (CommandButtons).
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frugo90: >Czy ktoś wie dlaczego tak się dzieje?

Dzieje się tak, ponieważ podczas dodawania/usuwania formantów ActiveX działanie kodu jest jest wstrzymywane na czas obsługi żądania przez serwer OLE.
  • Odpowiedz