[ gagi_al @ 01.10.2007. 21:44 ] @
| 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 |
[ anakin14 @ 01.10.2007. 22:42 ] @
okaci primer
[ gagi_al @ 01.10.2007. 23:48 ] @
Okaceno.
Nadam se da je jasno sta zelim postici.
U racunu su crvenim slovima oznacene stvari koje se trebaju preslikati iz tabele, i koje ce se menjati sa unosenjem novih racuna u tabeli.
Pozdrav
[ anakin14 @ 02.10.2007. 01:02 ] @
ovako?
[ gagi_al @ 02.10.2007. 07:07 ] @
Da bas tako kao sto si ti uradio.
Ako mi mozes i objasniti samo koji makro i kako si uradio da te ne mucim vise.
Imam samo jedno dopunsko pitanje, posto sam probao,
da li je moguce odstampati neki stariji racun.
Hvala
[ anakin14 @ 02.10.2007. 12:23 ] @
sve je moguce, samo je to sa stampanjem bio kog racuna za nijansu komplikovanije.
alt + F11 , pa pogledaj.
Pozdrav!
[ gagi_al @ 02.10.2007. 19:37 ] @
Zainteresovalo me ovo sto si uradio.
Kako ide sada na primer kontra
da se popunjava racun a da u tabeli ubacuje to i redja po redu, i da se sacuva naravno kad se neki racun napise i odstampa.
[ anakin14 @ 02.10.2007. 22:13 ] @
To ti je mozda i lepse uredjena varijanta, da prilikom unosa u racun pravis bazu u drugom sheetu za kasniji pregled. Idi u VBA editor pa po onom prvom kodu probaj sam da napravis.
javi sta si uradio
POZDRAV
[ Jpeca @ 03.10.2007. 07:21 ] @
A ako se zaglaviš imaš malu pomoć na forumu: http://www.elitesecurity.org/t161007-0#1047373. Važan deo je pronalaženje prvog praznog reda za upis.
[ gagi_al @ 05.10.2007. 00:58 ] @
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
[Ovu poruku je menjao gagi_al dana 05.10.2007. u 02:09 GMT+1]
[ anakin14 @ 05.10.2007. 10:52 ] @
ovako?
a sto se tice vba googlaj ima pregrst tutorijala.
[ gagi_al @ 07.10.2007. 10:25 ] @
Uradjeno je kao sto sam zeleo.
Polje P23 u formularu ne moze da se definise kao funkcija zbira P21 i P22, jer
kada se obrisu podaci (resetuju) na dugmetu i funkcija u tom polju se brise, tako?
[ anakin14 @ 07.10.2007. 14:43 ] @
kao sto sam vec rekao - sve moze, to nije tesko uraditi,pogledaj malo kod i lako ces sam uraditi prepravku.
[ gagi_al @ 17.10.2007. 07:30 ] @
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
[ Jpeca @ 17.10.2007. 10:19 ] @
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
[ gagi_al @ 17.10.2007. 22:18 ] @
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
[Ovu poruku je menjao gagi_al dana 18.10.2007. u 00:01 GMT+1]
[ anakin14 @ 18.10.2007. 01:07 ] @
Naravno da moze.
poz!
[ gagi_al @ 18.10.2007. 18:51 ] @
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
[Ovu poruku je menjao gagi_al dana 19.10.2007. u 15:10 GMT+1]
[ gagi_al @ 21.10.2007. 10:27 ] @
Sredio stampanje, samo je trebalo da se definise stampa pre brisanja podataka. Pozz
[ konislav @ 22.10.2007. 01:58 ] @
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.
[Ovu poruku je menjao konislav dana 27.10.2007. u 21:16 GMT+1]
[ anakin14 @ 22.10.2007. 03:17 ] @
moze to jos dosta bolje da se napravi.Evo za pocetak ovo sto je konislav preporucio.
[ gagi_al @ 22.10.2007. 15:31 ] @
u redu cekam da vidim tvoje resenje.
Kritike se prave uvek usvajaju ako daju bolje resenje.
[ anakin14 @ 22.10.2007. 19:35 ] @
evo moje neke prepravke, ugradio sam formu ali se nisam mnogo mucio oko kontrola na njoj. Cisto neka bude napredak, pa je mozemo i dalje unapredjivati.
[ gagi_al @ 25.10.2007. 07:59 ] @
Ukoliko moze samo objasnjenje kako se pravi padajuci meni u C15 sheet Racun stampanje i kako da dodam jos jednu takvu kolonu sa izborom vrednosti a ukoliko se nista ne izabere da bude prazno polje a ne 0 u koloni iznos.
pozz
[ anakin14 @ 25.10.2007. 21:38 ] @
imas u paleti alata forms
[ gagi_al @ 26.10.2007. 00:42 ] @
Moze li neko detaljnije objasnjenje.
Hvala
[ anakin14 @ 26.10.2007. 01:46 ] @
ako neces da ti se pojavljuju nule iskljuci zero values, a sto se tice combo box-a kliknes na combo box na paleti alata forms ili palete control toolbox i stavis ga gde hoces,ostaje samo da podesis a i to ces lako. Mislim da je koriscenje forme najbolje, i ostavio sam ti primer u zadnjem kacenjju.
[ gagi_al @ 27.10.2007. 14:14 ] @
Ja nikako ne mogu da odradim ovo javlja mi neku gresku kada krenem u form.
Da ne budem smarac ali bas bih voleo da provalim dalje (i da naucim za sledeci put) pa ako moze objasnjenje kao za prvaka.
Kada ovo napravim mozemo dalje sa unapredjenjem, a sledece sta mi pada na pamet je mogucnost stampanja duplikata nekog od racuna, ali otom potom.
Hvala
[ gagi_al @ 27.10.2007. 14:20 ] @
Ja nikako ne mogu da odradim ovo javlja mi neku gresku kada krenem u form, tako da nikako ne mogu da uradim klizac za trecu ili cetvrtu kolonu u racunu.
Da ne budem smarac ali bas bih voleo da provalim dalje (i da naucim za sledeci put) pa ako moze objasnjenje kao za prvaka.
Kada ovo napravim mozemo dalje sa unapredjenjem, a sledece sta mi pada na pamet je mogucnost stampanja duplikata nekog od racuna, ali otom potom.
Hvala
[ konislav @ 27.10.2007. 20:00 ] @
Ja se izvinjavam zbog kasnjenja od dva dana.
Ovom prilikom postavljam svoju dopunu , prema onome sto sam predlozio u mom predhodnom pisanju.
U medjuvremenu je bilo pitanje kako resiti padajuci meni . Ja sam ga resio upotrebom opcije
Validation .
U prilogu se moze videti primer moje fakture , na kojoj je resen i ispis iznosa slovima.
[Ovu poruku je menjao konislav dana 27.10.2007. u 21:14 GMT+1]
[ gagi_al @ 29.10.2007. 22:09 ] @
ja i dalje kukam za pomoc i za detaljno objasnjenje za padajuce menije u ranijim primerima uradjenim.
Hteo bih da naucim i to sa combo box-om na paleti alata forms ili palete control toolbox kao sto je Dejan uradio
a mozes i ti Zoki da mi detaljnije objasnis kako koristis validation.
Nigde nisam nasao detaljno i lepo objasnjenje pa bih zamolio za malo vremena u vezi ovoga a nadam se da ce i ostali imati koristi i nece postavljati ovakva pitanja.
Hvala
[ anakin14 @ 30.10.2007. 09:25 ] @
e tek sam sad primetio da sam imao gresku. Umesto xlDown sam primenio xlUp i sada kod radi.Probaj ovo:
[ Jpeca @ 30.10.2007. 12:14 ] @
Za data validation detaljno objašnjenje možeš naći na http://www.elitesecurity.org/t98205-Excel-Padajuca-lista, uz napomenu da opseg koji koristiš za stavke liste možeš da imenuješ npr. spisak (označiš oblast pa uneseš ime u Name Box polju) i onda ga u dijalogu Data Validation pozivaš unoseći: =spisak
U ovoj temi [Excel] User form pomoću VB - http://www.elitesecurity.org/t258531-0 možeš naći neka objašnjenja i link na tutorijal o kreiranju formi.
[ gagi_al @ 01.11.2007. 14:09 ] @
Imam problem i dalje, jer kada krenem da formiram padajucu listu, kroz validation/list u source ne znam kako da specificiram vec pripremljenu listu koja se nalazi na drugom listu.
Da li ovako pripremljenu listu mogu dalje koristiti za obradu naredbom VLOOKUP.
Stvarno sam pokusao da nadjem ovo sto mi treba i ovde na forumu i na netu ali ima samo generalno objasnjenje da u sourcu treba da se specificira ali nikako da nadjem neki detaljnije opisan primer.
Evo i primera ako moze.
Hvala
[ anakin14 @ 01.11.2007. 19:37 ] @
prilikom validacije nemozes koristiti opseg sa drugog sheeta.Tu je bio tvoj problem veroVATno.
koristi combobox, udju u design mode i u properties i tu imas link cell to jest celiju gde ces da ti combo box vraca vrednost i input range, to jest listu koju hoces da sadrza cimbo box. cena je regulisana VLOOKUP funkcijom.Evo ti primer pa se igraj malo.
[ Jpeca @ 02.11.2007. 08:01 ] @
Ceo postupak je opisan dosta detaljno u linkovima koje sam ti dao ali da pokušam da budem jasniji:
A/ Prvo je potrebno imenovati opseg (da bi se izbegao problem opsega na drugom radnom listu koji je anakin spomenuo)
Imenovanje se sprovodi tako što se
1/ selektuje opseg. kod tebe b4:b9 na listu Sheet2
2/ klik u polje Name Box - iznad oznake kolone A
3/ Unesi naziv opsega npr. Lista1 (bez blanko znakova)
4/ Enter za kraj unosa

B/ Kreiraj validaciju pomoću imenovane liste za izabranu ćeliju
1/ selektuj ćeliju koja treba da ima padajuću listu
2/ Pozovi dijalog Data -> Validation
3/ Izaberi List u Allow polju
4/ Upiši = i naziv imenovonog opsega, kod teme =List1 u polje Source
5/ Klik na OK
Naravno podatak koju u ćeliju uneseš preko DataValidation padajuće liste možeš koristiti kao i svaki drugi podatak, za račun, VLOOKUP itd. Kod tebe da dobiješ cenu napiše formulu u G4 na Sheet1
Code: =VLOOKUP(B4,Sheet2!B4:C9,2,FALSE)
[ gagi_al @ 04.11.2007. 11:20 ] @
To mi je trebalo.
Nikako nisam mogao da se snadjem u kom polju se upisuje naziv liste.
Hvala pa cu pokazati sta sam ja u medjuvremenu uradio i dokle sam napredovao.
Poz
[ gagi_al @ 06.11.2007. 07:52 ] @
Sve sam sredio kako ste mi pomogli ovde a malo i iz helpa u exelu za zero values.
Hvala puno svima
nadam se da ce i drugi naci ovde puno korisnih stvari i objasnjenja.
Imam sledeca pitanja na dalje:
1. Kako da u nekom od makroa, npr. za stampu ubacim automatski save (snimanje exel radnog dokumenta).
2. Jednom sam nasao na netu sledece, ali sada kada mi treba ne mogu, kako da polja koja mi ne trebaju u radnom listu blokiram da ne moze da se vide i bilo sta upisuje u njima.
To sto sam ranije video jeste da se ostatak polja moze popuniti zutim poljem (kao gore na vrhu gde su ikone palete alata i slicno) gde ne moze da se nista radi tako da je racun na neki nacin zatvoren sa svih strana.
Mozda nisam lepo to formulisao ali se nadam da ste shvatili sta sam mislio.
3. Kako da zakljucam samo jednu stranu u exel dokumentu, da se ne moze videti, a ostatak da funkcionise normalno. Tu zakljucanu stranu bih iskoristio za kontrolu gde se smestaju spiskovi svih racuna i da ne mogu da se prepravljaju.
Hvala najvise uciteljima Predragu i Dejanu.
[Ovu poruku je menjao gagi_al dana 06.11.2007. u 19:15 GMT+1]
[ STIR @ 15.11.2007. 22:40 ] @
dali je moguce ako jeste molio bih najlepse da mi neko pomogne
Hteo bi da napravim bazu kupaca pod nekim rednim brojevima tj njihovim siframa
Da kada u fakturi ukucam redni broj moram dodat kolonu za redni broj/sifru 0001 ispune se sva polja tj naziv kupca ,ulica I broj sredista, srediste kupaca,pib
Tako I za proizvode da kada ukucam 0002 da pun naziv ,cenu,rabat,jedinicnu meru
Da se doda programcic da jednim klikom odstampa u 2x primera tako za jednu fakturu s leva tako I sa drugom fakturom sa desna ne odjedared obadve po dva primerka vec jedna 2x primerka ….bla
Ovo je ovako nabrzaka ako je moguce da mi neko pomogne bio bi veoma zahvalan
Dali je ovo ostvarljivo ili ne??
[Ovu poruku je menjao Jpeca dana 16.11.2007. u 11:03 GMT+1]
[ Jpeca @ 16.11.2007. 10:12 ] @
Citat: kada u fakturi ukucam redni broj moram dodat kolonu za redni broj/sifru 0001 ispune se sva polja tj naziv kupca ,ulica I broj sredista, srediste kupaca,pib
Za to se koristi VLOOKUP - potraži primere na forumu ili help.
Citat: Da se doda programcic da jednim klikom odstampa u 2x primera tako za jednu fakturu s leva tako I sa drugom fakturom sa desna ne odjedared obadve po dva primerka vec jedna 2x primerka
Pogledaj http://www.elitesecurity.org/t287256-0#1734021
[ gagi_al @ 02.12.2007. 23:54 ] @
krenuo da radim jedan nalog i nikako da se izvucem iz problema i greske koju mi izbacuje:
1. kad kliknem na dugme unos u spisak prabaci mi izabrane podatke na drugu stranicu ali se i sam exel prebaci na tu stranu (spisak) ne ostane na strani Nalog
2. kad pokrenem makro za brisanje nov unos
javi mi gresku. Ispravljao sam ga vise puta ali u ovoj liniji mi stalno javlja da nesto nije u redu
Range("H8").Value = ActiveWorkbook.Sheets("Spisak").Range("A65536").End(xlUp).Value + 1
i nikako da mi na strani Nalog u polju P8 uveca stanje brojaca za 1 (int.br.naloga)
3. Ovo sam pitao vec ranije ali nisam dobio odgovor konkretan nikada
kako da u nekom makrou ubacim komandu za automatski save (usnimavanje) nakon izvrsenja
Hvala
[ Jpeca @ 03.12.2007. 11:33 ] @
Problem koji si ti naveo javlja se kao posledica aktiviranja jednog pa drugog lista. Da bi ponovo aktivirao prvi list na kraju koda napiši:
Code: Sheets("nalog").Select
Iako kod radi u njemu ima puno nedostataka koje ti navodim.Da se ne bi stalno ponavljali pogledaj http://www.elitesecurity.org/t287256-0#1734021 tačku 2 i 3. U kodu nemaš komentara, pa je teško da se protumači šta si hteo da uradiš. Takođe i dalje koristiš referncu G13:M13 umesto samo G13 - pa i to otežava praćenje koda. Elem kod koji si napisao
Code:
Range("b5").Select
Do
If IsEmpty(ActiveCell) = False Then
ActiveCell.Offset(1, 0).Select
End If
Loop Until IsEmpty(ActiveCell) = True
Pozicionira se na prvu praznu ćeliju u koloni B. Umesto petlje mnogo je efikasnije koristiti pozicioniranje "od kraja" tabele - formula koja je više puta navedena na ovom formum (npr. http://www.elitesecurity.org/t246081-0):
Code: Range("B65536").End(xlUp).Offset(1,0).Select
Inače za prepisivanje sadržaja neke ćelije uopšte nije potrebno da je selektuješ i Copy/Paste nego je samo pridružiš vrednosti jedne ćelije i vrednost druge ćelije (objašnjeno u istoj temi)
Dakle umesto: Code:
Sheets("nalog").Select
Range("G13:M13").Copy
Sheets("spisak").Select
ActiveCell.Offset(0, 0).PasteSpecial (xlPasteValues)
može jednostavnije npr. Code:
Sheets("spisak").ActiveCell.Offset(0,0).Value = Sheets("nalog").Range("G13").Value
i slično za ostale ćelije.
2/ Makro podrazumeva da na listu spisak u koloni A imaš unete redne brojeve. Pošto nemaš onda se javlja greška. Nije mi jasno ni zašto se broj naloga upisuje u H8 - zar ne treba u P8
3/ Komanda za snimanje aktivne radne sveske pod istim imenom
Code: ActiveWorkbook.Save
[ mrG1 @ 21.10.2010. 21:02 ] @
Izvinite sto vadim temu iz naftalna.
Da li postoji mogucnost da se iz tabele odstampaju odjenom sve fakture ili da se sacuvaju kao PDF?
[ dokonjak @ 04.11.2013. 20:35 ] @
Ima nas koji smo još gori kad je u pitanju čupanje iz naftalina, ali ova tema mi je puno pomogla. Naravno imam pitanje.
Kako da sprečim unos podataka ako nisu popunjena određena "obavezna" polja koja sam npr označio "crvenom zvezdicom" i recimo da mi izbaci neku poruku tipa "UNESITE TAJ I TAJ PODATAK"
hvala na svim prethodnim postovima
[ Ivek33 @ 04.11.2013. 23:05 ] @
Citat: dokonjak: Kako da sprečim unos podataka ako nisu popunjena određena "obavezna" polja koja sam npr označio "crvenom zvezdicom" i recimo da mi izbaci neku poruku tipa "UNESITE TAJ I TAJ PODATAK" Probaj koristiti Validation dijalog box i tab "Input Message". Kada korisnik klikne na ćeliju pojavit će mu se okvir u kojem piše uputa za unos podatka ili pogledaj tutorijal Obavezan unos podataka
[ dokonjak @ 05.11.2013. 12:16 ] @
Citat: Probaj koristiti Validation dijalog box i tab "Input Message". Kada korisnik klikne na ćeliju pojavit će mu se okvir u kojem piše uputa za unos podatka ili pogledaj tutorijal Obavezan unos podataka
Uh, hvala Ivek na odgovoru, ali moj fajl je već prepun i data validationa i conditional formattinga. Nije mi za cilj da dam smernicu kako se popunjava list formular, odnosno pojedinih polja, već da sprečim da podaci budu poslati na list baza ukoliko nisu popunjena VEĆ obeležena obavezna polja. Obzirom da sa makroima radim po prvi put ova tema mi je pomogla da uradim ono što mi je potrebno. Medjutim mislim da je moje pitanje logičan nastavak teme i da bi još nekome moglo koristiti.
Dakle: Ako sve gore navedeno funkcioniše, kako da, u slučaju nekompletno popunjenog formulara pritiskom na makro naredbu, (dugme: unesi/štampaj/briši) umesto svih tih naredbi iskoči poruka npr "morate popuniti polje naziv firme"
A odgovor bi bio
Code: If len(Range("A1").Value) = 0 Then
msgbox "morate popuniti polje naziv firme"
Exit Sub
End If
[Ovu poruku je menjao dokonjak dana 05.11.2013. u 14:42 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|