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.

Excel 2007 - VBA - automatyczne tworzenie listy wartości z podanego zakresu

Nathaneel 05 Lut 2013 23:31 2466 4
  • #1 05 Lut 2013 23:31
    Nathaneel
    Poziom 2  

    Czy spotkał się ktoś może z gotowym rozwiązaniem następującego problemu:
    arkusz z tabelą czterokolumnową zawierającą spis dokumentów z przedziałami ich numeracji:
    kol. A zawiera symbol dokumentu,
    kol. B zawiera pierwszą liczbę z przedziału numerów,
    kol. C zawiera ostatnią liczbę z przedziału numerów,
    kol. D zawiera ilość dokumentów wg powyższego przedziału.

    Przykład:
    wiersz 1: (A) AMA (B) 111 012 (C) 111 015 (D) 4
    wiersz 2: (A) GDL (B) 1 654 001 (C) 1 654 004 (D) 4

    Szukam rozwiązania makrem problemu automatycznego stworzenia z takiego opisu zakresów gotowej listy, w której kolejne wiersze będą kolejnymi dokumentami z numeracją narastającą wg opisanych przedziałów.

    Taka gotowa tabela mogłaby wyglądać następująco:
    AMA111012
    AMA111013
    AMA111014
    AMA111015
    GDL1654001
    GDL1654002
    GDL1654003
    etc...

    Nie ma znaczenia, czy dokument byłby podawany z numeracją w formie ciągłej, czy też tabela miałaby dwie kolumny: A z symbolem dokumentu i B z kolejnym numerem.

    0 4
  • #2 05 Lut 2013 23:46
    mickpr
    Poziom 39  

    Nathaneel napisał:
    kol. D zawiera ilość dokumentów wg powyższego przedziału.
    Kolumna D jest zbędna, prawda? Ilość dokumentów wynika z różnicy poprzednich dwóch kolumn (B i C). Prawda?

    0
  • #3 05 Lut 2013 23:52
    Nathaneel
    Poziom 2  

    Oczywiście - może jednak posłużyć jako gotowa ilość kroków czy powtórzeń - po prostu taka kolumna jest gotowa w zestawieniu, więc podałem. Równie dobrze można ją stworzyć, obliczyć czy co tam jest potrzebne.

    0
  • Pomocny post
    #4 06 Lut 2013 00:00
    marcinj12
    Poziom 40  

    Takie makro w gruncie rzeczy jest banalnie proste:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    1
  • #5 06 Lut 2013 00:13
    Nathaneel
    Poziom 2  

    Dzięki.

    0