Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

[Excel] automatsko popunjavanje formulara radi stampanja iz tabele

  • 45 odgovora
  • 30.769 pregleda

Najnovija ↓

[Excel] automatsko popunjavanje formulara radi stampanja iz tabele 01.10.2007. u 22:44 · pre 232 meseca #1
Pozdrav
Imam jedan ovakav problem.
Imam u exelu dva lista
u jednom je pripremljen formular (racun) u kome se popunjavaju podaci pr. br.racuna, ime prezime, adresa, PIB, iznos i slicno
a u drugom listu je tabela koja ima sve te iste podatke.
Zeleo bih da laksim popunjavanjem tabele popunjavam i formular (racun) za stampanje, ali kako unosim nove racune u tabeli (prethodni ostaju u tabeli) da se ti novi podaci automatski smenjuju u formularu.
Znam da uradim to ali kada bih non stop prekucavao taj jedan red u tabeli ali bih zeleo da ih imam sacuvane kao u formi reporta radi pregleda.
Postovanje svima i hvala sto se se malo mucili samnom.
Dragan
Re: [Excel] automatsko popunjavanje formulara radi stampanja iz tabele 05.10.2007. u 01:58 · pre 232 meseca
izmenjeno 1 put, poslednji put gagi_al 05.10.2007. u 02:09
  1. gagi_al05.10.2007. u 02:09zapis iz teksta poruke
#10
Ja probao pa nisam uspeo, uradio sam i neke prepravke i ubacivanje listi za izbor gotovih opcija.
Sada treba da se podaci osenceni zutom iz racuna prebace u drugi list spisak tabele.
na kraju, kad se podaci odstampaju prvo a zatim prebace, kako bi moglo da se uradi da se naprave jos 2 dugmeta PREBACI i OBRISI. Da se nakon prebacivanja moze rucno zatraziti brisanja racuna ili ako se u toku popunjavanja istog moze ceo obrisati.
u trecem listu sam ubacio liste za klizace.
Ako mozes da mi kazes gde moze da se procita nesto lepo o makroima i VB ali za jednog pocetnika sto se tice ovakvih stvari.
Pozdrav
Re: [Excel] automatsko popunjavanje formulara radi stampanja iz tabele 17.10.2007. u 08:30 · pre 231 mesec #14
Ja gledao ali nisam mogao da otklonim nedostatak (brisanje funkcije smiranja u polju P,Q 23) nakon unosenja i brisanja podataka na dugmetu OBRISI.
Isto me zanima kako uraditi i sledece:
- da se u H,I 6 polju broj racuna uveca automatski nakon unosenja i brisanja na dugmetu OBRISI tako da on automatski prati red.br.iz spisak tabela.
- da li se moze napraviti dugme makro na listu racun stampanje STAMPA 3 (ispod postojeca dva dugmeta)
ali da prilikom jednog klika na njemu tri puta sam odstampa racun automatski
- da li se moze povezati jos neki exel dokument da u ovom racun22 popunjava spisak tebelu stranu.
Hvala
Re: [Excel] automatsko popunjavanje formulara radi stampanja iz tabele 17.10.2007. u 11:19 · pre 231 mesec #15
Ajde da krenemo iz početka.
Code:
 Sub Macro2() 

1/ Trudi se da makroima daješ imena koja nešto znače. Ako snimaš makro odmah mu daj smisleno ime ili ga kasnije promeni u prozoru VB Editora. Pomoći će i tebi, a i drugima da se snađu u kodu kad treba da se nešto menja.

Umesto toga dakle
Code:
 Sub Brisi() 


Kod makroa koji su povezni možeš čuvati u okviru istog modula - preglednije je.

2/ Iz istog razloga nemoj da te mrzi da pišeš komentare u kodu - šta koji deo koda radi. Jednostavno unesi znak ' i iza njega piši objašnjenje.

3/ Ako si već spojio ćelije (merge) kao u slugaju H6:I6 adresa I6 više ne postoji što ćeš lako proveriti na adresnoj liniji - kao adresa referencijaranja spojene ćelije uzima se H6.

4/ Umesto brisanja pomoću koda
Code:

Range("H6:I6").Select
ActiveCell.Value = ""

Bolje je koristiti ClearContents
Range("H6").ClearContents
Slično i za ostale ćelije.

Sad dolazimo do tvojih pitanja.
Citat:
nisam mogao da otklonim nedostatak (brisanje funkcije smiranja u polju P,Q 23) nakon unosenja i brisanja podataka na dugmetu OBRISI.

Ne razumem kakav nedostatak kad si sam stavio da se briše formula u kodu?
Code:

Range("P23:Q23").Select
ActiveCell.Value = ""

Jednostavno izbaci ovaj kod i nemoj brisati formulu - Ukoliko nema stavki rezultat će biti 0. Ukoliko ti to smeta pomoću IF funkcije sakri prikazivanje 0 - primer imaš na forumu.

Citat:
da se u H,I 6 polju broj racuna uveca automatski nakon unosenja i brisanja na dugmetu OBRISI tako da on automatski prati red.br.iz spisak tabela

Umesto da brises H6 dodelimu novu vrednost kao vrednost poslednje popunjene ćelije iz lista spisak kolana A uvećanu za jedan
Code:
Range("H6").Value = ActiveWorkbook.Sheets("spisak tabela").Range("A65536").End(xlUp).Value + 1


Citat:
da li se moze napraviti dugme makro na listu racun stampanje STAMPA 3 (ispod postojeca dva dugmeta) ali da prilikom jednog klika na njemu tri puta sam odstampa racun automatski

Može veoma lako. Definiši oblast za štampu Print Area na radnom listu racun stampanje. Napravi još jedno dugme i za njega veži sledeći makro:
Code:

Sub Stampa3()
'
' Štampa tri kopije racuna
' Racun treba da je definisan kao PrintArea
'
' P. Jovanovic za elitesecurity.org
   
   ActiveWorkbook.PrintOut Copies:=3
End Sub


Pogledaj vrlo slično rešenje za unos http://www.elitesecurity.org/t...cel-formula-za-dva-radna-lista
Neke napomene važe i u tvom slučaju
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: [Excel] automatsko popunjavanje formulara radi stampanja iz tabele 17.10.2007. u 23:18 · pre 231 mesec
izmenjeno 1 put, poslednji put gagi_al 18.10.2007. u 00:01
  1. gagi_al18.10.2007. u 00:01zapis iz teksta poruke
#16
Napravio dugme za stampanje 3 racuna, malo se pomucio jer je onako stampao sve listove 3 puta ali sredio da stampa samo trazenu stranu.
Sledece, prisredio sam i da ne brise sumu na kraju,
Sada se mucim malo oko automatskog pamcenja i sortiranja reb.br. racuna tu malo skripi, pa ako moze malo pomoci.
Jos jedno pitanje. Da li moze jedan makro, odn. jedno dugme da se napravi koje ce da odredi sve: prebacivanje u tabelu, brisanje i stampu kao i save (snimanje).
Pozz
Re: [Excel] automatsko popunjavanje formulara radi stampanja iz tabele 18.10.2007. u 19:51 · pre 231 mesec
izmenjeno 1 put, poslednji put gagi_al 19.10.2007. u 15:10
  1. gagi_al19.10.2007. u 15:10zapis iz teksta poruke
#18
Ja da se zahvalim prvo uciteljima na pomoci.
Nadam se da su i drugi mogli da nadju korisnog i edukativnog ovde.

Ovde mi se pojavio problem kada se aktivira nov makro (dugme) UNESI/ODSTAMPAJ/OBRISI - AUTOMATSKI RAD
da sve uradi kako treba, samo odstampa prazan racun sa narednim br.racuna.

Da bih prosirio svoje znanje, unapredjujuci ovu probu sa racunom i tabelom,
pitao bih sledece sada.

Kako da izborom odgovarajuce stavke iz klizaca, racun stampanje - r.br. polja (C:K) 15, ili pak (N:O)15,
da mi automatski postavi u (P:Q)15 vrednost definisanog u sheet 1, tako da ne mora da se prekucava rucno.

Kako da se u makrou specificira automatsko snimanje (save)nakon stampanja recimo, a da ne mora prilikom izlaska da se ide na komandu save.

Hvala
Pozdrav
Re: [Excel] automatsko popunjavanje formulara radi stampanja iz tabele 22.10.2007. u 02:58 · pre 231 mesec
izmenjeno 1 put, poslednji put konislav 27.10.2007. u 21:16
  1. konislav27.10.2007. u 21:16zapis iz teksta poruke
#20
Imam nekoliko zamerki na finalnu verziju :

1.trebalo bi , da se u koloni cena , cena pojavi automatski upisom naziva usluge u koloni naziv ( ili izborom usluge iz padajuceg menija )
2.trebalo bi , da se iznos u prvom redu , automatski pojavi upisom kolicine , odnosno , ako smo rekli da ce se cena pojaviti upisom ili odabirom usluge . iznos ce se pojaviti , automatski , upisom kolicine.

Da ne bi ispalo da samo filozofiram , postavicu sutra moje resenje problema.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme