Novo

Forum kao aplikacija na telefonu

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

[Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta?

  • 6 odgovora
  • 3.789 pregleda

Najnovija ↓

[Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta? 29.05.2007. u 15:35 · pre 236 meseci
izmenjeno 1 put, poslednji put sundjer 29.05.2007. u 15:46
  1. sundjer29.05.2007. u 15:46zapis iz teksta poruke
#1
Dakle, ima template odradjen u wordu. Zellim da kada odem na save da ime fajla (dokumenta) koji snimam, u startu bude nazvano po fildu iz templejta. Na primer imam polje ime_pacijenta u koje sam uneo Pera Peric, i sad zelim da snimim dokument, stiskam save i kao ponudjeno ime za snimanje fajl zelim da dobijem PeraPeric.doc. Sledeci put je neki Mika Mikic unesen u polje, i kada stisnim save dobijam po ponudjeno MikaMikic.doc .. itd.
Molim za pomoc, ako iko zna kako ovo da uradim.
Hvala unapred
Re: [Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta? 29.05.2007. u 16:47 · pre 236 meseci #2
Prvo, mogao bi da snimanje dokumenta obavis iz koda, koji pozivas
preko tastera koji ugradis (zajedno sa makroom) u template.

Code:

Sub SnimiDokument()
    ActiveDocument.SaveAs FileName:=ActiveDocument.FormFields("txtIme").Result
End Sub


Druga varijanata je da za OnExit dogadjaj polja u formularu postavis
sledeci makro

Code:

Sub Macro1()
   ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) = _
      ActiveDocument.FormFields("txtIme").Result
End Sub


Gde je txtIme bookmark obelezivac dodeljen polju za unos imena.
Naime sadrzaj polja Title (File/Properties/Title) ce biti ponudjeno kao
ime dokumenta kada se otvori File/Save As

Mislim da je ipak prva varijanta bolja, druga vise kao mali trik ;)

Pozdrav
Re: [Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta? 30.05.2007. u 14:06 · pre 236 meseci #3
Hvala sto si me usmerio u tom pravcu, i sto si tako brzo odgovorio na pitanje. Resio sam problem tako sto sam napravio makro sa sledecim kodom:

Sub Snimi()
ActiveDocument.SaveAs ("C:\Documents and Settings\SunDjer\Desktop\OTPUSNE LISTE\" + ActiveDocument.FormFields("ImePac").Result)
End Sub

I onda sam dugmetu Snimanje na dogadjaj click zadao da pozove Sub Snimi() sa kodom :

Private Sub Snimanje_Click()
Call Snimi
End Sub

I stvar je resena :)

E sam me jedino zanima kako da dugme koje sam postavio na dokument, ne bude odstampano zajedno sa dokumentom. Da ga markiram tako da se vidi ali ne i da se stampa?
Re: [Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta? 30.05.2007. u 15:13 · pre 236 meseci #4
U svojstvima (Properities) za dugme svojsto PrintObject postavi na False.
Da si koristio dugme iz palete alata Forms, ovo bi bilo automatski - ono i se prikazuje, ali se ne štampa.
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: [Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta? 30.05.2007. u 15:36 · pre 236 meseci #5
Nemam svojstvo PrintObject u Properities za dugme a nema ni dugmeta u paleti alata Forms, pa sam iskoristio iz palete control toolbox.
Koristim office xp.. mozda je u tome problem??!!!

Interesuje me jos nesto, kako da u VBA kodu setujem vrednost field-a iz word templejta, na neki dogadjaj, recimo click dugmeta ?
Hvala unapred
Re: [Word] Snimanje fajla po imenu automatski generisanom po polju iz templejta? 30.05.2007. u 16:22 · pre 236 meseci #6
Da ne postoji u paleti alata Forms u Wordu - pobrkao sam lončiće. Ako ti kažeš da to svojstvo ne postoj u Word XP, onda možeš da dodaš dugme na toolbaru za koje vežeš makro.


Citat:
kako da u VBA kodu setujem vrednost field-a iz word templejta, na neki dogadjaj, recimo click dugmeta


Pogledaj temu http://www.elitesecurity.org/p1575564
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme