PCUSER.4

16 Aug 1995 - 22 Dec 1999

Topics

  1. editori (150)
  2. tekst.procesori (123)
  3. word.perfect (120)
  4. word (804)
  5. dtp (542)
  6. baze.podataka (61)
  7. tabele (188)
  8. matematika (88)
  9. cad (1195)
  10. nabavka (57)
  11. razno (1025)
  12. van.conf (22)
  13. knjige (18)
  14. zastita (174)

Messages - tabele

tabele.2 cnenad,
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.3 dr.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.4 cnenad,
=> 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.5 cnenad,
=> 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.6 jmilosevic,
> 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.7 cnenad,
=> 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.8 jmilosevic,
> => 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.9 oberon,
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.10 jone,
:::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.11 oberon,
> 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.12 vitez.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.13 jone,
::: 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.14 hose,
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.15 oberon,
> ::: 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.16 severian,
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.17 jone,
::: 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.18 jone,
::: - 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.19 oberon,
>> 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.20 oberon,
>> - 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.21 oberon,
>> 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.22 jone,
::: 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.23 ldral,
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.24 ikordic,
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.25 gerber,
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.26 dikla,
> 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.27 ddobic,
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.28 olio,
> 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.29 dikla,
> 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.30 ddobic,
>> 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.31 jmilosevic,
> 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.32 saxon,
>> 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.33 olio,
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.34 saxon,
> 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.35 olio,
> 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.36 saxon,
> 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.37 dikla,
> 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.38 peacock,
#### 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.39 dikla,
> 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.40 olio,
> 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.41 dvesic,
>> 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.42 wizard,
>> 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.43 clale,
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.44 dikla,
> 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.45 rboskovic,
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.46 clale,
>> 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.47 dikla,
> 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.48 rboskovic,
>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.49 majtoski,
Koji Excel radi na 286 racunaru, i gde se moze nabaviti.
tabele.50 vstan,
> Koji Excel radi na 286 racunaru, i gde se moze nabaviti. 4.0 radi solidno sa 2mb rama.
tabele.51 dr.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.52 vitez.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.53 vstan,
> #=>> 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.54 crncic,
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.55 dr.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.56 gcurcic,
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.57 dr.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.58 gcurcic,
>>> 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.59 meding,
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.60 dr.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.61 meding,
> 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.62 dr.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.63 meding,
>>> 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.64 dr.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.65 meding,
> =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.66 dr.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.67 arazumenic,
->>> 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.68 vitez.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.69 dr.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.70 meding,
> Č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.71 dr.grba,
>> Lepše je i lakše čitati tvoje poruke nego HELP! E, pa hvala (: Ovakve izjave hrane moju sujetu (:
tabele.72 jevta,
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.74 vitez.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.75 jevta,
║║ 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.76 rvranic,
Kako da se u Excel-u 5.0 prilikom startovanja programa automatski startuje odredjeni makro?
tabele.78 galimpic,
> 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.79 oper,
>> 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.80 slaki,
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.81 dbambi,
=> 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.82 cetka,
>>=> 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.83 rvranic,
> 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.84 dr.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.85 tomislavr,
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.86 calex,
<!> 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.87 calex,
- 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.88 tomislavr,
><!> (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.89 johnnya,
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.90 vitez.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.91 dr.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.92 slaki,
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.93 dr.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.94 vitez.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.95 dr.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.96 vitez.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.97 dr.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.98 vitez.koja,
Kako u dijalogu ispisati nešto (neku labelu) nekim mojim proizvoljnim fontom? sk
tabele.99 vitez.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.100 vitez.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.101 vitez.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.102 kiklop,
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.103 vitez.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.104 dr.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.105 kiklop,
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.106 vitez.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.107 dordije,
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.108 dr.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.109 kiklop,
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.110 dordije,
[ 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.zip
tabele.111 dr.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.112 calex,
- 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.113 calex,
- 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.114 calex,
- novo - windows\misc\*.* ------------------ hangman.zip 36k Hangman for Excel 5.0/7.0, XLS
tabele.115 kiklop,
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.zip
tabele.116 misar,
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.117 kiklop,
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.118 misar,
> 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.119 dr.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.120 dr.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.121 kiklop,
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.zip
tabele.122 misar,
> 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.123 misar,
> 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.zip
tabele.124 misar,
> 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.zip
tabele.125 dr.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.126 dr.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.127 kiklop,
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.zip
tabele.128 dr.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.exe
tabele.129 nenad,
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.130 dr.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.131 mileusna,
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.132 kiklop,
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.133 dr.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.zip
tabele.134 nenad,
> 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.135 kolja.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.136 mileusna,
>> 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.137 dr.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.138 nenad,
> 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.139 dr.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.140 kiklop,
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.zip
tabele.141 nenad,
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.143 dr.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.145 dr.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.147 olio,
> 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.148 rdejan,
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.149 kiklop,
> 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.150 dr.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.151 rdejan,
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.152 hadzi,
>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.153 dr.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.154 jvujnic,
> >> 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.155 dr.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.156 kiklop,
>>> Š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.157 kiklop,
>> 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.158 kiklop,
Evo i jedne zanimljivosti koju sam našao na Internetu. Excel Tetris 97. Probajte, jako je zanimljivo ;) tetris.exe
tabele.159 morkin,
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.160 dr.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.161 ldjordje,
Imam u Excelu u jednoj koloni imena u drugoj prezimena, kako mogu da ih spojim u jednu kolonu?
tabele.162 rdejan,
>> 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.163 morkin,
> 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.164 dr.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.165 ldjordje,
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.166 rdejan,
>> 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.167 rdejan,
>> 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.168 popovics,
▄- 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.169 dr.grba,
>> Protiv dummy šefova ( da nisu glupi ne bi bili šefovi ), obevazan UNDO i >> redovan Backup... Redovan? Ni neprekidan backup nije dovoljan (:
tabele.170 morkin,
> >> 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.171 rdejan,
>> 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.172 borisb,
Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu) liniju?
tabele.173 dr.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.174 borisb,
>> 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.175 morkin,
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.176 dr.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.177 morkin,
> >> 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.178 dr.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.179 olio,
Koristi li neko QuatroPro za Win95 ali zadnju verziju? Unapred hvala Pozdrav Oliver.
tabele.180 kiklop,
> 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.182 morkin,
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.zip
tabele.183 dr.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.184 morkin,
> 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.185 vvaske,
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.186 johnnya,
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.187 dr.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.188 madamov,
> 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.