logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excel Makro lub formuła - Drukowanie arkusza z uzupełnienaniem danych

Bluechiptar 07 Paź 2012 18:11 2826 2
REKLAMA
  • #1 11387278
    Bluechiptar
    Poziom 9  
    Posty: 5
    Ocena: 1
    Witam
    Szukam pomocy w stworzeniu makra , które potrafi drukować formularz
    z drugiego arkusza uzupełniaąc w nim dane z pierwszego.

    Myślałem o przyciskach w pierwszym arkuszu, które drukują wypełnione formularze w 2 egzpl.
    Załączniki:
    • Plik.xls (37 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 11387390
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 659
    Dobrze myślałeś. Przycisk i kod, który wypełni formularz na podstawie Np aktywnej komórki i "druknie" x2 szt. Zwykłe przypisanie cells()=cells() i instrukcja PrinTout

    Coś na wzór (kod w module):
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #3 11388364
    marek003
    Poziom 40  
    Posty: 4607
    Pomógł: 801
    Ocena: 488
    Przepraszam że się wtącam, pomysł uważam za ok, ale w tym przypadku nie wiem czy jest sens stosowania ustawienia
    Set arkPrn = Sheets("Wydruk") 

    kiedy to i tak nie przyśpieszy działania, a czy pisać arkPrn czy Sheets("Wydruk") to i tak trzeba coś napisać a tu dodatkowo trzeba pamiętać by wyczyścić pamięć.

    Uprościł bym tak (z tym że coś mi nie gra z tą drugą kopią ale ... w domu mam uszkodzoną drukarkę więc nie mam jak sprawdzić):

    Sub PrnForm()
        With ActiveSheet  
            wrs = ActiveCell.Row  
            Sheets("Wydruk").Range("d7") = .Cells(wrs, 1)  'Nr  
            Sheets("Wydruk").Range("i7") = .Cells(wrs, 2)   'Miejscowość 
            'itd
        End With
    Sheets("Wydruk").PrintPreview 'PrintOut, copies:=2
    End Sub
REKLAMA