[ Djuka Maricic @ 04.04.2008. 11:55 ] @
Da li mogu da postavim focus na odredjeni clan u list box-u?
Kada prilikom ucitavanja forme stavim focus na listbox, vba pozicionira uvek na prvi clan, ali hocu da postavim focus na neki drugi clan u list box-u.
[ Jpeca @ 04.04.2008. 13:32 ] @
Čini mi se da si pomešao terminologiju Set Focus proglašava određenu kontrolu na formi za aktivnu. Da podesiš vrednost u listi stavki List Box kontrole najjednostavnije je postavljanjem odgovarajućeg broja stavke u listi (index) za Selected.

Code:
 Me.ListBox1.Selected(index) = True

Index je dakle ceo broj od 0 do broja stavki na listi -1
[ Djuka Maricic @ 04.04.2008. 15:16 ] @
Ocigledno jesam, ustvari mislio sam da pomocu set focus mogu da se fokusiram na odredjeni clan u list box-u.
Hvala jpeca, ovo je ono sto mi je trebalo!
Hvala puno.

Imam opet jedno pitanje, da li mogu prilikom pokretanja eksel fajla u kome imam neki vba kod, da odmah prilikom otvaranja prikaze odredjenu formu?

[Ovu poruku je menjao Djuka Maricic dana 04.04.2008. u 16:30 GMT+1]
[ Gix_ @ 06.04.2008. 22:58 ] @
Re,
mozes stavi ovu kodu u ThisWorkbook
Code:
Option Explicit

Private Sub Workbook_Open()
USF.Show ' Ime tvoje forme
End Sub

Pozdrav za sve .
[ Djuka Maricic @ 07.04.2008. 16:09 ] @
Zaboravio sam da napomenem da sam to vec probao i da ne radi.

To mi nikako nije bilo jasno, jer je to dogadjaj (mislim na Workbook_Open) koji treba da izvrsi kod koji je napisan.

Pokusavao sam da stavim i da je Public Sub, ali opet se nista ne desava, tako da mi nista nije jasno.

Verovatno je neka sitnica, ali nikako ne mogu da provalim sta moze da bude.

Ime forme je frmulaz i kod mi izgleda ovako


Private Sub Workbook_Open()
frmulaz.Show
End Sub
[ 3okc @ 07.04.2008. 16:55 ] @
Nije ti dobar "događaj", tj metod. Ovako kako si ga definisao, radiće pri otvaranju bilo kog WorkBook objekta različitog od dokumenta u kom je makro. [Proveri: otvori bilo koju tabelu sa OPEN dok je makro aktivan.]

Ono što tebi treba je skup procedura koje se izvršavaju pri otvaranju. Ime ove procedure je Auto_Open() i mora da ide u posebnom modulu a ne u ThisWorkbook() i sl. //kao što Gix predlaže.
[ Gix_ @ 07.04.2008. 21:01 ] @
Re,
proveri opciju za macro komande pri otvaranju radne sveske, na kojem su nivou ili su dezaktivirane
druga mogucnost je da tvoja forma sadrzi neku kontrolu sa kojom nesto nije u redu u pitanju koda
na iniciliziranju forme, mozda i samo ime forme nekad zeza pokusaj da promenis.
Inace evo prikacenog dokumenta koji funkcionise na mom PCu.

3okc bicu iskren nista ne kapiram u tvom objasnjenju ili nisam razumeo pitanje ?

Pozdrav

[Ovu poruku je menjao Gix_ dana 07.04.2008. u 23:09 GMT+1]
[ Djuka Maricic @ 08.04.2008. 00:58 ] @
Hvala! Radi! I to oba objasnjenja.

Bila je greska u iniciliziranju forme, Gix_ je bio u pravu (komandno dugme).

Kada sam ispravio, funkcionisu oba objasnjenja i kad se sacuva u ThisWorkbook, bez da otvara u bilo kom drugom workbook-u, i radi ako se stavi metod Auto_Open.