Hvala svima na odgovorima aposebno za onaj post gde su osnove programiranja.
Uz put sam našao i sajt tutoriali.org na kome megu da se skinu gomila tutoriala.
Takođe nađoh sajt
www.ic.ims.hr gde je jako lepo objašnjeno sa sve slikama kako se radi sa makroima i komandama za sve office aplikacije. ko nije video neka pogleda ima baš detaljno o svemu.
hvala svima na pomoći napravio sam ono što sam želeo uz vašu pomoć.
Ovaj forum je za svaku pohvalu.
Svaka čast svima još jednom
Još samo jedno me muči.
Sub er()
For i = 2 To 200
If InStr(Worksheets(i).Range("C10"), "-54-") Then
j = j + 1
Worksheets(1).Cells(1, j) = Worksheets(i).Range("G20")
End If
Next i
End Sub
znači proverava sve čelije C10 u sheetovima od 2 do 200 da li imaju broj -54- i dodeljuju sad nekoj ćeliji 1,j vrednost iz workshheta u kome je nađen broj -54- ćelije G20
E sada mene muči kako da napravim u ovoj petlji automatsku sumu tj da sve nađene vrednosti autoatski sabira i ispiše samo njihovu sumu nakom polju u sheetu 1 bez pisanja njihovih vrednosti kako sam i napravio u petlji.
pitanje br. 2
Imam recimo 5 sheets. sheets od 1-4 imaju u polju A1 neke brojeve recimo: 1,2,3,4
U sheet-u 1 imam u koloni A formulu koja povlači te brojeve.
recimo A1 je sada 1, A2 je sada 2, A3 je sada 3 i a4 je sada 5
Imama sada problem kako da kada traži neki broj u sheet-u a recimo broj 3 koji se sada nalazi u A3 da tu ćeliju posmatra kao vrednost a ne kao formulu koja se u njoj nalazi.
Znači ako formula daje neki rezultat u nekoj ćeliji kako da taj rezultat traži kao broj.
Jer ako ovako zadam komandu If InStr(Worksheets(1).Range("A1:A4"), "3") Then .... onda nće ništa naši jer su u tim poljima formule ane brojevi.
znam da se to ručno u formatiranju ćelije može uraditi ali mene zanima kako da to uradim za samu pretragu a da ništa ne menjam pri tome. odnosno koja je komanda za look in values ili kako se to kaže već.
[Ovu poruku je menjao orion92 dana 21.06.2010. u 23:01 GMT+1]