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
Właśnie byłem w ZUS-ie, bo potrzebowałem zaświadczenie o składkach. Podchodzę do okienka, daję wniosek i pani (taka koło 30) zaczyna klikać. Monitor był na tyle przekręcony, że było widać co robi, więc z ciekawości patrzę. Mają tam coś skopane w systemie, że wyświetlają im się dane tylko w podziale na miesiące (i to dwie kolumny, bo dwie składki). A na zaświadczeniu oczywiście potrzeba wszystko zsumowane za cały rok. System z którego pobiera
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie arkusza excela.
Zrobiłem tabele w której jest powierzchnia gmin oraz powierzchnia terenów zamkniętych w danej gminie. W nowej kolumnie licze ℅ terenu zamkniętego w powierzchni ogólnej gminny. Na końcu sumuje wszystkie ℅ i wychodzi 95 ℅. A powinno być 100. Obliczanie proste jak drut a nie wychodzi.
Może miał ktoś podobny problem
#excel #msoffice #arkuszekalkulacyjne
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam komórkę która podaje kwoty w złotówkach, dlaczego gdy wpisuję 10.12 (przypadek, miał być przecinek) to mi pokazuje 42 714,00zł?

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

Pytanie do speców od excela.
Mam dwa arkusze, w jednym i drugim mam wspólną kolumnę o nazwie ID.
W obu arkuszach są różne dane w wierszu, ale mają wspólne ID.
W jaki sposób połączyć te dwa arkusze tak aby numery ID były dopasowane do siebie?
Z tym że w jednym z tych arkuszów ID występuje tylko raz w wierszu, a w drugim wielokrotnie.
(nie wiem czy napisałem to zrozumiale ;)
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@reason: @Usurper: Ah, nie doczytałem, że wystepuje ID więcej niż jeden raz w drugim arkuszu.

W takim przypadku warto posłużyć się VBA. Napisałem na szybko makro, które w przypadku wielokrotnego ID wpisuje, kolejną wartość przypadającą na jedno ID, w kolejną komórkę obok. Można inaczej to przemyśleć i np konkatenować w tej samej komórce - w zależności od tego co potrzeba. pic rel.
rafau1337 - @reason: @Usurper: Ah, nie doczytałem, że wystepuje ID więcej niż jeden r...

źródło: comment_qh3n3Nnr31JIAX0Q4jvWcu7AN6PIMvO9.jpg

Pobierz
  • Odpowiedz
#pytanie #kiciochpyta #microsoft #office #excel

Mam plik *.csv posiadający 3 mln rekordów. Excel obsługuje bazy do 1 mln. Czym to otworzyć, żeby można było wykonywać jakieś operacje na pliku? Nie mam i nie mogę mieć Power Pivota.

Nie interesuje mnie Notepad++ itp, bo tam mogę tylko przeglądać, a chciałbym jeszcze filtrować/sortować wynki itp. Jakieś pomysły?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaki sposób kopiować przez adres w formule nie tylko treść innej komórki, ale też formatowanie tekstu (pogrubienie, zawijanie wierszy itd.)?
#excel
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bodhistawa: w deweloperze taki kod. przekopiuje Ci wartość I formatowanie z komórki o położeniu A:B do komórki C:D, gdzie a,b,c,d to położenie jak w układzie kartezjańskim. komórka Cells(3,4) to komórka D3.

Sub kopiowanko()

Cells(a, b).Copy
Cells(c,
  • Odpowiedz
#excel Mirki jak chce zrobic sume ale w kazdej komorce mam poza kwota dodane zł to jest opcja zeby to jakos zrobic? czy musze recznie usunac najpierw zl?

dokladnie kazda komorka jest zapisana w formie '98,70 zł
apostrof z przodu i zl na koncu :/
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Perlo: Zamiast kasować ręcznie wybierz opcję "zamień" wpisz " zł", w polu zamień wpisz spację i samo zniknie. Dodatkowo jak chcesz mieć wszędzie zł z automatu ale liczone jako liczby a nie tekst to wybierz konwertuj na niestandardowe i tam wpisz "zł" wtedy automatycznie do każdej wartości będzie dopisywana końcówka zł.
  • 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

Mirki potrzebuje pomocy w #excel . Mam nr tel (wartosci) w kolumnie od A1 do A273 oraz w kolumnie od C1 do C472. Jak zrobic aby np: w kolumnie F (lub innej) program wyswietlil mi wspolny numer/y ktory jest w kolumnie A i C. Na pewno jest na to jakas funkcja ;) a moze jest jakis inny program ktory porowna te dwa zbiory?
  • 3
  • 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
Mireczki drogie, robie kartę pracy i zastanawiam się, czy jest gdzieś strona w internecie, która posiada daty świąt w formacie dd-mm-yyyy? A nie 01 stycznia 2016, bo ciężko to kopiować.
#nieprogramowanie #excel
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aklamot:
W ogóle excelowe IF, które obsługuje tylko prawda-fałsz to chyba największy brak Excela.
Jak jest więcej możliwości to albo trzeba robić nieczytelne potworki z zagnieżdżonymi IFami, albo napisać sobie swojego IFa w VBA, który będzie obsługiwał wiele wariantów.
  • Odpowiedz
#excel #office #bazadanych
Mireczki mam problem. W excelu mam tabele przestawne np.: Klient: Towar: Dostawa: w jednym arkuszu i chcę, żeby po filtrowaniu i wybraniu jednego klienta uzupełniał się drugi arkusz zamówienie z danymi tylko tymi przefiltrowanymi. Odniesienie do A10 z poprzedniego arkusza jest bez sensu. bo w A10 będzie tylko klient nr 2, a jak przefiltruje na klienta nr 1 który jest w pozycji A9
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwa pytania dotyczace #excel

1. W jaki sposób można wykonywać działania typu a1+1=a2, h45+1=h46?
2. Mam tabelki typu (przykładowe dane):

Data 1:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vault-Tec: 1. Nie wiem, do czego by to miało konkretnie służyć, ale znacznie łatwiej doklejać kolejne numery do tekstu, niż wyciągać liczbę z tekstu, zwiększać i doklejać do tekstu. To drugie też jest możliwe, ale formuła wyszłaby dość koszmarna
  • Odpowiedz
@Vault-Tec: jeśli cyfry są tylko na końcu tekstu, to w sumie nie jest tak źle:

=LEWY(A1;MIN(ZNAJDŹ({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"))-1)&FRAGMENT.TEKSTU(A1;MIN(ZNAJDŹ({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"));1000)+B1
Formuła tablicowa (zatwierdzana Ctrl+Shift+Enter). A1 - komórka z tekstem źródłowym, B1 - liczba do dodania
  • Odpowiedz