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 - kopiowanie zakresów do innych arkuszy / nowicjusz

riserade 10 Lut 2013 12:41 1218 2
  • #1 10 Lut 2013 12:41
    riserade
    Poziom 6  

    Witam
    Jestem nowym użytkownikiem, jak i nowicjuszem w programowaniu VBA.
    Ostatnio zacząłem się coraz bardziej interesować VBA, ale jak to na początku wiele spraw mnie przerasta.

    A oto problem:

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Chciałbym aby kod wszystkie moje "workbook" kopiował do następnego arkusza w komórki które zdeklaruję, prosiłbym o pomoc i o drobne objaśnienie, bo nie chcę iść na łatwiznę.
    Tak jak w kodzie, kopiuje workbook1 i wkleja w b1. Chodzi o kopiowanie pionowe.


    pozdrawiam

    Proszę umieszczać kod w znacznikach syntax. Opcja Listing kodu. [adamas_nt]

    0 2
  • #2 10 Lut 2013 14:15
    marcinj12
    Poziom 40  

    Masz mylące nazewnictwo - workbook to cały obiekt Excela. To, co przypisujesz, to zakresy (Range) - i jako takie mógłbyś je ewentualnie zadeklarować (zmiennych typu Object nie ma specjalnego sensu deklarować - to jest typ ogólny, wszystko może być Object, to żadna dodatkowa informacja).

    Skoro masz określone przedziały, to najprościej będzie skopiować albo tak (same wartości):

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    albo tak (wartości i formaty):
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 10 Lut 2013 15:46
    riserade
    Poziom 6  

    Dzięki
    Tez tak chciałem zrobić, tylko miałem błędy (literówki w kodzie), wiec szukałem na około jak to zrobić.
    Jeszcze raz dziękuje za podpowiedz.

    0
  Szukaj w 5mln produktów