tabele.2cnenad,
Subj. 123 4 DOS V2.01
Ovo je dosta stara verzija i treba da nabavim nešto bolje.
Ipak i za početak je odradila dosta posla.
Ono što me interesuje je sledeće:
Urađena je neka tabela sa recimo dva podatka
Podatak 1 1
Podatak 2 3
----------------
Zbir 4
Naravno, za ćelije zbira stoji @SUM( A1..A2 )
Pošto se u većini slučajeva NE MOčE unapred znati koliko će redova podataka
biti u tabeli, tek kada se ona uradi moram da ulazim u svaku ćeliju ZBIRA
i ručno da menjam recimo A2 u npr. A10 i slično.
Postoji li neki način da se ovo izbegne.
Ako u ćeliju zbira kao zadnji član niza stavim neki veći broj a tabela
ima manje podataka od tog broja, funkcija će i sam zbir ponovo dodati na
njega.
Pokušavao sam da u neku ćeliju sa strane ubacim podatak koji je zadnji RED
u kojem se nalaze podaci do kojih treba sabirati pa da tu informaciju nekako
ubacim u funkciju ali neće.
Možda novije verzije podržavaju mogućnost da se red sa zbirovima štampa
odmah ispod zadnjeg reda sa podacima umesto onoliko redova ispod koliko ih
je prazno ?
Pored ovoga, da li nove verzije podržavaju sledeću stvar:
Postoje neke kolone, pomoćne, preko kojih bi se vršio račun ali nije potrebno
da se pojavljuju na papiru. Mogu li se takve kolone označiti kao nevidljive
ali da se rezultati i brojevi iz nje koriste u drugim ćelijama ili
funkcijama ?
I na kraju, treba mi preporuka, koju verziju uzeti ?
Znači za DOS, (za Win se zna, EXCEL), da nije mnogo velika a da opet
može sve ove stvari. Grafikoni i ostale ludorije nisu potrebni...
tabele.3dr.grba,
>> Pošto se u većini slučajeva NE MOčE unapred znati koliko će redova
>> podataka biti u tabeli, tek kada se ona uradi moram da ulazim u svaku
>> ćeliju ZBIRA i ručno da menjam recimo A2 u npr. A10 i slično.
Ovo se radi tako što imenuješ blok za sabiranje. Automatiizmom ubacivanja
reda u blok raste i referenca.
Na znam kako ovo funkcioniše u Lotusu, prema dotičnom gajim ogromnu količinu
predrasuda, subjektivnih stavova i ignorancije (:
>> Pokušavao sam da u neku ćeliju sa strane ubacim podatak koji je zadnji RED
>> u kojem se nalaze podaci do kojih treba sabirati pa da tu informaciju
>> nekako ubacim u funkciju ali neće.
Tek se kasnije pojavio set funkcija koje koriste podatak iz druge ćelije da
bi se formirale reference na treće ćelije...
>> I na kraju, treba mi preporuka, koju verziju uzeti ?
>> ....
>> Znači za DOS, (za Win se zna, EXCEL), da nije mnogo velika a da opet
>> može sve ove stvari. Grafikoni i ostale ludorije nisu potrebni...
5.0... A, da! Ne Lotus, nego QPro (: Radi i na XT mašini. A ako ti ne treba 3
dimenzije, i 4.0 ti je dosta.
tabele.4cnenad,
=> Ovo se radi tako što imenuješ blok za sabiranje. Automatiizmom ubacivanja
=> reda u blok raste i referenca.
Molio bih za primer...
=> 5.0... A, da! Ne Lotus, nego QPro (: Radi i na XT mašini. A ako ti ne
=> treba 3 dimenzije, i 4.0 ti je dosta.
Nema veze, može i QP, imao sam davno verziju 3.0. ali je obrisah :(
Što se tiče mašine i dimenzija ne treba mi kao što rekoh ni grafika ni
tri dimenzije, samo malo moćnije funkcije da se za nuždu realizuju neke
stvari...
tabele.5cnenad,
=> 5.0... A, da! Ne Lotus, nego QPro (: Radi i na XT mašini. A ako ti ne
=> treba 3 dimenzije, i 4.0 ti je dosta.
Instalirah QP 5.0
žudo da verzija 4 ide na 4 HD diskete a verzije 5 na dve HDE diskete :))
tabele.6jmilosevic,
> Pošto se u većini slučajeva NE MOčE unapred znati koliko će redova podataka
> biti u tabeli, tek kada se ona uradi moram da ulazim u svaku ćeliju ZBIRA
> i ručno da menjam recimo A2 u npr. A10 i slično.
Možeš da imenuješ taj range i da ti formula glasi čsum(ime_definis.opsega).
Opseg se definiše sa Range, Name, Create, Zadaš ime, definišeš polja koja
će obuhvatati.
Ne mogu da te najbolje razumem, ali ovakvi problemi se rešavaju kopiranjem
formula, pa se kopiranjem prenose odnosi između ćelija na nove lokacije,
a time nema potrebe za "ručnim" ispravljanjem formula.
Postoje formule tipa čCELL(attribute,range) atribut može biti adresa
ćelije koja te interesuje: čCELL("address",a2..a5), daje vrednost $a$2.
Možda bi to rešilo tvoju varijantu rešavanja problema "pomoćnih ćelija".
> Postoje neke kolone, pomoćne, preko kojih bi se vršio račun ali nije potrebno
> da se pojavljuju na papiru. Mogu li se takve kolone označiti kao nevidljive
> ali da se rezultati i brojevi iz nje koriste u drugim ćelijama ili
> funkcijama ?
Ovo se rešava sa Workšit, Column, Hide; i označiš kolone koje
skrivaš. Ponovo se pojavljuju sa: Workšit, Column, Display...
Za bilo kakav ozbiljan rad ti je potreban manuel programa. Sve ostalo je
mučenje, da bi se na kraju zaključilo napred rečeno.
Ima nas raznih, neki više vole ovaj tabelarni program, a neki onaj. Ako si
navikao na Lotus, nema razloga da ga menjaš. Ja sam koristio licencirani 2.01,
pa 3.1 for dos, ali mi je zbog menjanja diskova ostala samo još jedna 3.1
instalacija na key disketi koju čuvam za upgrade, a u međuvremenu koristim
lotus 5 for win, nabavljen od pirata. OK je ali nemam manuel, pa su mogu-
ćnosti programa neiskorišćene. Imam jedan paket 2.01, pa ako si zainteresovan
javi se.
Poz,
jmilosevic
tabele.7cnenad,
=> Ovo se rešava sa Workšit, Column, Hide; i označiš kolone koje
=> skrivaš. Ponovo se pojavljuju sa: Workšit, Column, Display...
U verziji 1-2-3 2.01 ovo sklanja celu tabelu.
žini mi se da na RANGE-u postoji opcija za opseg koji se navede da se ne
prikazuje.
=> Ima nas raznih, neki više vole ovaj tabelarni program, a neki onaj. Ako si
=> navikao na Lotus, nema razloga da ga menjaš. Ja sam koristio licencirani
Pitanje o verziji je postavljeno jer mi se učinilo da 2.01 to ne podržava.
E sad, neki put i pored Condensed draft tabela ne može da stane na papir
u portrait-u pa je potrebno ići na landscape. Pošto na LX 100 / LQ 100 papir
ne može da se okrene, ima li neki T. program kojem se kod opcije za štampu
može navesti da radi u landscape formatu ?
Za ovakve slučajeve koristim ONSIDE ali to nije baš praktično uvek.
tabele.8jmilosevic,
> => Ovo se rešava sa Workšit, Column, Hide; i označiš kolone koje
> => skrivaš. Ponovo se pojavljuju sa: Workšit, Column, Display...
>
> U verziji 1-2-3 2.01 ovo sklanja celu tabelu.
> žini mi se da na RANGE-u postoji opcija za opseg koji se navede da se ne
> prikazuje.
Sad sam napravio probnu tabelu (imenovao je sa tabela):
A B C D E F
1 4 4 4 4 4 20
2 4 4 4 4 4 20
3 4 4 4 4 4 20
4 4 4 4 4 4 20
5 16 16 16 16 16 80
Kad se pozicioniraš na kolonu E, uđeš u meni sa / i otkucaš W,C,H i enter
na kraju. Kolona E se više ne vidi, ali zbir u F koloni ostaje i dalje 20.
/,W,C,D,ENTER, ponovo prikažu kolonu E. Pre toga se ona pojavi kao *E,
dok ostale kolone to nemaju.
Poz,
jmilosevic
tabele.9oberon,
Jel ima ovde ljudi koji koriste Excel na ozbiljnim nivoima?
Znam da ima, ali moram nekeko da pocnem....:)
Evo prvi problemcic:
Formatirao sam celiju za datum dd-mmm-yy (custom), ali kod unosa
uvek trazi prvo mesec pa dan. Izgleda mi da nema nacina da se
natera da kada upisem u tu celiju 10/5 prihvati to kao 10-may.
Dalje: ima li nacina da kada se u datumu dd-mmm-yy izostavi godina
on prihvati neku drugu setovanu godinu a ne tekucu? Naime
upravo treba da se unese gomila datuma iz '94-te, pa reko, ne bi bilo
lose...
Pivot
tabele.10jone,
:::Izgleda mi da nema nacina da se
:::natera da kada upisem u tu celiju 10/5 prihvati to kao 10-may.
Koristi format "General". Posto je to default za svaku celiju u
novootvorenoj tabeli, znaci da format celije uopste ne treba da
menjas: otkucaj samo 10/5 i posle "enter" dobices "10.May".
:::Dalje: ima li nacina da kada se u datumu dd-mmm-yy izostavi godina
:::on prihvati neku drugu setovanu godinu a ne tekucu? Naime
:::upravo treba da se unese gomila datuma iz '94-te, pa reko, ne bi bilo
:::lose...
Jedino relativno jednostavno resenje koje mi pada na pamet nije bas
najelegantnije ali mozda moze da posluzi:
U koloni B upisi u prvu celiju tabele (recimo da je to B1) sledecu formulu :
=VALUE(A1)-365
Zatim tu formulu iskopiraj dalje u kolonu B, u onoliko celija koliko ti je
potrebno (najlakse ces kopirati ako uhvatis misem mali kvadratic na donjoj
desnoj strani rama kojim je oznacena aktivna celija - u ovom slucaju B1 - i,
drzeci levi taster pritisnut, vuces nadole, u sledece celije).
Ova formula ti oduzima 365 dana od vrednosti koju upises u referentnu
celiju (dakle, u ovom slucaju, A1). Tako ces u A1 kucati, npr. 10/5 (ne
unosis godinu) sto ce, posle "enter", u A1 dati "10.5.1995" a u B1 ce se
pojaviti npr. "10.May.94" (ako si za format te celije izabrao "d.mmm.yy").
Isto vazi za sve celije dalje: u celiju Ax kucas tvoj datum, a on se tek u Bx
pojavljuje kao datum, zaista iz '94 god.
E sad, onaj nenelegantni deo (ali nista komplikovano):
Posto ti nije potrebna kolona A sa "neispravnim datumom", treba da je
obrises. Ali to ne mozes da uradis odmah, jer ce ti se onda u svim celijama
kolone B gde imas gornju formulu pojaviti poruka o gresci (izbrisao bi
referencu za sve te formule). Zato:
- oznaci sve celije u B gde imas formulu
- klikni na desni taster misa.
- iz menija koji ce se pojaviti izaberi "Copy"
- klikni na prvu celiju u koloni C
- iz menija koji ce se opet pojaviti izaberi "Paste special" a zatim klikni na
"value".
Sada dobijas sve vrednosti iz odgovarajucih polja kolone B iskopirane u
kolonu C - ali bez linkova na kolonu A, koju sada mozes da obrises.
Obrisi i kolonu B.
Ostaje ti jos da sve celije u koloni C (koja je sada postala kolona A)
formatiras kao, npr. "d.m.yyyy" ili vec kako ti odgovara, da bi dobio
svoje datume.
tabele.11oberon,
> Koristi format "General". Posto je to default za svaku
> celiju u novootvorenoj tabeli, znaci da format celije uopste
> ne treba da menjas: otkucaj samo 10/5 i posle "enter"
> dobices "10.May".
Hm, ne ne.
Stvar je u windowsima. meni je bilo podesen (po default-u)
americki format datuma 12/31. sad sam stavio oblik 31/12
i radi kool. bar u excelu. osim sto mi je ostala gomila
starih fajlova ...
> :::Dalje: ima li nacina da kada se u datumu dd-mmm-yy
> izostavi godina :::on prihvati neku drugu setovanu godinu a
> ne tekucu? Naime
> U koloni B upisi u prvu celiju tabele (recimo da je to B1)
> sledecu formulu :
>
> =VALUE(A1)-365
Hvala na trudu,
malo kabasto ali radi :). E, a jos kad sam napravio macro za sve to,
zajedno sa brisanjem kolona A i B..... volim ovaj Excel :)
Ima i drugo resenje a to je da se promeni privremeno sistemski datum...
Da li je neko provalio foru kako da se formatira celija da pozitivni
brojevi budu plavi a negativni crveni?
tabele.12vitez.koja,
#=> Da li je neko provalio foru kako da se formatira celija da
#=> pozitivni brojevi budu plavi a negativni crveni?
Pričam napamet... ali :) zar nema u onim već postojećim
brojevnim formatima i takav sličan, tj. da pozitivne prilazuje
normalno, a negativne crveno. Koliko se sećam samo je fora
napisati u uglastim zagradama Red, a verujem da može i neka
druga boja... :) Probaj nešto na tu temu, nemam sad Excel...
sk
tabele.13jone,
::: Da li je neko provalio foru kako da se formatira celija da pozitivni
::: brojevi budu plavi a negativni crveni?
U prozoru "Format cells" izaberi "Custom" i zatim pod "Code"
ukucaj ovo:
[Red][<=0]General;[Blue][>0]General
Ovo daje negativne vrednosti i nule u crvenoj boji. Ako hoces da i
nule budu plave, kucaj:
[Red][<0]-General;[Blue][>=0]General
tabele.14hose,
help !!!!!!!
Molim sve dobre ljude da mi se jave na mail radi saveta i mišljenja o
jednom projektu.
Pozdrav HOSE
Molim vas MAIL!
tabele.15oberon,
> ::: Da li je neko provalio foru kako da se formatira celija
> da pozitivni ::: brojevi budu plavi a negativni crveni?
>
> U prozoru "Format cells" izaberi "Custom" i zatim pod "Code"
> ukucaj ovo:
>
> [Red][<=0]General;[Blue][>0]General
To covece, pa ti si tata za ovaj Excel...:)
Upravo je ovo ono uputstvo koje sam trazio. Poenta je da
se u uglastim zagradama nalazi atribut formata koji se ne vidi na
tabeli.
E sad, da li moze da se upotrebi umesto nule recimo ODD/EVEN ili
mozda neki izraz tipa [<="A3"] ? Ono prvo sam probao i nece !
Sve ovo moze da se resi makroom, ali bi ovako bilo automaticnije :)
Ono ";" znaci "ili", zar ne? Ali kako da stavim jos
jedno ";" tj hocu da nula bude zelena. Ako izostavim ono [<0]
prihvata, ali ne ispisuje -n vec samo n (u trazenoj boji).
tabele.16severian,
Nekoliko pitanja u vezi Excela 5.0.
- Zašto kada insertujem .bmp sliku Excel je ne ubaci u veličini 1:1,
već je enormno (2.5-3 puta) poveća? Ovo sam primetio i u Winwordu, dok npr. u
Winfax cover page design-eru ista slika po ubacivanju ima originalnu
veličinu.
- Zašto pri štampi Excel unosi deformaciju (takođe .bmp slika) po
vertikalnoj dimenziji ("spljeska" ih malo, taman dovoljno da krug postane
elipsa).
- Da li je moguće da na jednom sheet-u imam dve tabele sa različitom
širinom kolona?
Siguran sam da ovde ima iskusnih Excel korisnika i unapred se
zahvaljujem na pomoći.
tabele.17jone,
::: Ono ";" znaci "ili", zar ne? Ali kako da stavim jos
::: jedno ";" tj hocu da nula bude zelena. Ako izostavim ono [<0]
::: prihvata, ali ne ispisuje -n vec samo n (u trazenoj boji).
Pa, ako hoces da mu infiltriras treceg generala, moras to iz
zasede - za nulu nemoj da navodis kriterijum:
[Red][<0]General;[Blue][>0]General;[Green]General
::: E sad, da li moze da se upotrebi umesto nule recimo ODD/EVEN ili
::: mozda neki izraz tipa [<="A3"] ? Ono prvo sam probao i nece !
::: Sve ovo moze da se resi makroom, ali bi ovako bilo automaticnije :)
Mislim da ovo ne moze. Ako hoces da posebno oznacis neku vrednost zato
sto je , recimo veca od neke druge, mozes da napises ovakvu funkciju:
Function znak(a, b)
If a > b Then
znak = Format(a, "=#0.00=")
Else
znak = Format(a, "#0.00")
End If
End Function
Potom u celiju "X" unesi formulu:
=znak(...ovde dodju koordinate celija cije vrednosti ispitujes...)
Ukoliko je vrednost u celiji "a" (200, na primer) veca od vrednosti u "b",
posle unosenja formule dobices u celiji "X":
=200.00=
, a ako nije:
200.00
Znaci jedino nesto tako, ali oznacavanje promenom boje ne ide.
Bilo bi lepo, recimo:
znak = Format(a, "[red]")
- ali ne radi, kao ni slicni izrazi.
Ostaje ti onda da napises proceduru. Na primer nesto ovako:
Recimo da oduzimas vrednosti u koloni B od vrednosti u koloni A
i rezultat se upisuje u kolonu C. Pri tome, ako je vrednost u C
<0, treba da je crvene boje, ako je =0 treba da je plava a ako
je >0 treba da je zelena.
Sub Farbanje()
Range("A1").Select ' pretpostavimo da pocinjes
' od prve celije, jel'
r = ActiveCell.Row
a = "a" & r
b = "b" & r
c = "c" & r
Do While IsEmpty(Range(a)) = False ' tj. radi sve dok nailazi
' na celije u koloni A u
' kojima je nesto upisano
x = Range(a) - Range(b)
Range(c) = x ' u celiju u C koloni upisana
' je razlika vrednosti u celijama
' kolona A i B; sada je treba
' odgovarajuce okreciti
Select Case x
Case Is > 0
Range(c).Font.ColorIndex = 4
Case Is < 0
Range(c).Font.ColorIndex = 3
Case Else
Range(c).Font.ColorIndex = 5
End Select
r = r + 1
a = "a" & r
b = "b & r
c = "c" & r
Range(a).Select
Loop
End Sub
Mozes i da dodas jedan makro modul u tvoj workbook a onda da u njega
jednostavno prekopiras ovo. Onda unesi neke vrednosti u A i B i pokreni
proceduru.
tabele.18jone,
::: - Zasto kada insertujem .bmp sliku Excel je ne ubaci u velicini 1:1,
::: vec je enormno (2.5-3 puta) poveca? Ovo sam primetio i u Winwordu, dok
Ja nisam primetio. Kod mene je ista velicina?
::: npr. u - Da li je moguce da na jednom sheet-u imam dve tabele sa
::: razlicitom sirinom kolona?
Ako stavis tabele jednu pored druge, moguce je. A ako mislis da budu
jedna ispod druge, onda nije.
tabele.19oberon,
>> Pa, ako hoces da mu infiltriras treceg generala, moras to
>> iz zasede - za nulu nemoj da navodis kriterijum:
>>
>> [Red][<0]General;[Blue][>0]General;[Green]General
Hm, jes, ovo sam zaobisao tako sto sam prvo sve obojio zeleno,
a onda dodao format sa red i blue. Da li moze da se koristi jedan
custom format u svim workbook-ovima? Takodje procedure i funkcije
koje napravim? Ili sve treba uneti u neki template...
>> Function znak(a, b)
>> Sub Farbanje()
Vidim da ces morati da mi das tvoj telefon u mail :))
Pre nego se upustim u ovakve procedure za sminku, treba mi
sintaksa za dodelu vrednosti nekoj celiji u drugoj
tabeli, ali bez select metoda. Znaci aktivna je sheet1, a hocu
da u sheet2, cells(i,j) upise odredjenu vrednost. Napominjem da
se i,j menjaju u petlji. Probao sam ovo, ali nece:
Sheets("sheet2"). Cells(i,j). Value = n
tabele.20oberon,
>> - Da li je moguce da na jednom sheet-u imam dve tabele sa
>> razlicitom sirinom kolona?
Svakako da je moguce, ako ih stavis jednu pored druge. Onda mozes
da koristis split komandu da obe dovedes na ekran.
Druga varijanta je da igranjem boja, alignmenta i bordera stvoris
vizuelno razne sirine kolona.
Treca i najbolja varijanta je da koristis dva posebna sheeta...
tabele.21oberon,
>> Druga varijanta je da igranjem boja, alignmenta i bordera
>> stvoris vizuelno razne sirine kolona.
Hm, mislim da spojis dve kolone tako da vizuelno izgledaju
kao jedna.
tabele.22jone,
::: Da li moze da se koristi jedan custom format u svim workbook-ovima?
::: Takodje procedure i funkcije koje napravim? Ili sve treba uneti u neki
::: template...
Mislim da je najelegantnije da koristis template. Mozes i da kopiras
format (sa "format painterom") ako je nesto lokalno u pitanju.
::: Pre nego se upustim u ovakve procedure za sminku, treba mi
::: sintaksa za dodelu vrednosti nekoj celiji u drugoj
::: tabeli, ali bez select metoda. Znaci aktivna je sheet1, a hocu
::: da u sheet2, cells(i,j) upise odredjenu vrednost. Napominjem da
::: se i,j menjaju u petlji. Probao sam ovo, ali nece:
:::
::: Sheets("sheet2"). Cells(i,j). Value = n
Ako znas tacno koja oblast u Sheet2 treba da bude popunjena
vrednostima iz Sheet1, onda u prvu celiju te oblasti upisi formulu:
=Sheet1!A1 (ovde pretpostavljamo da vrednost koja je upisana u A1
celiju u Sheet1 treba da bude preslikana u datu celiju
u Sheet2)
Bitan je znak "!" kada referenciras celiju koja se ne nalazi na
aktivnom Sheet-u. Naravno, moguce su i sve druge matematicke
operacije, uz postovanje ove sintakse, recimo:
=2(123-Sheet1!A1)
I na kraju, iskopiraj formulu u sve celije date oblasti u Sheet2 ili
unesi novu formulu u svaku od njih, ako formule treba da se razlikuju
(ako u drugoj celiji oblasti formula treba da glasi, recimo:
=Sheet1!A2 ,
ne treba nista da ukucavas: jednostavno iskopiraj formulu iz prve celije
u oblasti u tu, drugu, celiju a "Excell" ce joj sam promeniti
referencu tako da se dobije ono "A2" - kao sto radi i kad kopiras
formule u okviru istog Sheeta :)
Sada su sve celije u zeljenoj oblasti Sheet-a 2 spremne da prime podatke
unete u celije A1,A2...Sheet-a 1, naravno obradjene prema unetim formulama.
E, sad, ako hoces da oblast o kojoj pricamo bude dinamicki definisana,
mozes da napises proceduru (makro):
Sub Sipaj(J) ' J je parametar koji odredjuje koliko
' ce celija biti popunjeno
Range("A1").Select 'opet polazimo od celije A1 u Sheet1
For n = 1 To J
a = "A" & n ' a=A1
t = "Sheet2!" + a ' t=Sheet2!A1
Range(t) = Range("A1") ' preslikava vrednost iz
' celije A1 u Sheet-u 1 (u kome
' si pokrenuo proceduru), u
' celije A1,pa A2...do AJ
' u Sheet-u 2
Next
End Sub
Naravno, rezultat ove procedure nije bas neko dostignuce - u Sheet2
imas J puta ponovljene vrednosti iz "Sheet1!A1", ali ovo je samo point
na resenje.
I jos ovo: kad je sintaksa u pitanju, sam Excell uvek moze da ti kaze
kako da napises ono sto zelis. Samo u celiji otkucaj "=" i pocni da
prevrces po celijama, sheet-ovima, workbook-ovima - simuliraj misem
ono sto zelis da tvoja formula radi. Excell ce sve zapisati a ti potom
pregledaj rezultat. Ili, snimi makro pa potom pogledaj snimljeni kod.
tabele.23ldral,
Imam pitanje iz Excel-a:
Radim sa bazom podataka.Kada od nje pravim pivot tabelu, imam
problema sa datumskim poljem i to kod Auto formata.Ne uporedjuje
mi kako treba.Kada gledam sadrzaj polja on je u formatu mm/dd/gg
a u original bazi je mm/dd/gggg.Kao da mi kod pivot tabele prikazuje
samo sadrzaj.Kod Auto formata mislim na opciju Custum.To nad bazom
radi kako treba. Probala sam da formatiram celije ali nista.Neke
stvari mi nad pivot tabelom ne dozvoljava da radim jer je izvedena
tabela ali Auto formot dozvoljava.U cemu gresim?
D.
tabele.24ikordic,
RE: Excel-like DOS app
Zna li se za neku tabelarnu DOS aplikaciju koja pruža barem neke pogodnosti
kojih ima u MS Excel, prvenstveno onaj koncept sa Workbook koji sadrži više
tabela, tako da ne moram da snimam jednu tabelu da bi nešto video u drugoj.
žujem da su ovi šarevare 1-2-3 klonovi dobri, jel' radio netko sa time?
Samo ne Borland Quattro, UI mu je grozan. I kilav. Ciljna maqina je 386SX 20
MHz i 2 MB.
tabele.25gerber,
RE: Excel-like DOS app
YR>*> žujem da su ovi šarevare 1-2-3 klonovi dobri, jel' radio netko sa time?
Probaj Aseasy. Imaš ga u MISC.
Ne znam kakav je kad se registruje, ali i ovako je dosta
prijatan za rad. Nema pomenuti koncept sa Sheetovima, ali
ima varijantu više pogleda u isto vreme na istu tabelu.
Ima čak i više funkcija od 1-2-3.
A posebno je zgodno što može da se napravi swap na disku
za veće baze, u nedostatku EMS memorije, mada čini mi se
samo do 2MB.
tabele.26dikla,
> Samo ne Borland Quattro, UI mu je grozan. I kilav. Ciljna maqina je
> 386SX 20 MHz i 2 MB.
Grešiš, QP 5.0 i na takvoj ciljnoj maqini jako lepo završava pos'o !
tabele.27ddobic,
Potrebno mi je da u Quatro-u stampam jedan red tabele uspravno. Ne
radi se o grafiku vec o obicnoj stampi. Da li je to moguce? Ako
jeste molim za savet kao to da izvedem.
tabele.28olio,
> Potrebno mi je da u Quatro-u stampam jedan red tabele uspravno. Ne
> radi se o grafiku vec o obicnoj stampi. Da li je to moguce? Ako
> jeste molim za savet kao to da izvedem.
"To" sto ti je u redu stavi u kolonu. Malo preorganizuj tabelu.
Onda stampaj "to" u koloni.(normalno)
Pozdrav Oliver.
tabele.29dikla,
> Potrebno mi je da u Quatro-u stampam jedan red tabele uspravno. Ne
> radi se o grafiku vec o obicnoj stampi. Da li je to moguce? Ako
EditĐTranspose
PrintĐBlock
tabele.30ddobic,
>> Potrebno mi je da u Quatro-u stampam jedan red tabele
>> uspravno. Ne radi se o grafiku vec o obicnoj stampi. Da li je
>> to moguce? Ako jeste molim za savet kao to da izvedem.
>
> "To" sto ti je u redu stavi u kolonu. Malo preorganizuj
> tabelu. Onda stampaj "to" u koloni.(normalno)
Ocigledno nisam bio precizan. Nije mi potrebno da ceo red zarotiram
za 90 stepeni. Red ostaje horizontalan. Sadrzaj svake celije treba
da se zarotira (ispise vertikalno). Ovo se u EXCEL-u postize sa
Format Cells/Alignment/Orientation - varijanta u sredini donjeg reda.
tabele.31jmilosevic,
> Zna li se za neku tabelarnu DOS aplikaciju koja pruža barem neke
> pogodnosti kojih ima u MS Excel, prvenstveno onaj koncept sa
> Workbook koji sadrži više
Lotus 3.4 imaš ga kod pirata.
tabele.32saxon,
>> Zna li se za neku tabelarnu DOS aplikaciju koja pruža barem
>> neke pogodnosti kojih ima u MS Excel, prvenstveno onaj koncept
>> sa Workbook koji sadrži više
>
> Lotus 3.4 imaš ga kod pirata.
Quattro 5.0 za DOS, kod istih pirata.
tabele.33olio,
Moze pitanje u vezi QPRO v.4 i v.5 za DOS:
Kako podesiti program ili racunar da koristi EMS memoriju
za pravljenje vecih fajlova. Meni u opcijama doticnih programa
kaze da moze da pravi fajl samo oko 230 Kb. Imam 286 sa 2MB pa bi
i da iskoristim i ono iznad osnovnih 640 Kb.
Kako to isto iskoristiti i na masini od 1MB.
Unapred zahvalan
Pozdrav Oliver.
tabele.34saxon,
> Moze pitanje u vezi QPRO v.4 i v.5 za DOS:
> Kako podesiti program ili racunar da koristi EMS memoriju
> za pravljenje vecih fajlova. Meni u opcijama doticnih programa
Joj, mnogo je davno bilo kada sam koristio QPRO za DOS. Mislim da negde
na "Options" meniju imaš definisanje načina za korišćenje EMS-memorije.
Za ver.4 nisam siguran, ver.5 to ima sigurno. Prethodno onaj drugi
megabajt koji imaš konfiguriši kao ems-memoriju... Nije komplikovano,
prošetaj se kroz menije.
tabele.35olio,
> Joj, mnogo je davno bilo kada sam koristio QPRO za DOS. Mislim da negde
> na "Options" meniju imas definisanje nacina za koriscenje EMS-memorije.
> Za ver.4 nisam siguran, ver.5 to ima sigurno. Prethodno onaj drugi
> megabajt koji imas konfigurisi kao ems-memoriju... Nije komplikovano,
> prosetaj se kroz menije.
Ja se prosetao kroz menije ali nema vajde- nista.
Mislim da je problem sto QPRO to ne vidi tj. da imam vise od 640k.
Da li je caka u expanded ili extended memory.
On da puruku EMS NA (not aviliable).
Pozdrav Oliver.
tabele.36saxon,
> Da li je caka u expanded ili extended memory.
> On da puruku EMS NA (not aviliable).
Ah, pa u tom grmu lezi zec :( Koliko se sećam, ti imaš 286-ticu tako da
možda imaš problema da napraviš EMS-memoriju od drugog megabajta.
Treba ti pravi drajver u config.sys-u! Najbolje da postaviš adekvatno
pitanje u neku od PC.HARD ili PC.OS tema: "Ima li ko drajver za
ems-memoriju za tu i tu AT-ploču?". Inače QPRO za DOS ima, koliko se
sećam, i programčić kojim možeš da istestiraš funkcionisanje
ems-memorije (emstest.exe), pre nego što startuješ q.exe.
tabele.37dikla,
> Da li je caka u expanded ili extended memory.
> On da puruku EMS NA (not aviliable).
A da li kad otkucaš mem/c/p imaš EMS memoriju, možda je rešenje
u MEMMAKER-u iz DOS-a ?
tabele.38peacock,
#### Mislim da je problem sto QPRO to ne vidi tj. da imam vise od
#### 640k. Da li je caka u expanded ili extended memory.
QPRO koristi EXPANDED memoriju. Vidi je ako je instaliran EMM386,
QEMM, etc... U Samom programu možeš da definišeš šta će od
podataka da drži tamo, a ne da li da je koristi.
tabele.39dikla,
> QPRO koristi EXPANDED memoriju. Vidi je ako je instaliran EMM386,
> QEMM, etc... U Samom programu možeš da definišeš šta će od
> podataka da drži tamo, a ne da li da je koristi.
Inspirisan ovim porukama sam malo eksperimentisao kako se QPRO
ponaša prilikom učitavanja većih fajlova ! Uzeo sam jedan fajl od
reda 400 kb i više puta ga učitavao u QP, pri tom prateći kako
stoji stvar sa memorijom. Ispalo je da je QP prvo 'trošio' EMS
memoriju pa tek kad je iscrpio istu preš'o je na 'Normal'...
Uspeo sam sa 8 Mb RAM-a da ga ubedim da 'proguta' fajl od skoro 5 Mb !
tabele.40olio,
> QPRO koristi EXPANDED memoriju. Vidi je ako je instaliran EMM386,
> QEMM, etc... U Samom programu mozes da definises sta ce od
> podataka da drzi tamo, a ne da li da je koristi.
Ova masina je 286 sa 2MB, tako da nikakvi memorijski manager-i
ne pomazu. Imam extended(XMS) memoriju. Normalno memmaker iz DOS-a
ovde ne pomaze.
EMSTEST.COM iz QPRO-a kaze da nemam EMS prosirenje.
Imali resenja? Unapred Hvala!!!
Poz.Oliver.
tabele.41dvesic,
>> Ova masina je 286 sa 2MB, tako da nikakvi memorijski manager-i
>> EMSTEST.COM iz QPRO-a kaze da nemam EMS prosirenje.
>> Imali resenja? Unapred Hvala!!!
Probaj da nađeš QRAM, Quaterdesk-ov mem mgr za 286 računare. Na većini
ploča je pravio UMB i EMS.
tabele.42wizard,
>> Da li je caka u expanded ili extended memory.
>> On da puruku EMS NA (not aviliable).
>
> A da li kad otkucaš mem/c/p imaš EMS memoriju, možda je rešenje
> u MEMMAKER-u iz DOS-a ?
EMS je potrebna, naravno. Uz QPRO za DOS se dobijalo ono
borlandovo programče za testiranje da li mu EMS odgovara.
tabele.43clale,
Kao da izvezem sliku (grafiku) iz QPRO 4 a da se to moze upotrebiti u
WP51.
Pokusavao sam da to izvedem preko PCX formata medjutim rezultat je
skoro neupotrebljiva slika u WP51 bez obzira na kvalitet stampe
(high, medium...). Inace koristio sam HP IIIL stampac.
Ni konvertovanje u WPG format nije poboljsao kvalitet slike.
tabele.44dikla,
> Pokusavao sam da to izvedem preko PCX formata medjutim rezultat je
> skoro neupotrebljiva slika u WP51 bez obzira na kvalitet stampe
A kako stoji sa ostala dva, EPS i PIC ?
A da nekim externim graberom pokupiš ekran ?
tabele.45rboskovic,
Zna li neko koje kodove i u kojoj datoteci treba setovati, pa da Bit ststream
Font Instaler u Qpro 5.0 napravi naša slova za ekran i za laser? Podesavao sam
nesto u *ascii.bgi i uspeo da dobijem č i ž, ali ostala - slabo.
Rade
P.S. Relativno je hitno...
tabele.46clale,
>> A kako stoji sa ostala dva, EPS i PIC ?
>> A da nekim externim graberom pokupis ekran ?
EPS se nemoze koristiti dok PIC je najbolji ali to nemoze da se
uporedi sa grafikom iz QPRO. Posebno ruzno izgledaju nalovi koji se
stampaju u obliku dvostrukih linija.
Probao sam da uvezem i u obliku plot fajla (za ploter HP7550)
izgled je nesto bolji nego PCX mnogo ali mnogo losiji od PIC.
U mnogome zavisi od povecanja ili smanjenja slike.
Od grabera koristio sam GRAB iz WP51 bez kvalitet je od prilike
kao PCX format.
tabele.47dikla,
> Zna li neko koje kodove i u kojoj datoteci treba setovati, pa da Bit
> ststream Font Instaler u Qpro 5.0 napravi naša slova za ekran i za
> laser? Podesavao sam nesto u *ascii.bgi i uspeo da dobijem č i ž, ali
> ostala - slabo.
Mislim da ćeš na taj način teško rešiti pitanje naših slova. Rešenje
bi bilo da nadješ nekog 'venturaša; :) i da od njega pokupiš fontove,
ekstenzije su .SFO i .SFR (nemam pojam u čemu je razlika), strpaš ih
u direktorij i to je to... Bar sam ja tako rešio to pitanje...
Ako ti je baš frka, eventualno da ti u mail okačim jedan od njih,
a pošto su pitanju vektorski fontovi možeš im menjati veličinu,
status /bold/italic/underline/ itd .... Prilično se loše pakuju..:(
tabele.48rboskovic,
>QPRO, FONTOVI
Daj, posalji to sto imas. Inace, problem se resava starim Bitstream Fonware-om,
koji u mojoj verziji ima instaliranu jedino opciju za generisanje fontova za
Win.3.0. Kad pirat nema ceo paket...
Pozdrav, Rade
tabele.49majtoski,
Koji Excel radi na 286 racunaru, i gde se moze nabaviti.
tabele.50vstan,
> Koji Excel radi na 286 racunaru, i gde se moze nabaviti.
4.0 radi solidno sa 2mb rama.
tabele.51dr.grba,
>>> Koji Excel radi na 286 racunaru, i gde se moze nabaviti.
>>
>> 4.0 radi solidno sa 2mb rama.
Radi, ali to teško da je solidno. Nažalost, tek u 4 MB se "otkači".
tabele.52vitez.koja,
#=>> Koji Excel radi na 286 racunaru, i gde se moze nabaviti.
#=> 4.0 radi solidno sa 2mb rama.
Očigledno nam se razlikuju merila za solidno :). Radio sam sa
Excelom 4.0 na nekoj 386 sa 2 mb rama i stvar je bila spora za
komplikovane tabele. Iste tabele su radile primetno lakše sa 3.0, ali
na kraju sam ipak prešao na četvorku (iz ne sećam se više kojih
razloga :). Dakle, probati i jedno i drugo i odlučiti se prema obimu
posla :)
sk
ps. Naravno, win 3.1, beše 3.11 neće da radi na 286?
tabele.53vstan,
> #=>> Koji Excel radi na 286 racunaru, i gde se moze nabaviti.
> #=> 4.0 radi solidno sa 2mb rama.
>
> Ocigledno nam se razlikuju merila za solidno :).
Sumnjam ;)
Nego daaavno bese pa se zaboravilo.
tabele.54crncic,
Prijatelj ima nekih problema sa Excelom, ja mu rekoh da se u to
ne doznajem, pogledajte šta on kaže (piše:) :
---------------
U MS Excel-u 5.0 prilikom izbora, Tools-Option-Module general,
dobijam grešku:
Application error
Call tp Undefined Dynalink
Closed
Tada me izbaci iz Excel-a i ono sto sam radio propadne.
Takodje, kada koristim u snimanju macroa, kada ga prebacim na:
Use relative references
onda prilikom koriscenja tipaka END-STRELICA NA DOLE
čim naidje na prvo prazno polje, opet se pojavi gore navedena
poruka. Sta to može biti, kako rešiti problem ?
-----------------
tabele.55dr.grba,
>> čim naidje na prvo prazno polje, opet se pojavi gore navedena
>> poruka. Sta to može biti, kako rešiti problem ?
Ovako, na neviđeno: oštećena je instalacija. Ako je ranije bilo sve u redu,
možda je disk malo zbrljao, pa pokarabasio nešto od DLL datoteka u
Win\System direktorijumu.
Pokušaj da skaniraš disk sa NDD.
tabele.56gcurcic,
Re: Banner iz QProa 5.0 (DOS)
QPro je instaliran na lokalnom disku radne stanice koja je u Novell mreži.
Štampa ide na zajednički štampač, tj. preko print servera. Pre svake štampe
QPro uništi po jedan list štampajući bannera na njemu (a niko mu to nije re-
kao!). Normalno, ovo je inače isključeno u printconu. Pitanje za znalce: kako
da naučim QPro da nemam papira za bacanje?
tabele.57dr.grba,
>> QPro je instaliran na lokalnom disku radne stanice koja je u Novell mreži.
>> ...
>> kao!). Normalno, ovo je inače isključeno u printconu. Pitanje za znalce:
>> kako da naučim QPro da nemam papira za bacanje?
Ovo nije do QPro programa, već do Capture štampača. U CAPTURE komandu
postavi prekidač NB. Na primer, ceo red za Capture štampe bi mogao da ide:
CAPTURE NA NB /Q=STAMPA NFF TI=12
Naravno, queue name treba da je odgovarajući.
tabele.58gcurcic,
>>> kao!). Normalno, ovo je inače isključeno u printconu. Pitanje
>>> za znalce: kako da naučim QPro da nemam papira za bacanje?
>
> Ovo nije do QPro programa, već do Capture štampača. U CAPTURE
> komandu postavi prekidač NB. Na primer, ceo red za Capture
> štampe bi mogao da ide:
Hvala, problem je rešen: trebalo je naći odgovarajuću opciju u meniju. Ovaj
QP nije toliko loš (koliko ju excel dobar)...
tabele.59meding,
SUBJECT: EXCEL - adresa ćelije kao formula
Uprošćeni problem izgleda otprilike ovako:
| B | C
-------------------------------------------------------
3 | 7 | ?
U C3 hoću da upišem formulu koja bi kao rezultat davala sadržaj
ćelije u koloni E i redu čiji je broj upisan u B3 (u primeru B3=7).
Čini mi se da bi to trebalo da bude
=CELL("contents",??kako??)
ili može i drugačije?
Pozdrav, Peđa
tabele.60dr.grba,
>> =CELL("contents",??kako??)
>> ili može i drugačije?
Drugačije, nogekako!
Neka ti je E kolona fiksirana, i neka je B3 sigurno ćelija u kojoj se
nalazi informacija o broju reda E kolone iz koje se izvlači referenca.
=INDIRECT(ADDRESS(B3;5))
Taj broj 5 označava redni broj kolone.
Funkcija =ADDRESS(B3;5) vraća $E$7 (ako je u B3 broj 7).
Opšti oblik ove funkcije je
=ADDRESS(num_row;num_column) // ima i neke opcione argumente,
// zaboJaviJo sam, piše u Helpu.
Funkcija INDIRECT(ref) vraća sadržaj adrese "ref".
====================
Molim petsto grama piva, zaslužio sam. (:
tabele.61meding,
> Neka ti je E kolona fiksirana, i neka je B3 sigurno ćelija u kojoj se
> nalazi informacija o broju reda E kolone iz koje se izvlači referenca.
>
>= INDIRECT(ADDRESS(B3;5))
Tačno, uz malu ispravku - umesto _tačke-zareza_ ide _zarez_.
Međutim kod mene
=INDIRECT(ADDRESS((B7+12),2,3,,"'spisak'!"))
vraća #REF! (čak i bez onog _+12_).
Ono što hoću je da mi sa tekućeg lista pročita iz B$7$ broj reda
(ili još bolje broj pomoću koga se izračunava broj reda, npr.
broj reda je B$7$+8), a onda da u ćeliji u kojoj pišem formulu
dobijem sadržaj ćelije čija je adresa:
'DRUGI LIST'!izračunati red;neka fiksna kolona
> Molim petsto grama piva, zaslužio sam. (:
Jesi.
Inače, već nekoliko dana čekam odgovor na ovo pitanje, a onda
vidim da mi exec sa porukom nije ni otišao!
Pozdrav, Peđa
tabele.62dr.grba,
>> Ono što hoću je da mi sa tekućeg lista pročita iz B$7$ broj reda
>> (ili još bolje broj pomoću koga se izračunava broj reda, npr.
>> broj reda je B$7$+8), a onda da u ćeliji u kojoj pišem formulu
Žureći da što brže pregledam svoje padove, jer sam u gužvi, mora
priznati da mi nije sasvim jasno šta ti to treba. ):
tabele.63meding,
>>> Ono što hoću je da mi sa tekućeg lista pročita iz B$7$ broj reda
>>> (ili još bolje broj pomoću koga se izračunava broj reda, npr.
>>> broj reda je B$7$+8), a onda da u ćeliji u kojoj pišem formulu
>
> Žureći da što brže pregledam svoje padove, jer sam u gužvi, mora
> priznati da mi nije sasvim jasno šta ti to treba. ):
Evo konkretnije:
Na listu LIST1 imam spisak (gore naslov itd., niže spisak sa red. brojevima,
dakle r.b. 1 je u redu br. 8). U koloni A su r.b., u koloni B su nazivi.
Na listu LIST2 u ćeliju B$7$ se upisuje broj (koji odgovara rednom broju
neke stavke sa LIST1). E sad treba u B$8$ na LIST2 da mi se pojavi
odgovarajući naziv sa LIST1 (dakle da se pojavi sadržaj ćelije sa LIST1,
čiji je broj reda: broj iz LIST2!B$7$,
a broj kolone 2 (fiksno).
Pozdrav, Peđa
tabele.64dr.grba,
>> Na listu LIST2 u ćeliju B$7$ se upisuje broj (koji odgovara rednom broju
>> neke stavke sa LIST1). E sad treba u B$8$ na LIST2 da mi se pojavi
>> odgovarajući naziv sa LIST1 (dakle da se pojavi sadržaj ćelije sa LIST1,
>> čiji je broj reda: broj iz LIST2!B$7$, a broj kolone 2 (fiksno).
To u potpunosti može da se izvede onim mojim rešenjem. Samo mali
amandman:
=INDIRECT(ADDRESS($B$7;2;;;"list1"))
Postavio sam problem kako si napisao, i meni radi. Jel' sad dobro? (:
Kilo piva zasad (:
tabele.65meding,
> =INDIRECT(ADDRESS($B$7;2;;;"list1"))
> Postavio sam problem kako si napisao, i meni radi. Jel' sad dobro? (:
Jeste, uz malu ispravku - umesto tačke-zareza treba staviti zarez.
Valjda kod tebe ne radi u ovom gore obliku obliku? :)
> Kilo piva zasad (:
Ma i izljubio bih te, samo da si žensko!
U svakom slučaju, neću zaboraviti - kilo piva (bar!).
Pozdrav, Peđa
tabele.66dr.grba,
>> Jeste, uz malu ispravku - umesto tačke-zareza treba staviti zarez.
>> Valjda kod tebe ne radi u ovom gore obliku obliku? :)
Ovo što stoji u poruci nisam napisao ja, nego Function Wizard. Ja sam
samo upotrebio Cut'n'Paste.
Čuj, Function Wizard postavlja tačka-zarez. Nisam se nikad dosad bunio
protiv njega. Ne sećam se tačno koliko je važno za argumente funkcija,
bitno je kod nizova, toga se prizivam.
BTW, za ovaj i potonje slučajeve: kreni malo po Function Wizardu,
često referenciraj Help. Ima šta da se nauči, veruj mi. BTW, misliš
da sam odgovor na tvoj problem znao napamet? Jesam - klinac! (:
tabele.67arazumenic,
->>> Jeste, uz malu ispravku - umesto tacke-zareza treba staviti zarez.
->>> Valjda kod tebe ne radi u ovom gore obliku obliku? :)
-> Cuj, Function Wizard postavlja tacka-zarez. Nisam se nikad dosad bunio
-> protiv njega. Ne secam se tacno koliko je vazno za argumente funkcija,
A tebi je za list separator (Control panel -> Regional settings, Numbers)
postavljen tacka-zarez, a njemu zarez, i eto zasto se to deslio.
tabele.68vitez.koja,
#=> Čuj, Function Wizard postavlja tačka-zarez. Nisam se nikad dosad
#=> bunio protiv njega. Ne sećam se tačno koliko je važno za argumente
#=> funkcija, bitno je kod nizova, toga se prizivam.
Da li je ; ili , separator argumenata funkcije nekad je zavisilo
od podeševanja u control panel/international, pa verujem da je tako i
sada...
sk
tabele.69dr.grba,
>>-> Cuj, Function Wizard postavlja tacka-zarez. Nisam se nikad dosad bunio
>>-> protiv njega. Ne secam se tacno koliko je vazno za argumente funkcija,
>>
>> A tebi je za list separator (Control panel -> Regional settings, Numbers)
>> postavljen tacka-zarez, a njemu zarez, i eto zasto se to deslio.
"Mašina mnogo bolje radi ako je uključite."
"Ako ništa drugo ne upali, pročitaj uputstvo."
"____________________________________________" (dopisati po nahođenju).
Le click! Ne bih se setio ni za tri dana gledanja. (:
tabele.70meding,
> Čuj, Function Wizard postavlja tačka-zarez. Nisam se nikad dosad bunio
> protiv njega. Ne sećam se tačno koliko je važno za argumente funkcija,
> bitno je kod nizova, toga se prizivam.
Mislim da je i kod funkcija bitno. Svejedno, u pravu su ljudi, u pitanju su
podešavanja u windowsu.
> BTW, za ovaj i potonje slučajeve: kreni malo po Function Wizardu,
> često referenciraj Help. Ima šta da se nauči, veruj mi. BTW, misliš
> da sam odgovor na tvoj problem znao napamet? Jesam - klinac! (:
Veruj mi da uvek (i baš tim redom) počnem sa rešavanjem ovakvih
situacija. Drugi stepen je čitanje knjige (prevod Chestera). Ovim sistemom
uglavnom dolazim do vrlo približnog rešenja. Ali SAMO približnog.
Znači, znam i ja, tu sam negde, pogledam još neki put HELP i
sve izgleda u redu. E onda kad neće...
Lepše je i lakše čitati tvoje poruke nego HELP!
Pozdrav, Peđa
tabele.71dr.grba,
>> Lepše je i lakše čitati tvoje poruke nego HELP!
E, pa hvala (: Ovakve izjave hrane moju sujetu (:
tabele.72jevta,
Može li mi neko reći može li se u Excelu 7.0 uraditi sledeće:
A B C D E F
2 5 7 9 11
3 4 6 6 9
5 4 4 2 8
9 2 0 7 11
Hteo bih da u koloni F dobijem rezultat koji bi bio ZBIR kolona B i D
pod uslovom da je broj u B ili D veći od 5. U suprotnom u koloni F bi
trebalo da stoji 0.
tabele.74vitez.koja,
#=> Hteo bih da u koloni F dobijem rezultat koji bi bio ZBIR kolona B
#=> i D pod uslovom da je broj u B ili D veći od 5. U suprotnom u
#=> koloni F bi trebalo da stoji 0.
Odeš na F1 i kucaš formulu:
= if (or(b1 > 5, d1 >5), b1 + d1, 0)
i onda razvučeš to od f1 dokle ti treba...
Dakle format je = if (neki uslov, šta ako je tačno, šta ako nije).
sk
ps. Provereno za Excel 5.0 i ranije...
tabele.75jevta,
║║ Odeš na F1 i kucaš formulu:
║║ = if (or(b1 > 5, d1 >5), b1 + d1, 0)
Puno hvala.
Jasno je i radi. Problem je bio što je kod mene tražio ; umesto ,
ili beše obrnuto, skroz sam sluđen, jer sam tek jutros oko 3
došao do rešenja ;)
tabele.76rvranic,
Kako da se u Excel-u 5.0 prilikom startovanja programa automatski startuje
odredjeni makro?
tabele.78galimpic,
> Kako da se u Excel-u 5.0 prilikom startovanja programa automatski
> startuje odredjeni makro?
Ako ti je dovoljno da se makro startuje kada se ucita tabela, a ne obavezno po
startovanju samog programa, resenje je Auto_Open.
tabele.79oper,
>> Ako ti je dovoljno da se makro startuje kada se ucita tabela,
>> a ne obavezno po startovanju samog programa, resenje je
>> Auto_Open.
A posle Excel ne startuješ klikom na ikonu programa, nego na
ikonu tabele i to je to. Sve ovo pod pretpostavkom da
Auto_Open radi isto kao u Wordu. Mada, u Wordu postoji i
AutoExec makro koji radi upravo ono što se traži.
tabele.80slaki,
EXCEL - jedno početničko pitanje
U kolonama A i B imam neke numeričke vrijednosti.
Kolonu C dobijam na sledeći način (na primjer):
Ci=Ai*Bi^2.Znači postavim kursor u ćeliju C1,pa otkucam:
=A1*B1^2,zatim u ćeliji C2 napišem:=A2*B2^2,itd.
Pitanje:Kako ovo da automatizujem,tj. kako programu
da kažem da za cijelu kolonu C važi Ci=Ai*Bi^2 i pri
tome izbjegnem "posjetu" svakoj ćeliji kolone C?
tabele.81dbambi,
=> EXCEL - jedno početničko pitanje
=> U kolonama A i B imam neke numeričke vrijednosti.
=> Kolonu C dobijam na sledeći način (na primjer):
=> Ci=Ai*Bi^2.Znači postavim kursor u ćeliju C1,pa otkucam:
=> A1*B1^2,zatim u ćeliji C2 napišem:=A2*B2^2,itd.
=> Pitanje:Kako ovo da automatizujem,tj. kako programu
=> da kažem da za cijelu kolonu C važi Ci=Ai*Bi^2 i pri
=> tome izbjegnem "posjetu" svakoj ćeliji kolone C?
Pozicioniraš se na datu ćeliju C (u kojoj si upisao neku
formulu) i pritisneš CTRL + C (ili mišem na COPY u toolbar-u
ili na opciju COPY iz EDIT menija). Nakon ovog, oko te ćelije
trebao bi da dobiješ " trčeću linijicu " , koja označava da
je sadržej ćelije kopiran na Clipboard. Posle ovoga selektuješ
sve C - ćelije ispod (ili iznad) te u kojoj je formula, a u
koje želiš da takođe upišeš formulu, samo sa promenjenim
indexima uz ćelije A i B u odgovarajućim formulama. Skup
selektovanih ćelija trebalo bi da bude crn. Nakon ovog treba
da pritisneš CTRL + V (ili opciju PASTE sa toolbar-a ili menija)
i rezultat je očevidan :))))
Bambi
tabele.82cetka,
>>=> Ci=Ai*Bi^2.Znaci postavim kursor u celiju C1,pa otkucam:
>>=> A1*B1^2,zatim u celiji C2 napisem:=A2*B2^2,itd.
Izvinjavam se {to idem preko tvoje poruke, ali mislim da }e biti
razumljivije zbog sleda diskusije :)
Za mali broj kopiranja je br`e i lak{e postaviti kurzor u desni
donji ugao }elije sa formulom, na kvadrati}, i razvu}i do `eljene
dimenzije.
Kad je na pravom mestu, kurzor menja oblik u tanak krsti}, za
razliku od debelog koji je normalan pointer u EXELU.
Pozdrav.
tabele.83rvranic,
> Ako ti je dovoljno da se makro startuje kada se ucita tabela, a
> ne obavezno po startovanju samog programa, resenje je
E baš je to potrebno, dakle da se startuje po startovanju samog programa. Da
li postoji rešenje za to?
tabele.84dr.grba,
>> E baš je to potrebno, dakle da se startuje po startovanju samog programa.
>> Da li postoji rešenje za to?
Auto_Load makro se može postaviti u BOOK.XLT koji se postavlja u
EXCEL\XLSTART direktorijum (obratite pažnju, ovo je template).
tabele.85tomislavr,
Turn Excel into a Web tool
by Jeff Bertolucci
(5/21/96)
While Microsoft Excel may not be the greatest tool for creating
electronic charts, millions of computer users have mastered
(well, tried to master) the spreadsheet's arcane terms, confusing
formulas, and seemingly endless features well enough to build
simple tables and graphs. So it's no surprise that Microsoft
should introduce an add-in utility that lets Excel mavens use
their hard-earned chart-building skills to create Web-ready
documents.
Internet Assistant for Excel, a free utility that you can
download from Microsoft's Web site, automatically converts
portions of a spreadsheet--such as price lists or other tabular
data--into a format that can be viewed online by anyone with a
Web browser that supports tables. This means updating HTML tables
is no longer a monster chore, provided you're comfortable with
Excel. Internet Assistant makes it easy to create and post new
charts online whenever your spreadsheet data changes.
You don't need to know a lick of HTML. Internet Assistant does
all coding for you. You're guided step by step through the
conversion process by one of Microsoft's helpful Wizards.
[click here]
The add-in installs easily and works with the most recent
versions of Excel for Macintosh, Windows 3.1, Windows 95, and
Windows NT. The biggest downer is that you might incur
insufferably long delays while downloading the add-in from
Microsoft's congested Web site.
When you're ready to convert spreadsheet data to HTML, load the
appropriate worksheet, click Internet Assistant Wizard in Excel's
Tools menu, and follow the simple instructions. Excel novices may
be bewildered when Internet Assistant requests the range of cells
you'd like to convert. The easiest way to handle this chore is to
highlight the portions of the worksheet you want converted to an
HTML table. You can add titles and text descriptions to your
charts, as well as an email address.
Our only gripe with Internet Assistant for Excel is that it lacks
a preview feature. Without a preview, it's tough to make sure
you're not accidentally omitting data from the table. You're
forced to wait until the code is generated to know whether or not
you've missed some information.
If you want to place an Excel chart in an existing Web page,
you'll need to insert the HTML string "##Table##" in the
document, at the spot where you want the table to reside.
Overall, the entire conversion process is quite painless, and any
Excel user who wants to share data online should be able to
master Internet Assistant in just a few minutes.
(Okačiću datoteku kad budem stigao...)
tabele.86calex,
<!> Internet Assistant for Excel, a free utility that you can
<!> download from Microsoft's Web site, automatically converts
<!> (Okačiću datoteku kad budem stigao...)
Ne pratim baš ovu temu ali misliš li na ovo:
windows\com\*.*
------------------
exhtml.zip 80k MS Asistent za Excel 5 i 7
tabele.87calex,
- novo -
windows\misc\*.*
------------------
xlvwrus.zip 2019k Microsoft Excel Viewer for Windows95
Microsoft Excel Viewer for Windows95
Excel Viewer 7.0 is designed to make it easy for you to exchange
Microsoft Excel documents with other people and view them on-line.
The Excel Viewer allows you to open, view, AutoFilter, and print Excel
for Windows (versions 2.0 or greater) and Excel for the Macintosh
(versions 2.2a or greater) files. Excel Viewer will not allow you to
edit an open document, although it does support copying and pasting to
the Clipboard, and drag and drop from any open Excel document. These
spreadsheet viewing and manipulation features make Excel Viewer a
capable and convenient Excel document browsing tool and an ideal
replacement for the Quick Viewer supplied with Windows 95. Microsoft
encourages you to distribute Excel Viewer along with your Excel
documents to people who do not have Microsoft Excel.
tabele.88tomislavr,
><!> (Okačiću datoteku kad budem stigao...)
> Ne pratim baš ovu temu ali misliš li na ovo:
>windows\com\*.*
>------------------
>exhtml.zip 80k MS Asistent za Excel 5 i 7
Da. O:) Uvek zaboravim da _prvo treba pogledati u dir_.
tabele.89johnnya,
Da li može da se potera Excel 4.0 na Win3.1 (standard mode)
ako mašina ima samo 2Mb RAM-a ?
Ako ne može Excel 4.0, koji može (bitno je da program radi pod
Windosima) ? Pošto Word 2.0 sasvim lepo radi i na 2 Mb...
tabele.90vitez.koja,
#=> Da li može da se potera Excel 4.0 na Win3.1 (standard mode)
#=> ako mašina ima samo 2Mb RAM-a ?
Može. Sigurno, provereno i tako to... Za veće tabele se bolje
snalazio 3.0, izbegavaj workbook-ove i biće sve ok.
sk
tabele.91dr.grba,
>> Da li može da se potera Excel 4.0 na Win3.1 (standard mode)
>> ako mašina ima samo 2Mb RAM-a ?
Može, ali radi kilavo.
tabele.92slaki,
Excel 5.0
U prvoj koloni tabele treba da napišem text koji će da ide odozdo na
gore i da prolazi kroz nekoliko ćelija. Kako to da uradim ?
tabele.93dr.grba,
>> U prvoj koloni tabele treba da napišem text koji će da ide odozdo na
>> gore i da prolazi kroz nekoliko ćelija. Kako to da uradim ?
Neće moći. Center Across Columns postoji za horizontalno, a Center
Across Rows ne postoji. Jedino možeš da okreneš tekst postrance, ali
da ide kroz jednu ćeliju.
Ali zato možeš, ako ti je neophodno, da uradiš jednu drugu stvar:
uvedi Text Box, unesi tekst u njega, pa kad je selektiran ceo boks (ne
samo teks, idi desnim klikom na Alignment, pa zakreni tekst postrance.
Dalje isformatiraj tekst i ceo boks kako te volja, postavi ga precizno
gde ti se sviđa. Ako hoćeš da se neka ivica boksa poklopi sa ivicom
ćelije, drži Alt dok vučeš objekat mišem.
tabele.94vitez.koja,
Radi se o Excelu 5 i njegovim dialog boxovima...
Slabo se razumem u tu materiju, sve što sam uspeo je da nacrtam
svoj dialog box.
Konkretno, za početak, kako da iz svog makroa pozovem taj dialog
da se izvršava (po helpu svašta piše o tome šta sve može da se radi
kad dijalog već "radi")? U dijalogu imam jedan edit box i jedan list
box, koji su se sami povezali. U list box sam stavio da se prikazuje
jedna kolona iz nekog sheeta, a povezali su se u smisli da kad
izaberem u list box-u nešto to se ispiše u edit boxu, ali obratno ne
radi (ja bih da kad se počne pisanje u edit boxu pozicionira (u list
boxu) na stavku koja počinje tako - pročitah nešto o LinkCombo
metodi, ali ne mogu da je probam zbog... :). Kako da list box pokazuje
neke proizvoljne stvari, ili samo sadržaje ćelija iz nekog sheeta koji
odgovaraju nekom uslovu?
Još samo jedno, kako povezati spinner i edit box?
Eto toliko, za početak :)...
sk
tabele.95dr.grba,
>> Konkretno, za početak, kako da iz svog makroa pozovem taj dialog
>> da se izvršava (po helpu svašta piše o tome šta sve može da se radi
>> kad dijalog već "radi")?
Poziv dijaloga:
Sub Pozovi_dijalog1()
DialogSheets("Dialog1").Show ' ili kako se već zove...
End Sub
Ovo se može pozvati bez obzira na aktivni WorkSheet. Dobro je da ovaj
makro vežeš za jedan taster, koji će biti vidljiv van dijaloga u toku
rada, i da u prilikom "slučajnog" ispada imaš priliku da se vratiš
u dijalog.
>> Još samo jedno, kako povezati spinner i edit box?
Čitaj Help (: Stavka Spinner Object...
...
Edit boxes do not have spinners by default. If you want an edit box to
have a spinner, you must create a separate Spinner object and add the
Visual Basic code to link the spinner value to the edit box. The
following example links the value of the spinner named "spnTest" to
the text displayed in the edit box named "edtTest," so that changing
the value of one control simultaneously changes the value of the
other.
Sub spnTest_Change()
ActiveDialog.EditBoxes("edtTest").Text = _
ActiveDialog.Spinners("spnTest").Value
End Sub
Sub edtTest_Change()
ActiveDialog.Spinners("spnTest").Value = _
ActiveDialog.EditBoxes("edtTest").Text
End Sub
...
tabele.96vitez.koja,
#=> DialogSheets("Dialog1").Show ' ili kako se već zove...
Hvala puno, sve vreme sam tražio po activate :)
#=> Čitaj Help (: Stavka Spinner Object...
U mom helpu toga nema :) (Excel 5.0), tamo piše samo:
(...)
Edit boxes do not have spinners by default. If you want an edit box to
have a spinner, you must create a separate Spinner object and add the
Visual Basic code to link the spinner value to the edit box.
Ovo tvoje je iz 7.0, pretpostavljam?
Sad sam probao i uspelo je ovo što si mi napisao, a provalio sam i
sam još ponešto, no biće pitanja, nećete mi se izvući...
sk
tabele.97dr.grba,
>> U mom helpu toga nema :) (Excel 5.0), tamo piše samo:
>> ...
>> Ovo tvoje je iz 7.0, pretpostavljam?
Aiiii, zaboJaviJo sam da je kod tebe 5.0. No, smetnje nema: ti furaj
5.0, a ja ću te snabdevati materijalom iz nove verzije - objekti su
uglavnom kompatibilni na dole.
>> Sad sam probao i uspelo je ovo što si mi napisao, a provalio sam i
>> sam još ponešto, no biće pitanja, nećete mi se izvući...
Samo napred. Tu sam za sva pitanja. Pokušaću da odgovorim. Uzgred,
otvaram i ovde poziv za priloge za Office praktikum: objavljeni prilozi
će biti honorisani ili kompenzovani pretplatom na Sezam. Detalje još ne
znam, ali neće biti džabe (:
tabele.98vitez.koja,
Kako u dijalogu ispisati nešto (neku labelu) nekim mojim
proizvoljnim fontom?
sk
tabele.99vitez.koja,
> Kako u dijalogu ispisati nešto (neku labelu) nekim mojim
> proizvoljnim fontom?
Ovo mi je jos uvek aktuelno, a pitanje se prosiruje i na
alignement. Znaci, kako neka labela da se ispisuje desno poravnata,
i/ili neki broj u edit boxu i/ili stavke u nekom list boxu da se
ispisu u proizvoljnom (yu) fontu... Format object mi daje samo
protection i control tabove, a npr.
.labels(1).characters.font = "Yu Times"
kaze da ne moze (unable to set font property of characters class).
sk
tabele.100vitez.koja,
> Kako u dijalogu ispisati nešto (neku labelu) nekim mojim
(...)
Zaboravih :) sve ovo mi (naravno) treba za Excel (5.0, a valjda je
isto i u 7.0)
sk
tabele.101vitez.koja,
Prvo da kažem da sam "rešio" problem fontova za labele (na
dijalozima) tako što sam ih zamenio text boxovima (izgleda je samo
njima moguće menjati font), a problem ispisa stavki u drop-downu
proizvoljnim fontom i dalje stoji.
I opet pitanja: (Excel, naravno)
- Kako ispitati da li neki sheet već postoji?
Hteo bih da imam neki "privremeni" sheet koji bih obrisao kad mi
više ne treba, a napravio kad mi treba. Problem je (u ovoj
"beta" fazi) što taj list možda već postoji tako što je zaostao
od prošlog neregularnog izlaska iz (mog) programa. Ili uopšteno,
ako postoji sheet istog imena, kao što hoću moj da nazovem.
Padaju mi na pamet neke on error goto ... ili drugo rešenje da
taj "privremeni" kreiram jednom, pa da brišem redove i kolone
koje sam popunjavao, a ceo sheet da ostaje (opet ostaje problem
kako to uraditi iz programa).
tabele.102kiklop,
Hm pa to i nije tako komplikovano.
Mozes da radis tako kao sto si i rekao, sa tretiranjem gresaka.
npr:
workbooks(ime_neko).worksheets(ime).activate
on error goto lab
goto nastavi
lab:
sheets.add
rem sad mu postavi zeljeno ime
activesheet.name="ime"
nastavi:
rem ovde stavi ostatak programa
tabele.103vitez.koja,
#=> Hm pa to i nije tako komplikovano.
#=> Mozes da radis tako kao sto si i rekao, sa tretiranjem gresaka.
Da, tako nekako sam i rešio taj problem, no u svakom slučaju
hvala... Da ne znaš kako postaviti proizvoljan font za ispisivanje
dijaloga (dropdown elemenata, naslov dijaloga i drugo), ili bar znaš
da to ne može (što mi neverovatno zvuči)?
sk
tabele.104dr.grba,
>> hvala... Da ne znaš kako postaviti proizvoljan font za ispisivanje
>> dijaloga (dropdown elemenata, naslov dijaloga i drugo), ili bar znaš
>> da to ne može (što mi neverovatno zvuči)?
Viteže Kojo, rekoh ti već da netje motji.
tabele.105kiklop,
Lepo ti rece Dr.Grba, nema sanse ba! Jedino sto mozes je da menjas
fontove za windows dijaloge pa ce se to odraziti i na excel, s time
da jedan font vazi za sve dijaloge. A od toga i nema neke vece
koristi. Ako ti je to neophodno koristi Visual Basic 4.0 koji to lepo
podrzava, a radi i sa excel tabelama. (Jet 3.0)
tabele.106vitez.koja,
#=> Viteže Kojo, rekoh ti već da netje motji.
Bar sam uporan :) (iskreno, ne sećam se da si mi to rekao).
sk
tabele.107dordije,
Problem: Konsolidacija podataka po poziciji, nad vise .xls datoteka
(sa vise listova u svakoj), pri cemu su svi listovi istog
broja u datotekama po strukturi isti (radi se o istim
tabelama). Treba praviti zbirnu knjigu, po listovima.
Kada pravim zbirnu knjigu unosim za svaki list spisak referenci u ALL
references. Ako se te reference odnose na jednu regiju odgovarajuceg
lista u svim datotekama, dobije se dobar zbir po celijama regije
(na primer: $b$10:$c$30).
Ako se reference odnose na dve regije (npr. $b$10:$c$30 i $f$10:$l$30),
onda konsolidaciju na sumiranje ne radi dobro. Radi dobro samo ako je
navedena jedna regija, bilo koja. Pri tome tekuca celija koja je selektovana
mora biti celije u gornjem levom uglu regije.
Knjige kazu da bi trebalo da radi sa vise referenci i regija. U cemu ja
gresim ?
Probao sam i da sam unesem formulu u svaku celiju, na primeru od dve .xls
datoteke (iako ih imam vise pa je ukucavanje formule za sabiranje dugacko).
Medjutim, dobro sabira ako u prvoj knjizi iz formule postoji vrednost u datoj
celiji. Ako vrednost u datoj celiji ne postoji, ali postoji u istoj celiji u
drugoj knjizi (datoteci), on u rezultujucem polju daje ###### ?
S
tabele.108dr.grba,
>> Knjige kazu da bi trebalo da radi sa vise referenci i regija. U cemu ja
>> gresim ?
Ovako naoko, čini mi se da mora postojati neki čvor na koji si
natrčao. Bez probe, savetujem ti da probaš da imenuješ blok ako je
nekontinualan (ovo možeš da izvedeš i na nekontinualnim blokovima), pa
da tako referenciraš objekte za konsolidaciju.
>> celiji. Ako vrednost u datoj celiji ne postoji, ali postoji u istoj celiji
>> u drugoj knjizi (datoteci), on u rezultujucem polju daje ###### ?
###### je samo znak da je kolona preuska za numeričku vrednost, dok
je sama vrednost očuvana. Raširi kolonu ili smanji font i sve bi trebalo
da je OK.
Ako imaš problema sa izvođenjem operacija koje sam naveo (mada sumnjam
da ne znaš, kada se već baviš konsolidovanim tabelama), mail me.
tabele.109kiklop,
Da li ste se pitali kako novi Excel (7.0) pamti podatke vezane za
prethodno stanje programa kao i uostalom sva ostala podešavanja.
Ne treba biti posebno pronicljiv, jer kao i sve ostale 32-bitne
aplikacije Excel sve informacije čuva u Registru.
To ume da bude i veoma nezgodno.
Jedan zanimljiv feature vezan za registar i Excel.
Ako više puta ubacujete neki add-in program u Excel , i svaki put
kada ukinete stari izvršite browse za novi excel će vas pitati
"Replace existing add-in?" i vi naravno odgovarate sa da. Neee .
užasna greška. Excel onda neće obrisati referencu u registru koja
se odnosi na stari add-in, tako da će se on i dalje učitavati.
To ume da bude vrlo nezgodno. Excel će naime samo dodati ,
referencu za novi add-in, tako da će se i dalje učitavati onaj stari,
a ako se još sve verzije zovu istim imenom onda će se učitati prva
po redu, a ostale će biti zanemarene. Kako ovo izbeći?
Ako dakle razvijate add-in, samo presnimavajte nove verzije na mesto
stare a referencu ne dirajte i sve će biti ok. Ako ste već nešto
uradili što niste trebali onda vam preostaje editovanje registra.
Zapisi o add-in fajlovima se nalaze u :
[HKEY_CURRENT_USER\Software\Microsoft\Excel\7.0\Microsoft Excel]
pored raznoraznih podešavanja videćete i sledeća:
"OPEN"="\"[PATH DO DATOTEKE]"
"OPEN1"=...... I TAKO DALJE
one redove za koje znate da su višak jednostavno obrišite,
a ostale prenumerišite u skladu sa redosledom kojim biste hteli
da vam se datoteke učitavaju.
I to je to..
nadam se da će ovo nekome pomoći.
tabele.110dordije,
[ Ovako naoko, cini mi se da mora postojati neki cvor na koji si
[ natrcao. Bez probe, savetujem ti da probas da imenujes blok ako je
[ nekontinualan (ovo mozes da izvedes i na nekontinualnim blokovima), pa
[ da tako referenciras objekte za konsolidaciju.
Probao sam, ali i u tom slucaju radi samo ako je blok kontinualan.
Cim navedem ime (ili adrese) za nekontinualan blok, on kaze da su
reference nekorektne.
Ako imas vremena pogledaj ovaj mali primer koji saljem uz poruku:
wbuk1.xls i wbuk2.xls su radne sveske sa po 3 lista. wbukz.xls je
zbirna knjiga sa 3 lista koji su po strukturi potpuno isti kao od-
govarajuci listovi u prve dve knjige.
Reference za konsolidaciju su u listu 1 zbirne knjige wbukz.xls.
Regije su $c$5:$c$8 i $f$5:$i$8. Ako su navedene obe, onda nece da radi.
Ako se navede samo jedna, onda radi ali tada kursor moram da stavim
u pocetnu poziciju regije (ali to i nije neki problem).
wbuk.ziptabele.111dr.grba,
(sa mailing liste...)
*** EXCEL 97 REVIEW ***
For the best detailed preview of Excel 97 to date, drop by John
Walkenbach's page at http://www.j-walk.com/ss/excel97.htm. John has
written a ton of books on Excel, 1-2-3, and other topics, including the
highly respected "Excel for Windows 95 Power Programming With VBA".
tabele.112calex,
- novo -
windows\misc\*.*
------------------
xlpowr2a.zip 312k Power Utility Pak za Excel 5.0/7.0
About the Power Utility Pak:
The Power Utility Pak is an add-in that adds dozens of new features to
Microsoft Excel. Version 2.0a is compatible with Excel 5 (running under
Windows 3.x or Windows 95) and Excel 7 (running under Windows 95).
It includes 21 general purpose utilities, 23 new worksheet functions,
and enhanced shortcut menus. When the Power Utility Pak is installed,
Excel will display a new Utilities menu and a custom toolbar (optional).
tabele.113calex,
- novo -
windows\misc\*.*
------------------
powrcopy.zip 91k Power Copy for Excel for Windows 5.0/7.0
Power Copy for Excel for Windows
================================
Power Copy is an Excel template that makes it easy to
create custom SETUP add-ins to transfer files to other
systems. For example, if you distribute files to Excel users
you can spend about five minutes to create a custom add-in
that will make it easy for the users to transfer the files
from floppy disk(s) to their system.
This software is fully compatible with both 16-bit Excel 5
and 32-bit Excel 7.
To get a feel for how it works, follow the instructions
in the on-line help ("Trying it Out" section).
If you have any questions or comments, contact:
John Walkenbach
JWalk and Associates
E-mail: 70363.3014@compuserve.com
tabele.114calex,
- novo -
windows\misc\*.*
------------------
hangman.zip 36k Hangman for Excel 5.0/7.0, XLS
tabele.115kiklop,
Evo jednog zanimljivog dodatka za Excel. Radi se o ToolTip editoru.
Koliko vam je smetalo to što niste mogli na neki jednostavan način da
promenite komentar za neko dugme na toolbaru? Verovatno puno (barem
meni jeste). Kao proizvod toga na svet iznosim Tool Tip Editor ver.
1,0. Uz poruku je prikačen jedan mali add-in. Ubacite ga u Excel i
pojaviće vam se novi toolbar sa samo jednim dugmetom. Sa njime
(logično) pokrećete ovaj programčić. Sve ovo je već postojalo u
paketu power pack utilities, ali za razliku od tog tool tip editora
ovaj je besplatan i ne ispisuje dosadne poruke tipa "You should
register.". Sve komentare, pitanja i slično šaljite ili na mail ili u
konferenciju. Pozdrav od Kiklopa. :)))
tips.ziptabele.116misar,
Treba da nacrtam grafikon u kojem funkcija opada i na određenim mestima
ima vertikalan skok pa opet opada. Jedino što ja imam za prikaz
grafikona je Excel 7, ali neznam kako da izcrtam ono parče od
vertikalne linije. Čak, neznam kako da u Excelovom Chartu izcrtam
vertikalnu liniju. Vrednosti za Chart sam upisao u tabelu i koristio
Chart Wizard. Molim za savet.
tabele.117kiklop,
Pošalji malo detaljnije informacije o tipu grafika, kao i eventualne
vrednosti pa ćeš dobiti uputstvo kako da sačiniš grafikon. Inače i
treba da koristiš chart wizard. Ali da ne gušim prvo detalje pa onda
grafikon. :))
tabele.118misar,
> Pošalji malo detaljnije informacije o tipu grafika, kao i eventualne
> vrednosti pa ćeš dobiti uputstvo kako da sačiniš grafikon. Inače i
Vrednosti za X-osu 0 1 2 3 4 5 6 7 8 9 10 11 12
prva kriva 6,2 6,1 6,0 5,9 5,7 5,5 5,3 4,9 4,4 3,5
druga kriva (prava) 2 2 2 2 2 2 2 2 2 2 2 2
treća kriva 6,2 6,1 5,9 5,6 5,2
u ovoj tački (4) treća kriva ima skok 6,2 5,7 5,1 4,2
ovde takođe (7) 5,5 4,4 3
ode takođe (9) 4,1 2
(4), (7), (9) su vrednosti na x-osi u kojima se dešavaju skokovi za treću
krivu, odnosno (y) ima dve vrednosti za isto (x).
Nadam se da si razumeo.
tabele.119dr.grba,
>> ima vertikalan skok pa opet opada. Jedino što ja imam za prikaz
>> grafikona je Excel 7, ali neznam kako da izcrtam ono parče od
>> vertikalne linije. Čak, neznam kako da u Excelovom Chartu izcrtam
>> vertikalnu liniju. Vrednosti za Chart sam upisao u tabelu i koristio
Sad, nije mi potpuno jasno čemu treba da služi ta vertikalna linija.
Ako ona treba da predstavlja grafički prikaz naglog skoka promene
vrednosti u seriji, može se izvesti pogled, ali nije vertikalno, već
koso, jer vremenskai interval na X osi odvlači u desno. De facto,
moralo bi se izvesti da postoje dve vrednosti u istom vremenskom
odsečku, što se *jednom* serijom ne može izvesti. Imam jednu ideju
kako bi se to moglo izvesti uz pomoć dve serije (veštački
napravljene): da se poslednji element pre skoka i prvi element posle
skoka tako postave da odgovaraju istom vremenskom odsečku, pa da se
docrta linija.
No, ovakvu ideju, iako bi na kraju mogla da rezultuje slikom po želji,
*ne* smatram dobrom, iako sam je izložio: metode dovođenja podataka u
takvo stanje da bi se obezbedilo fizičko prisustvo neke vertikale na
slici ne predstavlja generalni put da se problem reši.
Zar nije dovoljna kosa linija, koja se dobro može dobiti ako se uzme,
recimo, Line Graph ili Area Graph? I ona dovoljno ilustruje promenu.
tabele.120dr.grba,
>> treća kriva 6,2 6,1 5,9 5,6 5,2
>> u ovoj tački (4) treća kriva ima skok 6,2 5,7 5,1 4,2
Eto, to sam i pisao. Ovu promenu izvedi tako što ćeš podeliti podatke
u dve serije, baš tako kako si ovde napisao. Linije i druge grafičke
elemente možeš dodati otvaranjem Drawing toolbara i upotrebom tih
elemenata.
tabele.121kiklop,
Grba ti je pokazao jedno od mogućih rešenja, sa dve serije. Moje
rešenje je drugačije i malo komplikovanije ali se svi podaci
stavljaju u jednu seriju. Trik se sastoji u tome da umesto 12 ćelija
popunjavaš 1200 ćelija, znači povećavaš ručno rezoluciju grafika,
Tako da umesto 12 vrednosti moraćeš da upišeš 1200. U ćelije sa
rednim brojem 0,100,200,300.. upisuješ vrednosti iz tvoje tabele dok
u međućelije upisuješ vrednosti koje ćeš odrediti uz pomoć analitičke
geometrije, u ovom slučaju jednačine prave.
(y-y1=[(y2-y1)/(x2-x1)]*(x-x1)). Dobijenu formulu za svaki par
vrednosti upišeš u prvu ćeliju posle one sa vrednošću iz tabele
(primer =6,7-0,3*x), a zatim uradiš jednostavan cut n' paste na
ostale međućelije. I to je to. A šta je sa skokovima? Pa i to je
sada jednostavno. Ako recimo za vrednost x=4 imaš y1=5,2 i y2=6,2
onda u ćeliju sa brojem 400 upišeš vrednost y1, a u ćeliju 401
vrednost y2. S obzirom na veliku rezoluciju kosina se neće gotovo
uopšte primećivati, tj. stvarno će izgledati kao uspravna linija. Da
ne ispadne kako pričam u prazno uz poruku ide i datoteka sa
delimično urađenim grafikom. Koristio sam vrednosti koje si poslao.
Tvoje je samo da završiš posao. Nadam se da ovo rešava tvoj problem
Pozdrav. :)
graph.ziptabele.122misar,
> Eto, to sam i pisao. Ovu promenu izvedi tako što ćeš podeliti podatke
Izvini, ali gde si pisao? Uzput, da li ste ti i drgrba@mikroracunari.co.yu
ista osoba ? Poslao sam e-mail na tu adresu u vezi sa nekim mojim zapažanjem
u Wordu.
> u dve serije, baš tako kako si ovde napisao. Linije i druge grafičke
> elemente možeš dodati otvaranjem Drawing toolbara i upotrebom tih
> elemenata.
Da. I onda ih grupišeš, izkopiraš u Word taj grafikon i onda ga malo razvučeš,
čisto da bi ga poravnao sa pratećim tekstom, kad ono svaka vaška obaška.
Ustvari nemoraš čak ni da ga izkopiraš u Word, već u Excelu se vide posledice
promena dimenzija tako kreiranog grafikona.
Moj zaključak je da se u Excelu, u grafikonu, nemože nacrtati vertikalna
linija, odnosno prava, zadavanjem serije kao što to može da se uradi za
horizontalnu pravu.
tabele.123misar,
> Grba ti je pokazao jedno od mogućih rešenja, sa dve serije. Moje
> rešenje je drugačije i malo komplikovanije ali se svi podaci
Hvala na trudu i tebi i dr.grbi. Tabela koju sam preneo na SezamNet,
kada se preuzme, bude malko pobrljana što se tiče kolona, naravno.
Grafikon sam nacrtao tako što sam opadajuću krivu i horizontalnu pravu
uneo kao dve serije na jednom grafikonu i primenio ChartWizard ->
Select a chart type: Line -> Select a format for the Line chart: 10
i u Sample Chart za Use First Row(s) for Category(X)Axis Labels izabrao
1.
Onu krivu, opadajuću sa vertikalnim skokovima, uneo sam kao tri nove
serije i kreirao novi grafikon sa tim što sam za Select a format for
the Line chart: izabrao 7.
U Plot Area na oba grafikona sam za Border i Area stavio None.
Za drugi grafikon sam ukinuo obe ose (Insert->Axes..), modifikovao sve
tri linije prema želji i u Format Object za Border i Fill stavio None.
Posle toga, drugi grafikon je postao providan. I sada je samo grafikone
trebalo preklopiti, dopisati opise, namestiti na željenu veličinu,
grupisati sve te objekte i prođe dan.
Naravno, ni ovako dobijenom grafikonu se ne može menjati veličina bez
neželjenih posledica po grupisane objekte.
Ovo je rešenje koje izgleda onako kako treba, ali je nezadovoljavajuće
(dr.grba 7.119). Ali, u nedostatku vremena primenio sam vizuelne metode.
Prilažem Excel tabelu u kojoj se vidi dotični grafikon.
tabela1.ziptabele.124misar,
> Ovo je rešenje koje izgleda onako kako treba, ali je nezadovoljavajuće
> (dr.grba 7.119). Ali, u nedostatku vremena primenio sam vizuelne metode.
Izgleda da je bolje biti pametan nego vredan. Na osnovu kiklopovog rešenja
napravio sam novi grafikon. Napravio sam ga tako što sam raster povećao za
100 puta, deleći sa 100 vrednosti za X-osu, a vrednosti za Y-osu sam dobio
tako što sam razliku vrednosti za Y, za susedne X, delio sa 100. Vrednosti
za horizontalnu pravu sam samo iskopirao.
Ovako dobijenom grafikonu se može bez problema menjati veličina.
Prilažem novi grafikon na uvid.
tabela2.ziptabele.125dr.grba,
>> popunjavaš 1200 ćelija, znači povećavaš ručno rezoluciju grafika,
>> Tako da umesto 12 vrednosti moraćeš da upišeš 1200. U ćelije sa
Obratiti pažnju da Excel do verzije 7 prima samo 4000 vrednosti
po seriji. Excel 97 je pomerio tu granicu, zaboJaviJo sam na koju
vrednost, mislim na 32000 ili tako nešto.
tabele.126dr.grba,
>> Izvini, ali gde si pisao? Uzput, da li ste ti i drgrba@mikroracunari.co.yu
>> ista osoba ? Poslao sam e-mail na tu adresu u vezi sa nekim mojim
>> zapažanjem u Wordu.
UF! Mala objava: adresa još nije aktivirana, tj. treba da se radi
forward na drgrba@eunet.yu. Dok se to ne reši (kada ću dobiti sve
zaostale poruke), pišite mi na Sezam ili na pomenutu adresu na Eunetu.
Izvinjavam se tebi i svima drugima na neugodnosti. Imam običaj da
svima odgovorim na poštu, čak i kad sam u najvećoj gužvi.
tabele.127kiklop,
Evo i nove verzije Tool Tip Editora (1.1), koja donosi samo jednu
novost a to je prikaz razmaka u toolbaru, na spisku dugmadi. Prazno
mesto se (tzv. Gap) stavlja se u toolbarove da bi se razdvojile grupe
komandi, i da bi se dobio estetski lepši izgled. Prethodna verzija ih
Tool Tip Editora ih je tretirala kao dugmad bez komentara, odnosno
bili su upisani u listu kao prazni redovi. Sada umesto praznog mesta
program će ispisati "<Empty>". To je dovoljno indikativno za svakoga
da razume o čemu je reč. Sada je ukinuta mogućnost editovanja tih
praznina. Još jedna mala napomena. Primećeno je da kada se edituju
ugrađeni - sistemski toolbarovi nove vrednosti imena ne ostaju
zapamćene, po zatvaranju programa. Ovo je predviđeno ponašanje Excela
(5.0/7.0) s obzirom da se sistemskim toolbarovima automatski
dodeljuju imena pri učitavanju samog programa. Osnovna namena ovog
editora je da olakša rad sa toolbarovima kreiranim od strane
korisnika. Podešavanja za ove toolbarove se čuvaju u fajlovima sa
ekstenzijom .xlb i to za svakog korisnika ponaosob (ako ih ima više),
tako da su ona trajna. Zahvaljujem se ovom prilikom korisniku jevta
koji mi je ukazao na ovo ponašanje Excela.
tips.ziptabele.128dr.grba,
Nešto vruće: Power Utility Pak za Excel 97. Ako ste videli prethodnu,
sjajnu verziju ovog paketa, i ako verujete najavi da ima oko dvostruko
više alata koji su još bolje optimizovani nego prethodnik, onda možete
zamisliti šta se krije u paketu.
Ako niste videli Power Utility Pak za Excel 97, napred! Očekuje vas
sjajan skup alata.
Paket, da upozorim, NE RADI sa Excelom 95, pošto se bitno oslanja na VBA 5.
pup97r1.exetabele.129nenad,
Ako "trošite" Excel, razvijate aplikacije u VBA-u i planirate
prelazak na novu (97) verziju - pripazite! U stvari, ako spadate
u ugroženu kategoriju, verovatno je već kasno. Evo jednog ružnog
iskustva:
"Part of my job has been to develop and maintain a program to
import reports from our mainframe management software into an
Excel spreadsheet," the analyst wrote. "This is a fairly large
VBA [Visual Basic for Applications] program that has been well
received and is used by marketing as a big plus in selling our
products against our competitors. In order to make sure that
compatibility was maintained, I have done all of my development
under Excel 5, but have made sure that it ran under Excel 7."
"Because the technology is considered a competitive advantage,
and to keep customers from modifying the program (a maintenance
nightmare), I have treated the source as secret, using Excel's
VeryHidden attribute and password protection to lock up the
module containing the code before distribution.
"So you can imagine my shock when I started testing under Excel
97, and found that in converting the module to their new format,
Microsoft ignored my password and automatically made the
proprietary code available via the VBA editor! The technical
problem is described in KB article Q156879."
"Our attorney says that it would be difficult for us to quantify
the damages, and that there is no relief that will lock the
source code back up now that Excel 97 is on the shelves, so I
guess that all I can do is gripe. Is there any way to bring home
to Microsoft the ramifications of their poorly-thought-out
design?"
tabele.130dr.grba,
>> nightmare), I have treated the source as secret, using Excel's
>> VeryHidden attribute and password protection to lock up the
>> module containing the code before distribution.
Svojstvo xlVeryHidden je ipak namenjeno radnim listovima, a ne kodu
koji sad leži, iz korisničkog ugla, sloj niže. Problemi ipak stoje na
toj tački.
Txe međutim:
>> proprietary code available via the VBA editor! The technical
>> problem is described in KB article Q156879."
svakako, nisam znao za bezbednosni problem. To je već pingvin.
Moj opšti utisak o prenosu makroa je već davno formiran: ne treba
verovati konverzijama. Posle prvog, vrlo kratkog uvida u vertikalnu
kompatibilnost koda, došao sam do zaključka de će u Excelu većina
stvari (da ne kažem baš sve...) raditi korektno. Međutim, preostaje
drugi korak: kompilacija u p-kod *nije* ista. To fakat znači da bi sve
makroe trebalo na neki način "preturiti" i na taj način eksplicitno
pogurati kompilaciju, koja se događa samo pri prvom izvršenju makroa i
nakon izmene sadržaja. Istina, nisam tražio podatke (tek sam se
dočepao nekog materijala, pa ću da vidim) da li se ova rekompilacija
izvršava prilikom konverzije iz Excela 5/7 u Excel 8. Skeptičan sam,
napamet sam ubeđen da se ovo ne događa. No, slede provere.
Rečju, nemojte verovati, već se pobrinite za svoje tabele.
tabele.131mileusna,
Dakle ovako, Excelom se bavim cca. 3 dana, od literature
posedujem samo Grbine umetke, a uz to nemam instaliran help za
VBA.
No, situacija je takva da mi je potrebno upravo nešto iz
domena VBA a to je:
Kako da u proceduri iskoristim vrednost koja je prethodno
kroz dialog ukucana u neko tekst polje? U VB je dovoljno
navesti recimo BrUcenika.Text ili eventualno frmNekiTamo!BrUcenika.Text,
ali ovde to tako ne radi ako smem da primetim. :)
Nadam se da sam dobro pojasnio šta mi je potrebno.
tabele.132kiklop,
Trebalo bi da instaliras help za VBA. Bez njega ce ti biti mnogo
teze. Sto se tice tvog pitanja u vezi tretiranja objekata na dijalogu
evo kratkog uputstva.
Da bi pristupio objektima na dijalog formi moras da navedes
odgovarajuci objekat koji referencira dati dijalog. To se izvodi na
sledeci nacin:
workbooks(imedatoteke).dialogsheets(imelista)
Zatim posle ovoga dodajes odgovarajuci objekat kome zelis da prstupis:
Ako se radi o polju za unos (EditBox) onda ce to izgledati ovako:
Workbooks(imedatoteke).Dialogsheets(imelista).EditBoxes(imekontrole)
Property svake kontrole mozes da saznas iz VBA helpa koji nisi
instalirao. ;) I najzad kako pokupiti vrednost? Jednostavno nekoj
string promenljivi dodelis vrednost preko property text:
test$=workbooks(ime).dialogsheets(ime2).editboxes(ime3).text
To je to. Isti sistem vazi i za sve ostale kontrole. Uostalom o tome
mozes da procitas u tekstu koji ce izaci u novom broju racunara a
posvecen je bas dijalozima u Excelu. Pozdrav.
tabele.133dr.grba,
>> Dakle ovako, Excelom se bavim cca. 3 dana, od literature
>> posedujem samo Grbine umetke, a uz to nemam instaliran help za VBA.
Da li da te navedem da sačekaš treći umetak, koji će se baviti
programiranjem u Excelu? (((:
>> Kako da u proceduri iskoristim vrednost koja je prethodno
>> kroz dialog ukucana u neko tekst polje? U VB je dovoljno
>> navesti recimo BrUcenika.Text ili eventualno frmNekiTamo!BrUcenika.Text,
>> ali ovde to tako ne radi ako smem da primetim. :)
Nemam vremena za priču. Ako može, prilažem primer umlaćen za pet
minuta. Nadam se da je dovoljno informativan, iako je jednostavan
do daske.
Ako treba dalje, pitaj. Valjda ću ubrati pet minuta da odgovorim.
primdiag.ziptabele.134nenad,
> Svojstvo xlVeryHidden je ipak namenjeno radnim listovima, a ne kodu
> koji sad leži, iz korisničkog ugla, sloj niže. Problemi ipak stoje na
> toj tački.
Ne razumem, hoćeš da kažeš da je on smeštao kod na mesto koje mu
ne pripada? U svakom slučaju, ako se tako nešto može desiti i sa
skrivenim tabelama meni to izgleda kao neverovatan propust, ako
se radi o propustu.
Ovaj problem sa kodom koji nova verzija programa "otkriva" mi se
čini ekvivalentnim slučaju da, recimo, Borland izbaci novi Turbo
Pascal koji osim mnogo lepih noviteta donosi i mogućnost da od
EXE-a napravljenih prethodnim verzijama dobiješ lep i
izkomentarisan sors, ili kao da CA sam napravi UNCLIP za Clipper
programe. :(
tabele.135kolja.t,
> Ako treba dalje, pitaj. Valjda ću ubrati pet minuta da odgovorim.
Izvinte na shumu, ali gde se to ubire? Meni treba baš toliko, naravno
svakih sat vremena (24 x 5 min = wow! :)
:))))
tabele.136mileusna,
>> Da li da te navedem da sačekaš treći umetak, koji će se baviti
>> programiranjem u Excelu? (((:
Fino, fino... :)
>> Nemam vremena za priču. Ako može, prilažem primer umlaćen za pet
>> minuta. Nadam se da je dovoljno informativan,
Jeste. I Kiklopova objašnjenje je bilo dovoljno. Hvala. :)
Što se tiče VBA Helpa koga nemam ;), Office sam instalirao
preko standardne instalacije, dok je VBA Help izgleda bilo potrebno
ručno dodati kroz Custom instalaciju. Office mi je pre svega
trebao da bih u Wordu otkucao neki tekst i da bih razvijao baze
u Accessu dok bih same aplikacije pravio u nekom programskom
jeziku. Zato sam mislio da će jedna standradna instalacija da
odradi posao ali mi je ovaj Excel pokarabasio račune. ;)
Nadam se da će mi ovo biti dovoljno da završim ovo na čemu
sada radim, a za posle ćemo malo bolje da se opremimo. ;)
tabele.137dr.grba,
>> Ne razumem, hoćeš da kažeš da je on smeštao kod na mesto koje mu
>> ne pripada?
Ne, nisam to mislio. U dosadašnjim verzijama Excela, makro u VBA je
konstrukcijom datoteke pripadao makro listu (uostalom, i source je bio
tamo). Brisanjem makro lista, brisao se i prateći p-kod makroa.
Sada makroi "lebde", ili kako već da se izrazim. Struktura je potpuno
otvorena i kompatibilna sa bilo kojim programom - zapravo, isti modul
za VBA kontrolu funkcioniše u svim programima Officea 97. Čak i
programi koji u sebi ne sadrže poziv VBA modula, kao što su Binder i
Outlook, mogu da se programiraju, pošto imaju objavljenu kompletnu
specifikaciju objekata, metoda i svojstava.
>> U svakom slučaju, ako se tako nešto može desiti i sa
>> skrivenim tabelama meni to izgleda kao neverovatan propust, ako
>> se radi o propustu.
Ma, rekoh već: stvarno je pingvin. Ovo NIJE smelo da se desi. Gde se i
zašto tačno desio ovaj propust, ostaje da se ispita. Nemam nameru da
branim Microsoft (da samo znate kako je recenzent Mikroračunara
'ladio jednu moju oštru izjavu o konverziji iz Worda 97...) i ni na
kraj pameti mi nije da izmišljam neko opravdanje za njih, ako si na to
mislio. Ako sam do guše u radu sa MS Office, daleko od toga da sam MS
freak. I may be crazy, but I'm not stupid.
tabele.138nenad,
> Ma, rekoh već: stvarno je pingvin. Ovo NIJE smelo da se desi. Gde se i
> zašto tačno desio ovaj propust, ostaje da se ispita.
Ako sam te dobro shvatio ta stranica tabele bi trebala da je
ravnopravna ostalima i to znači da i one tabele sa _podacima_
koje su bile zaštićene sad to više nisu? Ako je tako onda mislim
da se ne radi o propustu već o svesnoj odluci, ma koliko ona bila
nebulozna. :(
> Nemam nameru da
> branim Microsoft (da samo znate kako je recenzent Mikroračunara
> 'ladio jednu moju oštru izjavu o konverziji iz Worda 97...)
Da, te konverzije i opšte migracija su izazvale velike poslemike,
pre neki dan je MS otvorio prostor na svom Webu namenjen samo
tome, a za Mart su najavili izlazak nekakvog "Save As Word
6.0/95" utility-ja koji bi trebalo da sredi stvari.
Ako se ne varam, snimanje u starom formatu Word dokumenata
izazive snimanje u RTF formatu koji je drastično veći i u tome je
glavni problem?
Btw, otkad to recenzenti seciraju tekstove?! :))
> i ni na
> kraj pameti mi nije da izmišljam neko opravdanje za njih, ako si na to
> mislio.
Nisam to mislio, razumeo sam te bio da je čovek smeštao makroe
gde im nije mesto.
Inače, i u ovom Office-u se ponavljaju stvari zbog kojih sam ja
lično još odavno počeo da izbegavam MS-ove programe. Sve te
zezalice imaju istu poruku - prestanite da koristite stare
verzije, pređite svi na nove verzije programa. Prvo to sa
neefikasnim snimanjem u starom formatu Word-a, zatim ovo
otkrivanje zaštićenih i šifrovanih podataka i programa, što je
neverovatan presedan. Ajde da ne može da izkonvertuje i učita, pa
kažeš "bezveze, nedorađeno", nego je konvertuje i otkrije tvoje
tajne podatke svima. :(
Takođe sam čuo da novi Word ne dozvoljava korisniku da sam
promeni default skript fonta već je on uvek onaj kojim je tekst
unesen. To za posledicu ima da svi dokumenti nastali na verzijama
pre nego što su postojali skriptovi (znači ono što je rađeno u
Word-u 6) neće imati naša slova kada se importuje bez obzira što
je regularno rađeno u Windows-u CE i sa kodnom stranom 1250. Ovaj
"annoyance" je dovoljan da natera firmu da sve Word-ove po svim
računarima prebaci na novu verziju jer je znatno otežana razmena
dokumenata ako neko koristi Win 3.11 i Word 6, mora se ručno
svaki dokument konvertovati i prepravljati se naša slova iako ona
postoje - jer je default font "Western". Poruka je opet ista -
kupite svima nove verzije, pa ćete morati da konvertujete samo
stare dokumente. :(
Btw, može li novi Word _najzad_ da spaja ćelije u tabeli -
vertikalno?! :))
tabele.139dr.grba,
>> Ako sam te dobro shvatio ta stranica tabele bi trebala da je
>> ravnopravna ostalima i to znači da i one tabele sa _podacima_
>> koje su bile zaštićene sad to više nisu?
Makroi više nisu ni na jednom listu tabele. Sad su, sa stanovišta
korisnika, "negde unutra".
>> Ako se ne varam, snimanje u starom formatu Word dokumenata
>> izazive snimanje u RTF formatu koji je drastično veći i u tome je
>> glavni problem?
Ne radi se o veličini - to je marginalna posledica. Glavni zaheb je u
dve stvari:
1 - prvo, kada se zada komanda "Save As Word 6 / 95", onda očekuješ da
se takva konverzija i desi. Da bi zbunologija bila do daske,
eksportovani fajl nosi ekstenziju .DOC! ):
2 - drugo, mogu nastati grozni problemi u prenosu dokumenata koji
imaju mnogo objekata, posebno slike. Ovo smo uspeli da
reprodukujemo: fajl od dve strane, šest (doduše krupnih) TIF
fajlova je uvezeno u dokumenat. Slike su bile u prostoj, ravnoj
tabeli. Eksport... Pokušaj učitavanja u Word 95... Poruka o
sprčenom fajlu, i doviđons. Greška.
U jednoj mailing listi koju sam danas dobio stiže i objava da se očekuje
kačenje ispravke na sajt Microsofta. Greška je, eto, priznata. Doslovno:
> Microsoft promises a new export converter, so when you use Office 97 to
> save a file in the true Word 6/95 format, it really gets saved in Word
> 6/95 format. It's supposed to be on the Microsoft web site by the end of
> March...
>> Btw, otkad to recenzenti seciraju tekstove?! :))
Ne pitaj. Nije za priču.
>> Nisam to mislio, razumeo sam te bio da je čovek smeštao makroe
>> gde im nije mesto.
Ne, on je radio ono što mu je struktura Excela dozvolila da uradi.
Makro list (ili neki drugi) se može sakriti komandom Hide, pa se
sprečiti Unhide zaključavanjem strukture radne sveske. However, on je
iskoristio bolji put: upotrebio je svojstvo radnog lista xlVeryHidden,
čime se skriveni list čak ni ne vidi u listi skrivenih listova.
Otkrivanje ovako sakrivenog radnog lista je moguće samo iz VBA.
Dovoljno je postaviti makro koji se aktivira samo sa tastature i koji
ima lozinku, pa da zaštita bude dovoljno čvrsta.
Konverzija datoteke u format Excela 97 je prosto od*ebala svojstvo
xlVeryHidden i makroi su se videli u prozoru Visual Basica. Izvol'te,
dragi komitenti, održavajte sami ono što smo vam dosad naplaćivali (:
Put rešenja bi bio da je makro koji je bio na tako skrivenom makro
listu bio automatski konvertovan u formi Execute-only, koja sprečava
pogled i editovanje makroa.
>> Takođe sam čuo da novi Word ne dozvoljava korisniku da sam
>> promeni default skript fonta već je on uvek onaj kojim je tekst
>> unesen. To za posledicu ima da svi dokumenti nastali na verzijama
>> pre nego što su postojali skriptovi (znači ono što je rađeno u
>> Word-u 6) neće imati naša slova kada se importuje bez obzira što
Šta da ti kažem: ovo kod mene fercera ispravno. Ne bih da grešim dušu,
jer to nisam pažljivo testirao, već uvlačio neke dokumente na poslu.
Koliko sutra ću pokušati da simuliram ovaj problem (tamo imam pra
slabijih mašina koje još furaju Word 6 na Win311CEE) i javiću ovde šta
sam dokontao.
>> Btw, može li novi Word _najzad_ da spaja ćelije u tabeli -
>> vertikalno?! :))
Može. Poslovi oko tabela su konačno dovedeni do kraja. Sad sve fercera
sjajno.
BTW, ima li AmiPro još kakav atribut kojim se busa u grudi pred
Wordom? (:O
tabele.140kiklop,
Najnovija verzija Tool Tip editora. Ova verzija kao glavni i jedini
novitet donosi prikaz ikona izabranog dugmeta. Ovo je vrlo koristan
feature koji olakšava upotrebu programa. Za sve dodatne informacije
obratite mi se na mail.
tips.ziptabele.141nenad,
Lotus je objavio da je otkriven bag u "97" verziji Lotus-a 1-2-3
koji može dovesti do pogrešnih rezultata. Ako se neke kalkulacije
odnose na tabele šire od 500 kolona i sadrže prazne ćelije,
četiri funkcije mogu dati netačne rezultate. Privremeno rešenje
je da se upisuju nule u te ćelije, a Lotus će ostaviti patch na
svojoj Web strani.
Lotus 1-2-3 bug could affect calculations
Internal testers at Lotus Development Corp. say they have found a
bug in the SmartSuite 97 version of the Lotus 1-2-3 spreadsheet.
The bug affects four @ functions in spreadsheet calculations that
are 500 columns or more wide, said officials in Cambridge, Mass.
The four @ functions are: @IRR, Internal Rate of Return; @MIRR,
Modified Internal Rate of Return; @NPV, Net Present Value; and
@NSUM, Summation of Every Nth Value.
If some cells are left blank under that scenario, the @ functions
could come up with an incorrect calculation, officials said.
Lotus has posted a workaround on its Web site at
www.lotus.com/123 that tells users to insert zeros in all blank
cells.
A downloadable kit designed to fix the problem will be posted on
the site on May 12, and Lotus has established a hotline for users
at (800) 872-3387, Ext. D366.
tabele.143dr.grba,
>> Tabela/baza je formatirana do 5000 redova sa isto toliko linkova.
>> Datoteka mi se toliko sporo ucitava da je to strasno, a isto tako i
>> radi.
S obzirom na mašinu, nema leka ovoj sporosti. Linkovi su dosta
zahtevni, a problem je i u tome što se restaurira jedna po jedna veza.
Excel ipak nije sistem baze podataka...
Trebalo bi da bude lakše ako prvo otvoriš datoteku koja se linkuje.
Ali opet, otvorena datoteka će pojesti dosta od resursa, pa gde si -
tu si. ):
Imao sam nekih ideja oko optimizacije, koje sam davno pokušavao da
primenim na staroj platformi, kroz radnu grupu (WfWG 3.11 i Excel 5),
ali sam u međuvremenu razvio drugo rešenje u bazi podataka, pa nisam
završio istraživanje. Ovo pitanje je probudilo taj problem - izgleda
da će ipak biti interesantno probati...
>> Da li postoji mogucnost da se lista novim popunjavanjem automatski
>> dalje formatira i prave linkovi,odnosno kopira na drugu stranu.
Ovo je malo nejasno: da li je reč o dopuni sadržaja radnog lista ili
pravljenju novih linkova? Šta god radio, predlažem ti da otvoriš obe
relevantne datoteke i linkove praviš dok su obe datoteke otvorene -
ići će brže.
>> Da li moze pivot da prihvata nove redove, a da ne bude range odmah
>> na 5000 ?
I ovo pitanje je malo nejasno. Možeš skratiti opseg za pivot tabelu,
ali ovaj opseg (koliko mi je poznato, mislim da ne grešim) ne sme biti
prekinut, dakle mora biti kontinualan.
Mođda bi bilo zgodno da se pitanja malo konkretizuju, pa da pokušamo
da pomognemo u drugom krugu. Ovako, pipamo u mraku (:
>> gubim kosu...
Informatika ili zdravlje: odlučite sami (:
tabele.145dr.grba,
>> Mislim konkretno, da nestavljam unapred opseg na npr 5000 redova.Vec da
>> svaki put kad se pojavi novi red u izvornoj tabeli pivot ukljuci taj novi
>> red ?
Mislim da ovo neće ići glatko, zbog načina "keširanja", tj. pamćenja
sadržaja polazne tabele. Sugerišem da se postupak pravljenja pivot
tabele snimi u makro, pa da se tim makroom kasnije prave nove pivot
tabele. Ako ima problema sa referenciranjem opsega... Well, tu se
postavljaju stalno nova i nova pitanja retroaktivno, tako da sad
stvarno ne znam šta da kažem ovako, na brzaka (:
---------
Bez namere da skrećem raspravu sa osnovnog problema (možemo se
zadržati na osnovnoj postavci), čini mi se da je priroda problema
malo prevazišla postavku rešenja. Deluje da bi ipak trebalo ući u
Access irešiti sve ponovo. Excel ipak ima jedan usud nad svojom
glavom: koliko god da je primamljiv za rešavanje banalnih
konstrukcija baza podataka sa malim brojem slogova, često se desi
da se udari u prag brzine koji više ne zadovoljava. Niti Excel ima
indekse, niti će ih u dogledno vreme imati, niti je priladan za
rešenje nekih problema složenije prirode.
Ova pitanja o prenošenju linkova su dobar šlagvort za istraživanje
i ja ću sigurno markirati ovo za što skorije rešavanje u raznim
verzijama Excela. Izvinjavam se što nisam na raspolaganju za brz
odgovor (da znaš šta sve još radim dok ovo pišem, predložio bi me
za duuuuuži odmor (: )
Stay tuned (:
tabele.147olio,
> Informatika ili zdravlje: odlucite sami (:
Ej grbo!!!
Radim u nekoj prastaroj verziji baze REFLEX V1.1(Borlandovoj)
Ono sto uradim u CROS-TAB u Reflex-u ovde u Exelu mi kaze da nema memorije.
Da li mozda imas Reflex V.2.(Imam i referentnu knjigu za Reflex)
Izvini mozda ovo nije tema za ovde.
Pozdrav Oliver.
tabele.148rdejan,
Imam jedan mali problem u EXCEL-u. Između ostalih, u makrou
mi je potrebna naredba za pomeranje aktivne ćelije jedno
mesto u desno (dakle, susedna kolona, ista vrsta). Koja je BASIC
naredba za to i da li neko zna neko bolje rešenje. Unapred
zahvalan.
Pozdrav, Dejan
tabele.149kiklop,
> Imam jedan mali problem u EXCEL-u. Između ostalih, u makrou
> mi je potrebna naredba za pomeranje aktivne ćelije jedno
> mesto u desno (dakle, susedna kolona, ista vrsta). Koja je BASIC
> naredba za to i da li neko zna neko bolje rešenje. Unapred
> zahvalan.
>
> Pozdrav, Dejan
Activecell.Offset(0,1).Activate
tabele.150dr.grba,
>> Imam jedan mali problem u EXCEL-u. Između ostalih, u makrou
>> mi je potrebna naredba za pomeranje aktivne ćelije jedno
>> mesto u desno (dakle, susedna kolona, ista vrsta). Koja je BASIC
>> naredba za to i da li neko zna neko bolje rešenje.
Kopiranje sadržaja ide ovako:
ActiveCell.Offset(0, 1).Range("A1").Value = ActiveCell.Range("a1").Value
a ako hoćeš i da obrišeš polaznu ćeliju posle kopiranja, onda i:
ActiveCell.Clear
Ima i nekih drugih varijacija, koje se dobijaju čistim snimanjem makroa,
ali nisu toliko čiste i dosta sporije rade na velikim opsezima.
tabele.151rdejan,
Hvala svima na odgovoru.
Iznenadio sam se na činjenicu da EXCEL ima VB kompajler, ali
ne i VB help!?! O čemu se radi, poslovna strategija ili sam
naišao na neku skresanu piratsku O:) kopiju?
Pozdrav, Dejan
tabele.152hadzi,
>Iznenadio sam se na cinjenicu da EXCEL ima VB kompajler, ali
>ne i VB help!?! O cemu se radi, poslovna...
Kako? Ima, brate, ali po default-u se on ne instalira, pa moras da ides na
custom install i checkiras help on vb users ili tako nesto.
Reci mi kako si prosao! Pozdrav!
tabele.153dr.grba,
>> Iznenadio sam se na činjenicu da EXCEL ima VB kompajler, ali
>> ne i VB help!?! O čemu se radi, poslovna strategija ili sam
VB Help, odgovor si već dobio, postoji u Custom instalaciji.
Nego, da malo zakačimo jedam momenat, a to je reč "kompajler".
Imam jednu malu priču za vas. Trebalo je da ide u Office Praktikum,
ali pošto ova rubrika više neće ići u novinama, poklanjam je vama dok
ne pronađem mesto da dalje održavam rubriku na Webu.
--------------------
VBA ne sadrži pravi kompajler u sebi. Ali, makroi se na izvestan način
pripremaju za brži rad, jer se vrši interno prevođenje u p-kod koji
obezbeđuje brže izvršenje.
Kako se ovo prevođenje vrši i šta su njegove konotacije?
Prevođenje SVIH makroa na jednom makro listu se vrši kada se startuje
BILO KOJI makro sa tog lista. Tom prilikom se formira i tabela
promenljivih, koja je posebno interesantna ako se koriste nizovi,
a što je poenta cele ove priče.
Elem, posebno izražena stvar u Excelu 5 na Windowsu 3.11 je strahovito
jedenje GDI resursa kada programirate u VBA. Ovo sam utvrdio
pripremajući jedan makro po narudžbi, a koji je trebalo da sadrži tri
niza sa po SAMO dvadeset elemenata. Na mašini sa 8 MB RAM, gle divote,
ovo je pucalo u trentku zatvaranja dijaloga koji je držao tabelu sa
tih 60 elemenata. Blagi bože, pomislih da sam nešto ja kriv, ali malo
čeprkanja me je razuverilo - nažalost, ne beše reč o mojoj grešci.
Pozebno interesantna stvar se desila kada sam smanjio broj članova
nizova sa po dvadeset na po deset. Jedenje GDI resursa ostade isto.
A onda sam se setio: konj nije oslobodio tabelu promenljivih.
Sve što sam učinio da rešim ovo: napravio sam novi makro list, sve
makroe sam sa polaznog lista preneo sa Cut/Paste, i onda sam fizički
uklonio polazni list.
Problem je bio rešen.
Uzrok problema je upravo to "kompajliranje". Da bi ste očistili
datoteku sa nekim malim VBA projektom koji je pretrpeo značajne izmene
nakon izrade, testiranja i ispravki, izvedite baš to što sam i ja:
kada završite izmene, prenesite kod u jedan ili više novih listova
makroa i izbrišite polazne listove. Ako imate više listova, setite se
da se globalne i statičke promenljive vide samo na jednom listu.
tabele.154jvujnic,
> >> Pitanje je u vezi Excel-a, a pošto nisam video neku odgovarajuću temu
> >> reših da to što imam pitam ovde.
> Postoji tema 'tabele'.
Šta znam, i činilo mi se da postoji ta tema, ali ja sam nekako propustio
da je vidim. :)
> A ako bi stajalo 7*5, naravno, ti bi hteo da se tu odmah pojavi
> takav tekst?
Da.
> rezultat, a ne tekst formule. Kada bi unosio umnoške u posebne
> ćelije, recimo 7 u A1, a 5 u A2, onda je lako - u polje rezultata
> uneseš =A1*A2, a u polje za pogled na formulu staviš =A1&"*"&A2
Da unosim umnoške u posebne ćelije nebi bilo dobro rešenje jer te
formule nisu baš tipa 2*3 već mnogo kompleksnije sa zagradama, sa više
operacija i sl.
Ali, da li bi moglo na sledeći način preko Visual Basica:
Da se formula unese kao promenljiva string tipa na primer,i da se onda
iz nje čita s leva na desno po jedan karakter i sve dok je taj
karakter broj, onda se ti brojevi dodeljuju posebnoj promenljivoj
(isto string), a kad se naleti na '+', '*', '(' i sl. da se to koristi
kao kod operacije koja će se vršiti nad brojevima levo i desno od
operacije.
Onda treba one string brojeve pretvoriti u stvarne brojevne tipove
podataka, i izračunati ih sa prethodno sačuvanim kodovima operacija.
Šta veliš o ovom, mislim koliko je razumljivo?
I, da li je uopšte moguće izvesti ovako nešto?
tabele.155dr.grba,
>> Šta veliš o ovom, mislim koliko je razumljivo?
>> I, da li je uopšte moguće izvesti ovako nešto?
Ja u ovakvim prilikama obično prelazim na plan "B":
Ubediti korisnika da mu tako nešto zapravo nije potrebno (:
Verovatno, da ne kažem sigurno, može, ali smatram da je ovako nešto
van okvira normalne upotrebe Excela. Ne bih voleo da gubim vreme
praveći i istražujući takve funkcije. 'Leba ti, šta će ti to?...
tabele.156kiklop,
>>> Šta veliš o ovom, mislim koliko je razumljivo?
>>> I, da li je uopšte moguće izvesti ovako nešto?
>
> Ja u ovakvim prilikama obično prelazim na plan "B":
>
> Ubediti korisnika da mu tako nešto zapravo nije potrebno (:
>
> Verovatno, da ne kažem sigurno, može, ali smatram da je ovako nešto
> van okvira normalne upotrebe Excela. Ne bih voleo da gubim vreme
> praveći i istražujući takve funkcije. 'Leba ti, šta će ti to?...
Ovako nešto je sigurno moguće uraditi u VBA. Ali, da citiram ponovo
mudre reči "Leba ti, šta će ti to?".
tabele.157kiklop,
>> A ako bi stajalo 7*5, naravno, ti bi hteo da se tu odmah pojavi
>> takav tekst?
>
> Da.
>
Moguće je i ovakvo rešenje. Na dati worksheet na koji unosiš formule
postavi jedno dugme i pridruži mu sledeću proceduru koju ćeš staviti u
poseban modul (ako se radi o excelu 5.0/7.0):
Sub Button1_Click()
ActiveSheet.Cells(1, 2).Formula = "=" & Cells(1, 1).Formula
End Sub
Ovime postižeš baš to što si hteo, s time da si sada u mogućnosti da
koristiš i sve operatore i funkcije koje podržava Excel. Potrbno je
samo da eventualno promeniš kolonu i vrstu da bi sve to prilagodio
svojim potrebama
tabele.158kiklop,
Evo i jedne zanimljivosti koju sam našao na Internetu.
Excel Tetris 97. Probajte, jako je zanimljivo ;)
tetris.exetabele.159morkin,
Excel:
U koloni A su datumi, poređani u rastući niz. Ti datumi ne čine neki
pravilan niz, već se neki i ponavljaju, a nekada se nekoliko dana preskoči.
Kako napraviti makro koji ubacuje prazan red između današnjeg i sutrašnjeg
dana? Zamolio bih tačnu sintaksu, jer upravo sa njom imam najviše problema.
tabele.160dr.grba,
>> Kako napraviti makro koji ubacuje prazan red između današnjeg i sutrašnjeg
>> dana? Zamolio bih tačnu sintaksu, jer upravo sa njom imam najviše
>> problema.
Ako prihvataš petominutno rešenje, onda:
Sub razdvoj()
Do While ActiveCell.Value <> ""
ActiveCell.Offset(1, 0).Range("A1").Select
If ActiveCell.Value <> ActiveCell.Offset(-1, 0).Value Then
Selection.EntireRow.Insert
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Loop
End Sub
tabele.161ldjordje,
Imam u Excelu u jednoj koloni imena u drugoj prezimena,
kako mogu da ih spojim u jednu kolonu?
tabele.162rdejan,
>> Imam u Excelu u jednoj koloni imena u drugoj prezimena,
>> kako mogu da ih spojim u jednu kolonu?
Što bi reko dr.grba, petominutno rešenje: :)
1. Tools/Macro/Visual Basic Editor
2. Kreiraj sledeću funkciju:
Function MergeCells()
s = ActiveCell.Value
ActiveCell.Value = s + " " + ActiveCell.Offset(0,1).Value
End Function
3. U Excel-u stani na levu ćeliju, pokreni Function Wizard,
izaberi User-defined kategoriju i startuj f-ju MergeCells.
Podrazumeva se da su date kolone susedne. Ukoliko nisu,
menjaj Offset.
Ovo važi samo za jednu ćeliju. Ako odmah hoćeš ceo blok da
ispremešta, stvar se donekle komplikuje sa jednom for..next
petljom. Ako ti bude trebalo, javi.
Pozdrav, Dejan
tabele.163morkin,
> Imam u Excelu u jednoj koloni imena u drugoj prezimena,
> kako mogu da ih spojim u jednu kolonu?
Jednominutno rešenje. ;)
Ćelija A1 ima ime, ćelija B1 prezime. Napravi ćeliju C1 u kojoj je formula
CONCATENATE (A1," ",B1) i gotov posao.
tabele.164dr.grba,
>> Što bi reko dr.grba, petominutno rešenje: :)
Ne, ovde ima jednominutno rešenje (: Ne pali drumsku krstaricu
da bi kupio veknu hleba na uglu (:
u ćeliju rezultata upisati =a1&" "&b1
a onda povući crni kvadratić u donjem desnom uglu ćelije rezultata nadole.
tabele.165ldjordje,
Zahvaljujem na iscrpnim odgovorima :)
Pozdrav,
Đole
P.S. To mi je trebalo za posao, jer je moj šef za*ebao stvar.
Podelio je kolonu sa imenima i prezimenima u dve kolone
i posle više nije umeo da vrati :)
tabele.166rdejan,
>> u ćeliju rezultata upisati =a1&" "&b1
Iako je čovek već završio posao :), ovo rešenje nije baš
najbolje jer zahteva postojanje sve tri ćelije (ime, prezime
i ime+prezime). Nekako... ne volem. :)
Pozdrav, Dejan
tabele.167rdejan,
>> a onda povući crni kvadratić u donjem desnom uglu ćelije rezultata
>> nadole.
A da... tips & tricks. Ukoliko je kolona ćelija sa formulom
susedna koloni ćelija sa podacima, dupli klik na pomenuti
kvadratić rešava posao (since Office 97). Možda neko nije
znao. :)
Pozdrav, Dejan
tabele.168popovics,
▄- Podelio je kolonu sa imenima i prezimenima u dve kolone
▄- i posle više nije umeo da vrati :)
Protiv dummy šefova ( da nisu glupi ne bi bili šefovi ), obevazan UNDO i
redovan Backup...
tabele.169dr.grba,
>> Protiv dummy šefova ( da nisu glupi ne bi bili šefovi ), obevazan UNDO i
>> redovan Backup...
Redovan? Ni neprekidan backup nije dovoljan (:
tabele.170morkin,
> >> a onda povući crni kvadratić u donjem desnom uglu ćelije
> rezultata >> nadole.
>
> A da... tips & tricks. Ukoliko je kolona ćelija sa formulom
> susedna koloni ćelija sa podacima, dupli klik na pomenuti
> kvadratić rešava posao (since Office 97). Možda neko nije
> znao. :)
Kako, kako???
Ako sam dobro razumeo, dvostruki klik levim dugmetom miša na crni kvadratić
u donjem desnom uglu izabrane ćelije vrši operaciju FILL DOWN?
Ako je tako, ima da obradujem ćaleta koji ne zna da koristi ništa što nije
na toolbaru. ;)
tabele.171rdejan,
>> Ako sam dobro razumeo, dvostruki klik levim dugmetom miša na crni
>> kvadratić u donjem desnom uglu izabrane ćelije vrši operaciju FILL
>> DOWN?
Baš tako, uz uslov da su u susednoj koloni podaci (da bi imao
referentnu kolonu dokle da popunjava).
>> Ako je tako, ima da obradujem ćaleta koji ne zna da koristi ništa što
>> nije na toolbaru. ;)
Onda malo toga ne zna... :)
Pozdrav, Dejan
tabele.172borisb,
Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu) liniju?
tabele.173dr.grba,
>> Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu) liniju?
Ne znam na koju verziji Excela misliš, ali...
Prosto neverovatno: u ranijim verzijama Excela kosa crta se ucrtavala
sa standardne palete. U Excelu 97, tj. VBA5, takve kontrole nema! Ili
sam ja blesav, ili toga nema. Istina, mrsko mi je da ispitujem
prisustvo dodatnih kontrola koje možda imaju ovo, a nije ni zgodno
samo zbog neke crte dodavati ceo OCX/DLL projektu.
Uopšte nisam obraćao pažnju - baš zanimljivo.
tabele.174borisb,
>> Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu)
liniju?
>Ne znam na koju verziji Excela misliš, ali...
>Prosto neverovatno: u ranijim verzijama Excela kosa crta se ucrtavala
>sa standardne palete. U Excelu 97, tj. VBA5, takve kontrole nema! Ili
>sam ja blesav, ili toga nema. Istina, mrsko mi je da ispitujem
>prisustvo dodatnih kontrola koje možda imaju ovo, a nije ni zgodno
>samo zbog neke crte dodavati ceo OCX/DLL projektu.
>Uopšte nisam obraćao pažnju - baš zanimljivo.
Mislim na poslednju verziju, samo što ja nisam tu kontrolu našao
ni na prethodnim verzijama Excela. Ustvari ja hoću te linije
dinamički (u toku rada) da dodajem tako da mi treba komanda kojom
se za vreme rada mog programa crtaju linije. Ako je ovo moglo u
prethodnim verzijama onda može i sada, ali ja to ni tamo nisam
uspeo da nađem. Komandom (sačuvaj_me_bože).line.add(...) mogu
da crtam po tabeli, ali po mom dijalog boxu - ne.
Interesantno je stvarno, da postoji mogućnost stavljanja zvukova,
filmova, internet browsera (pa i image editora kojim se linija može
nacrtati), itd. ali obične linije nema.
tabele.175morkin,
Povede se opet rasprava oko TODAY funkcije, pa u vezi sa tim:
> >> Kako napraviti makro koji ubacuje prazan red između današnjeg i
> sutrašnjeg >> dana? Zamolio bih tačnu sintaksu, jer upravo sa njom
> imam najviše >> problema.
>
> Ako prihvataš petominutno rešenje, onda:
>
> Sub razdvoj()
>
> Do While ActiveCell.Value <> ""
> ActiveCell.Offset(1, 0).Range("A1").Select
> If ActiveCell.Value <> ActiveCell.Offset(-1, 0).Value Then
> Selection.EntireRow.Insert
> ActiveCell.Offset(1, 0).Range("A1").Select
> End If
> Loop
>
> End Sub
Ovaj program je radio pogrešnu stvar, ubacivao je prazan red ako je sadržaj
ćelija različit, tj. nije poredio datume.
Ispravna verzija je malo drugačija:
Sub razdvoj()
Range("a2").Select
Do Until ActiveCell.Value > Range("h1").Value Or ActiveCell.Value = ""
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
Selection.EntireRow.Insert
End Sub
Par drugih pitanja:
1. Kada Excel ono što mu se naznači u RANGE(xx) shvata kao apsolutnu, a
kada kao relativnu referencu? Npr, zašto RANGE("a2") kad se pominje u mom
primeru označava aktivnom ćeliju A2, u drugom RANGE("h1") uzima pravu
vrednost ćelije H1, a u trećem RANGE(A1) znači da aktivnom proglasi samo
jednu ćeliju?
2. U polju H1 sam smestio jedno TODAY() i čitam vrednosti odatle. Zar ne
postoji neka varijabla na sistemskom nivou?
tabele.176dr.grba,
>> Ovaj program je radio pogrešnu stvar, ubacivao je prazan red ako je
>> sadržaj ćelija različit, tj. nije poredio datume.
>> Ispravna verzija je malo drugačija:
Heba ga, nije pisano pet, već tri minuta...
>> 1. Kada Excel ono što mu se naznači u RANGE(xx) shvata kao apsolutnu, a
>> kada kao relativnu referencu? Npr, zašto RANGE("a2") kad se pominje u mom
>> primeru označava aktivnom ćeliju A2, u drugom RANGE("h1") uzima pravu
>> vrednost ćelije H1, a u trećem RANGE(A1) znači da aktivnom proglasi samo
>> jednu ćeliju?
Ne zaboravi da se tamo koristi klauzula Offset...
>> 2. U polju H1 sam smestio jedno TODAY() i čitam vrednosti odatle. Zar ne
>> postoji neka varijabla na sistemskom nivou?
U VBA imaš sistemsku varijablu Date.
tabele.177morkin,
> >> 1. Kada Excel ono što mu se naznači u RANGE(xx) shvata kao
> apsolutnu, a >> kada kao relativnu referencu? Npr, zašto RANGE("a2")
> kad se pominje u mom >> primeru označava aktivnom ćeliju A2, u
> drugom RANGE("h1") uzima pravu >> vrednost ćelije H1, a u trećem
> RANGE(A1) znači da aktivnom proglasi samo >> jednu ćeliju?
>
> Ne zaboravi da se tamo koristi klauzula Offset...
Baš to me i interesuje... Skapirao sam da u jednom slučaju ima relativno, a
u drugom apsolutno značenje. Interesuje me od čega zavisi koje će
koristiti.
Pošteno, mrzi me da provaljujem. Ako možeš da objasniš u par rečenica, OK.
Ako zahteva dugačko pisanije ne moraš da odgovaraš. Shvatiću, burazer mi je
kupio komp pa me je pre neki dan pitao kako se prazni recycle bin i gde
može da nađe Pameline slike.
tabele.178dr.grba,
>> Baš to me i interesuje... Skapirao sam da u jednom slučaju ima relativno,
>> a u drugom apsolutno značenje. Interesuje me od čega zavisi koje će
>> koristiti.
>>
>> Pošteno, mrzi me da provaljujem. Ako možeš da objasniš u par rečenica, OK.
>> Ako zahteva dugačko pisanije ne moraš da odgovaraš.
Sorry, juče sam bio u gužvi, pa nisam stigao da prokomentarišem išta
osim onog nadasve šturog odgovora. Žao mi je ako si to protumačio kao
lošu volju.
Dakle, da probamo kroz primer, to je sve što nam treba. Tebi možda ne
mora ovako detaljno, ali će nekome možda biti od koristi.
Pođimo od snimanja makroa i načina adresiranja; koristim Excel 97, ali
ne bi bilo drugačije ni u prethodna dva, osim možda par sintaksnih
sitnica (klauzula With, recimo).
Snimamo ovako nešto: pred nama je prazan radni list. U A1 upisujemo
"PROBA", potvrđujemo sa Enter. Klik mišem na C3, upisujemo =TODAY(), pa
Tab. Idemo na E3 i upisujemo "TRALALA", pa Ctrl+Home i opet smo na A1.
Lupamo Ctrl+B i boldujemo sadržaj.
Varijanta 1: koriste se apsolutne reference
-------------------------------------------
Sub Apsolutno()
ActiveCell.FormulaR1C1 = "PROBA" 'počeli smo na A1, upiši tekst
Range("C3").Select 'skok na $C$3
ActiveCell.FormulaR1C1 = "=TODAY()" 'upiši formulu
Range("E3").Select 'skok na $E$3
ActiveCell.FormulaR1C1 = "TRALALA" 'upiši tekst
Range("A1").Select 'skok na $A$1
Selection.Font.Bold = True 'mnogo važno
End Sub
Varijanta 2: koriste se relativne reference
-------------------------------------------
(klik na taster desno od Stop Recording na malom toolbaru)
Sub Relativno()
ActiveCell.FormulaR1C1 = "PROBA" 'dobro, početak je isti
ActiveCell.Offset(2, 2).Range("A1").Select 'skok na 2 dole, 2 desno, 1x1
ActiveCell.FormulaR1C1 = "=TODAY()" 'isto kao i uvek
ActiveCell.Offset(0, 2).Range("A1").Select 'skok na isti red, 2 desno, 1x1
ActiveCell.FormulaR1C1 = "TRALALA" 'unos (zeeeev)
Range("A1").Select 'Ctrl+Home proziva apsolutni vrh
Selection.Font.Bold = True 'itd.
End Sub
----------------------------------------
Dakle program je oba VBA makroa sam snimio, a ja sam samo izbacio
komentar u vrhu i dodao ove sa strane.
Prvi put imamo beskompromisno
Range("C3").Select
Drugi put relativno u odnosu na *aktivnu* ćeliju, koja je takva
postala na početku snimanja makroa ili VBA metodom .Select:
ActiveCell.Offset(2, 2).Range("A1").Select
Uopšte, sintaksa poziva relativne reference je:
ActiveCell.Offset(koliko_dole, koliko_desno).Range("A1:H55").Select
--------
ili koliko ti već treba
Normalno, svejedno je. U istom makrou, ako ga sam pišeš možeš da mešaš
relativne i apsolutne reference. Kako će se snimati, zavisi od izbora
tipa snimanja (u Excelu 97 onaj pomenuti taster na malom toolbaru, u
Excelu 5/95 meni Tools/Record Macro/Use Relative References.
Koje od ova dva koristiš, zavisi od prilike: pretpostavimo da imaš
neke makroe koji sređuju fakturu. Makro oko zaglavlja, koje je uvek na
istom apsolutnom mestu, sugeriše apsolutno referenciranje (npr. broj
fakture je uvek u E6). Makro koji sređuje stavku fakture ili dno mora
da vodi računa da se ne zna gde se (apsolutno) nalazi ta stavka, ali
je relativni odnos u odnosu na, recimo, prvi podatak u redu, uvek
isti: bogom dano za relativno referenciranje.
U mojoj To-Do listi se odnedavno nalazi namera da napravim jedan
prosti obrazac za daktilografsku uslugu fakturisanja, koju bih okačio
ovde svima na slobodnu upotrebu i na uvid makroa. Tu bih namerno
koristio neke mogućnosti programa koje priučeni korisnici smatraju
egzotičnim, poput korišćenja funkcija DGET za hvatanje podatka iz
lokalne baze, VLOOKUP za konsultovanje tabele rabata i sličnih. Stvar
bih dokumentovao na licinom mestu koliko god bi mi se našlo za shodno
da neko ko ne razume tehnike rada pokuša da krene odavde.
Ali, oćeš. Stalno nešto preče ):
Ovaj red je dopisan samo da bi ih ukupno bilo 100 (:
tabele.179olio,
Koristi li neko QuatroPro za Win95 ali zadnju verziju?
Unapred hvala
Pozdrav Oliver.
tabele.180kiklop,
> Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu) liniju?
Evo da i ja kažem nešto na ovu temu. U Excelu 97 nije moguće direktno
nacrtati liniju na formi. Da li ima neko zaobilazno rešenje ne znam.
Za verzije 5.0/7.0 situacija je ipak drugačija. U njima je potpuno
prirodno omogućeno crtanje linije (i ne samo linije) na formi. O čemu
se zapravo radi? Objekat zadužen za crtanje linija 'Lines' je
pridružen objektu 'Sheets'. Kao što znamo u Excelu 5.0/7.0 postoji
5 tipova radnih listova (Worksheet,Dialogsheet,Module,Chartsheet i
msexcel4 macro sheet). Objekat lines je moguće koristiti sa Worksheet,
Dialogsheet i chartsheet listovima. Evo i primera kako nacrtati liniju
na dijalogu. Da bi ovaj primer proradio potrebno je da dodamo novi
list za dijaloge i da na dijalogu postavimo dva dugmeta. Ovo se i inače
dešava pri kreiranju novog dijaloga. Zatim je neophodno postaviti na
oba dugmeta opciju dismiss (ovo ću objaniti malo kasnije). Jednom
dugmetu treba pridružiti proceduru test a drugom dugmetu proceduru
kraj1. Primer treba pokrenuti procedurom test1.
Dim btemp As Boolean
Sub test()
ThisWorkbook.DialogSheets(1).Lines.Add(126, 63, 204.75, 131.25).Select
ThisWorkbook.DialogSheets(1).Lines(1).Visible = True
btemp = True
End Sub
Sub test1()
Dim top1 As Label
btemp = False
top1:
ThisWorkbook.DialogSheets(1).Show
If btemp Then GoTo top1
End Sub
Sub kraj1()
btemp = False
End Sub
Evo i detaljnog opisa ovog primera. Kada se pokrene procedura test1,
setuje se logička promenljiva btemp na false. Zatim se prikazuje
dijalog. U tom trenutku procedura test1 se zaustavlja i čeka na
zatvaranje dijaloga. Kada se pritisne dugme kojoj je dodeljena
procedura test na formi se crta linija i promenljiva btemp postavlja
na true. S obzirom da pomenuto dugme ima čekiranu opciju dismiss ono će
po završetku procedure zatvoriti dijalog. U tom trenutku kontrola se
vraća proceduri test1 i ona prelazi na početak procedure odnosno ponovo
prikazuje dijalog. Ukoliko se pritisne drugo dugme promenljiva btemp se
setuje na false i dijalog se ponovo zatvara i procedura test1 završava.
Zatvaranje i reaktiviranje dijaloga je bilo potrebno zbog toga što
dodavanje grafičkih objekata ne uzrokuje odmah njihovu pojavu na
dijalogu, već se on mora zatvoriti i ponovo prikazati da bi se izvršio
update prikaza dijaloga. Ovo jeste možda primitivno ali je jedini način
da se dinamički dodaju ili brišu grafički objekti na dijalogu.
U Excelu 97 je sve urađeno potpuno
drugačije. Kao prvo grafički elementi su sada određeni objektom Shapes
koji je opet pridružen samo objektu Sheets, dok su forme određene
objektom UserForms, koji nema nikakve veze sa objektom Sheets pa
samim time ni sa objektom Shapes. Uopšte u celom Officeu 97 napravljena
je striktna podela između Formi i dokumenata, svaki od njih
predstavlja svet za sebe. Znam da ti ovo i nije puno pomoglo ali za
sada je to sve što sam uspeo da iskopam.
pozdrav
tabele.182morkin,
Excel, Office 95, bez upgradea i dodataka.
1) Zašto u gornjem primeru netačno izračunava neke ćelije ili, bolje
rečeno, NE izračunava ćelije. Ista je stvar i sa uključenim automatic
calculation i bez. Pritiskanje na F9 ne pomaže, ali pomaže ako se promeni
neka vrednost u ćeliji - onda izračuna čitavu kolonu korektno. U primeru
okačenom uz ovu poruku na listu "Ulazni koridor" kolone od B do O, kao i
neke kolone na listu "Izlazni koridor".
2) List "util1". Da ne bih objašnjavao na tom primeru (isuviše je
komplikovano) predstaviću problem na drugi način.
Na jednom listu se u svakom redu nalazi ime stanara i iznosi koje je on
uplaćivao tokom 12 meseci u godini. Ime jednog stanara se ponavlja u
nekoliko redova istog lista.
Potrebno je napraviti tabelu koja će da "skupi" prvu tabelu tako što će da
sabere sve iznose koje je isti stanar napravio za svaki mesec.
Mini-primer:
Početna tabela:
Pera 5 5 8
Steva 4 8 7
Pera 2 3 1
Krajnja tabela:
Pera 7 8 9
Steva 4 8 7
Potreban mi je jednostavan način da se ovo napravi. Na listu "util1" sam
našao komplikovano rešenje. Za tabelu m*n potrebno je 2*(m+n) editovanja.
Makro da napravim za to ne umem.
Napomena: na list "Tokovi saobraćaja" treba upisati u sve ćelije tabele
INT(RAND()*10) da se dobiju početne vrednosti. Ja to nisam napravio da bih
ukazao na grešku u računanju.
U fajlu ne postoje makroi, tako da je isti bezopasan.
problem.ziptabele.183dr.grba,
>> Potreban mi je jednostavan način da se ovo napravi. Na listu "util1" sam
>> našao komplikovano rešenje. Za tabelu m*n potrebno je 2*(m+n) editovanja.
>> Makro da napravim za to ne umem.
Rešenje je upotreba Pivot tabele.
A ovaj primer ću da pregledam kada ga skinem. Nažalost, penzionisao
sam Office 95, ali ću pregledati principijelno.
tabele.184morkin,
> Rešenje je upotreba Pivot tabele.
Nisam se setio, hvala. Ne moraš da se udubljuješ previše u primer. Pogledaj
samo zašto ne izračunava tabele odmah. Pre nego što učitaš fajl, isključi
automatsko izračunavanje. Kada se fajl odmah izračuna po otvaranju, daje
bolje rezultate, mada ni onda ne izračuna sve.
tabele.185vvaske,
Imam problem..
U instalaciji excel-a 5.0 se zeznuo fajl VBAEN.OLB...
moze li neko da mi kaze koliko je to veliko i isplati li se slati
modemom posto ovde niko u okolinmi nema excel 5 ?
Unapred zahvalan
Vvaske
tabele.186johnnya,
Excel 5.0
1. Kako bez miša editovati tekst u nekoj ćeliji, a da se ne obriše njen
prethodni sadržaj ?
2. Ako ćelije "upadaju" na deo koji se štampa, kako reći da se te
ćelije ne štampaju ?
tabele.187dr.grba,
>> 1. Kako bez miša editovati tekst u nekoj ćeliji, a da se ne obriše njen
>> prethodni sadržaj ?
F2
>> 2. Ako ćelije "upadaju" na deo koji se štampa, kako reći da se te
>> ćelije ne štampaju ?
Ovo je malo nejasno. Pojedinačna ćelija se ne može isključiti iz
opsega za štampu (osim trikovima, ali to nije bilo pitanje). Može
se definisati opseg za štampu, opcijom Set Print Area (meni File/
Print Area) koji se sastoji od kontinualnog bloka ćelija.
tabele.188madamov,
> Ovo je malo nejasno. Pojedinačna ćelija se ne može isključiti iz
> opsega za štampu (osim trikovima, ali to nije bilo pitanje). Može
> se definisati opseg za štampu, opcijom Set Print Area (meni File/
> Print Area) koji se sastoji od kontinualnog bloka ćelija.
I da dodamo da se redovi i kolone mogu sakrivati, tj. davati im visina odnosno
širina 0 i u tom se slučaju neće štampati.