Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

VBA - Skrypt na wybranie wiersza pod 2 warunkami.

winettou 15 Lut 2013 13:00 5166 32
  • #31 15 Lut 2013 13:00
    winettou
    Poziom 14  

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Srry teraz poprawiłem, nie wiedziałem że się porobiło cos takiego.

    Dobra juz zrobiłem, nie do konca rozumiem/zapominam że trzeba wszystko definiować i używać zmiennych. Już działa jako
    Kod: vb
    Zaloguj się, aby zobaczyć kod

  • #32 15 Lut 2013 13:37
    marcinj12
    Poziom 40  

    Problem polegał na tym, że jak odwołujesz się do komórki przez Cells(), to w nawiasie podajesz numer wiersza oraz numer (lub literę) kolumny - a Ty podawałeś zakres, O : O.

    Po drugie - wydaje mi się, że można ten kod trochę uprościć:

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Wygląda na to, że zmienna Nr ma stałą wartość - nie widzę żebyś do niej coś innego przypisywał.

  • #33 21 Lut 2013 08:34
    winettou
    Poziom 14  

    Ok dzięki wielkie za pomoc, wszystko ładnie działa już. Troszkę zmieniłem kod u siebie i Zmienna Nr = Cells(a.Row, "H").Value .

    Powoli kończę ten skrypt a jest trochę rozbudowany i na nim zacząłem moją przygodę z programowaniem:) Powoli czas pójść dalej i powoli już myślę o kolejnym skrypcie. Czy ma ktoś jakiś pomysł jak do tego podejść: W okienku wpisuje dane osoby i taka osoba ma różne "sprawy" zwykłe i oprocentowane. W sprawach oprocentowanych wpisuje wartość podstawową i datę od kiedy lecą procenty i do kiedy(czas kiedy zaczyna wpłacać) taka osoba ma i takich spraw procentowych maja się one układać w listę w nowej zakładce excela i terminy zapłaty danej sprawy którą da się podzielić na raty których wysokość też wpisuje w boxa. Po skończonym spłacaniu jednej sprawy sądowej podlicza dzień do kiedy kolejnej sprawy lecą odsetki i to jest podstawa kwoty od kolejnej sprawy do spłacenia itd... Ma ktoś jakieś pomysły czy dałem zbyt chaotyczny opis?