tabele.104dr.grba,
-> #103, vitez.koja>> hvala... Da ne znaš kako postaviti proizvoljan font za ispisivanje
>> dijaloga (dropdown elemenata, naslov dijaloga i drugo), ili bar znaš
>> da to ne može (što mi neverovatno zvuči)?
Viteže Kojo, rekoh ti već da netje motji.
tabele.105kiklop,
-> #103, vitez.kojaLepo ti rece Dr.Grba, nema sanse ba! Jedino sto mozes je da menjas
fontove za windows dijaloge pa ce se to odraziti i na excel, s time
da jedan font vazi za sve dijaloge. A od toga i nema neke vece
koristi. Ako ti je to neophodno koristi Visual Basic 4.0 koji to lepo
podrzava, a radi i sa excel tabelama. (Jet 3.0)
tabele.106vitez.koja,
-> #104, dr.grba#=> Viteže Kojo, rekoh ti već da netje motji.
Bar sam uporan :) (iskreno, ne sećam se da si mi to rekao).
sk
tabele.107dordije,
Problem: Konsolidacija podataka po poziciji, nad vise .xls datoteka
(sa vise listova u svakoj), pri cemu su svi listovi istog
broja u datotekama po strukturi isti (radi se o istim
tabelama). Treba praviti zbirnu knjigu, po listovima.
Kada pravim zbirnu knjigu unosim za svaki list spisak referenci u ALL
references. Ako se te reference odnose na jednu regiju odgovarajuceg
lista u svim datotekama, dobije se dobar zbir po celijama regije
(na primer: $b$10:$c$30).
Ako se reference odnose na dve regije (npr. $b$10:$c$30 i $f$10:$l$30),
onda konsolidaciju na sumiranje ne radi dobro. Radi dobro samo ako je
navedena jedna regija, bilo koja. Pri tome tekuca celija koja je selektovana
mora biti celije u gornjem levom uglu regije.
Knjige kazu da bi trebalo da radi sa vise referenci i regija. U cemu ja
gresim ?
Probao sam i da sam unesem formulu u svaku celiju, na primeru od dve .xls
datoteke (iako ih imam vise pa je ukucavanje formule za sabiranje dugacko).
Medjutim, dobro sabira ako u prvoj knjizi iz formule postoji vrednost u datoj
celiji. Ako vrednost u datoj celiji ne postoji, ali postoji u istoj celiji u
drugoj knjizi (datoteci), on u rezultujucem polju daje ###### ?
S
tabele.108dr.grba,
-> #107, dordije>> Knjige kazu da bi trebalo da radi sa vise referenci i regija. U cemu ja
>> gresim ?
Ovako naoko, čini mi se da mora postojati neki čvor na koji si
natrčao. Bez probe, savetujem ti da probaš da imenuješ blok ako je
nekontinualan (ovo možeš da izvedeš i na nekontinualnim blokovima), pa
da tako referenciraš objekte za konsolidaciju.
>> celiji. Ako vrednost u datoj celiji ne postoji, ali postoji u istoj celiji
>> u drugoj knjizi (datoteci), on u rezultujucem polju daje ###### ?
###### je samo znak da je kolona preuska za numeričku vrednost, dok
je sama vrednost očuvana. Raširi kolonu ili smanji font i sve bi trebalo
da je OK.
Ako imaš problema sa izvođenjem operacija koje sam naveo (mada sumnjam
da ne znaš, kada se već baviš konsolidovanim tabelama), mail me.
tabele.109kiklop,
Da li ste se pitali kako novi Excel (7.0) pamti podatke vezane za
prethodno stanje programa kao i uostalom sva ostala podešavanja.
Ne treba biti posebno pronicljiv, jer kao i sve ostale 32-bitne
aplikacije Excel sve informacije čuva u Registru.
To ume da bude i veoma nezgodno.
Jedan zanimljiv feature vezan za registar i Excel.
Ako više puta ubacujete neki add-in program u Excel , i svaki put
kada ukinete stari izvršite browse za novi excel će vas pitati
"Replace existing add-in?" i vi naravno odgovarate sa da. Neee .
užasna greška. Excel onda neće obrisati referencu u registru koja
se odnosi na stari add-in, tako da će se on i dalje učitavati.
To ume da bude vrlo nezgodno. Excel će naime samo dodati ,
referencu za novi add-in, tako da će se i dalje učitavati onaj stari,
a ako se još sve verzije zovu istim imenom onda će se učitati prva
po redu, a ostale će biti zanemarene. Kako ovo izbeći?
Ako dakle razvijate add-in, samo presnimavajte nove verzije na mesto
stare a referencu ne dirajte i sve će biti ok. Ako ste već nešto
uradili što niste trebali onda vam preostaje editovanje registra.
Zapisi o add-in fajlovima se nalaze u :
[HKEY_CURRENT_USER\Software\Microsoft\Excel\7.0\Microsoft Excel]
pored raznoraznih podešavanja videćete i sledeća:
"OPEN"="\"[PATH DO DATOTEKE]"
"OPEN1"=...... I TAKO DALJE
one redove za koje znate da su višak jednostavno obrišite,
a ostale prenumerišite u skladu sa redosledom kojim biste hteli
da vam se datoteke učitavaju.
I to je to..
nadam se da će ovo nekome pomoći.
tabele.110dordije,
-> #108, dr.grba[ Ovako naoko, cini mi se da mora postojati neki cvor na koji si
[ natrcao. Bez probe, savetujem ti da probas da imenujes blok ako je
[ nekontinualan (ovo mozes da izvedes i na nekontinualnim blokovima), pa
[ da tako referenciras objekte za konsolidaciju.
Probao sam, ali i u tom slucaju radi samo ako je blok kontinualan.
Cim navedem ime (ili adrese) za nekontinualan blok, on kaze da su
reference nekorektne.
Ako imas vremena pogledaj ovaj mali primer koji saljem uz poruku:
wbuk1.xls i wbuk2.xls su radne sveske sa po 3 lista. wbukz.xls je
zbirna knjiga sa 3 lista koji su po strukturi potpuno isti kao od-
govarajuci listovi u prve dve knjige.
Reference za konsolidaciju su u listu 1 zbirne knjige wbukz.xls.
Regije su $c$5:$c$8 i $f$5:$i$8. Ako su navedene obe, onda nece da radi.
Ako se navede samo jedna, onda radi ali tada kursor moram da stavim
u pocetnu poziciju regije (ali to i nije neki problem).
wbuk.ziptabele.111dr.grba,
(sa mailing liste...)
*** EXCEL 97 REVIEW ***
For the best detailed preview of Excel 97 to date, drop by John
Walkenbach's page at http://www.j-walk.com/ss/excel97.htm. John has
written a ton of books on Excel, 1-2-3, and other topics, including the
highly respected "Excel for Windows 95 Power Programming With VBA".
tabele.112calex,
- novo -
windows\misc\*.*
------------------
xlpowr2a.zip 312k Power Utility Pak za Excel 5.0/7.0
About the Power Utility Pak:
The Power Utility Pak is an add-in that adds dozens of new features to
Microsoft Excel. Version 2.0a is compatible with Excel 5 (running under
Windows 3.x or Windows 95) and Excel 7 (running under Windows 95).
It includes 21 general purpose utilities, 23 new worksheet functions,
and enhanced shortcut menus. When the Power Utility Pak is installed,
Excel will display a new Utilities menu and a custom toolbar (optional).
tabele.113calex,
- novo -
windows\misc\*.*
------------------
powrcopy.zip 91k Power Copy for Excel for Windows 5.0/7.0
Power Copy for Excel for Windows
================================
Power Copy is an Excel template that makes it easy to
create custom SETUP add-ins to transfer files to other
systems. For example, if you distribute files to Excel users
you can spend about five minutes to create a custom add-in
that will make it easy for the users to transfer the files
from floppy disk(s) to their system.
This software is fully compatible with both 16-bit Excel 5
and 32-bit Excel 7.
To get a feel for how it works, follow the instructions
in the on-line help ("Trying it Out" section).
If you have any questions or comments, contact:
John Walkenbach
JWalk and Associates
E-mail: 70363.3014@compuserve.com
tabele.114calex,
- novo -
windows\misc\*.*
------------------
hangman.zip 36k Hangman for Excel 5.0/7.0, XLS
tabele.115kiklop,
Evo jednog zanimljivog dodatka za Excel. Radi se o ToolTip editoru.
Koliko vam je smetalo to što niste mogli na neki jednostavan način da
promenite komentar za neko dugme na toolbaru? Verovatno puno (barem
meni jeste). Kao proizvod toga na svet iznosim Tool Tip Editor ver.
1,0. Uz poruku je prikačen jedan mali add-in. Ubacite ga u Excel i
pojaviće vam se novi toolbar sa samo jednim dugmetom. Sa njime
(logično) pokrećete ovaj programčić. Sve ovo je već postojalo u
paketu power pack utilities, ali za razliku od tog tool tip editora
ovaj je besplatan i ne ispisuje dosadne poruke tipa "You should
register.". Sve komentare, pitanja i slično šaljite ili na mail ili u
konferenciju. Pozdrav od Kiklopa. :)))
tips.ziptabele.116misar,
Treba da nacrtam grafikon u kojem funkcija opada i na određenim mestima
ima vertikalan skok pa opet opada. Jedino što ja imam za prikaz
grafikona je Excel 7, ali neznam kako da izcrtam ono parče od
vertikalne linije. Čak, neznam kako da u Excelovom Chartu izcrtam
vertikalnu liniju. Vrednosti za Chart sam upisao u tabelu i koristio
Chart Wizard. Molim za savet.
tabele.117kiklop,
-> #116, misarPošalji malo detaljnije informacije o tipu grafika, kao i eventualne
vrednosti pa ćeš dobiti uputstvo kako da sačiniš grafikon. Inače i
treba da koristiš chart wizard. Ali da ne gušim prvo detalje pa onda
grafikon. :))
tabele.118misar,
-> #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
Vrednosti za X-osu 0 1 2 3 4 5 6 7 8 9 10 11 12
prva kriva 6,2 6,1 6,0 5,9 5,7 5,5 5,3 4,9 4,4 3,5
druga kriva (prava) 2 2 2 2 2 2 2 2 2 2 2 2
treća kriva 6,2 6,1 5,9 5,6 5,2
u ovoj tački (4) treća kriva ima skok 6,2 5,7 5,1 4,2
ovde takođe (7) 5,5 4,4 3
ode takođe (9) 4,1 2
(4), (7), (9) su vrednosti na x-osi u kojima se dešavaju skokovi za treću
krivu, odnosno (y) ima dve vrednosti za isto (x).
Nadam se da si razumeo.
tabele.119dr.grba,
-> #116, misar>> ima vertikalan skok pa opet opada. Jedino što ja imam za prikaz
>> grafikona je Excel 7, ali neznam kako da izcrtam ono parče od
>> vertikalne linije. Čak, neznam kako da u Excelovom Chartu izcrtam
>> vertikalnu liniju. Vrednosti za Chart sam upisao u tabelu i koristio
Sad, nije mi potpuno jasno čemu treba da služi ta vertikalna linija.
Ako ona treba da predstavlja grafički prikaz naglog skoka promene
vrednosti u seriji, može se izvesti pogled, ali nije vertikalno, već
koso, jer vremenskai interval na X osi odvlači u desno. De facto,
moralo bi se izvesti da postoje dve vrednosti u istom vremenskom
odsečku, što se *jednom* serijom ne može izvesti. Imam jednu ideju
kako bi se to moglo izvesti uz pomoć dve serije (veštački
napravljene): da se poslednji element pre skoka i prvi element posle
skoka tako postave da odgovaraju istom vremenskom odsečku, pa da se
docrta linija.
No, ovakvu ideju, iako bi na kraju mogla da rezultuje slikom po želji,
*ne* smatram dobrom, iako sam je izložio: metode dovođenja podataka u
takvo stanje da bi se obezbedilo fizičko prisustvo neke vertikale na
slici ne predstavlja generalni put da se problem reši.
Zar nije dovoljna kosa linija, koja se dobro može dobiti ako se uzme,
recimo, Line Graph ili Area Graph? I ona dovoljno ilustruje promenu.
tabele.120dr.grba,
-> #118, misar>> treća kriva 6,2 6,1 5,9 5,6 5,2
>> u ovoj tački (4) treća kriva ima skok 6,2 5,7 5,1 4,2
Eto, to sam i pisao. Ovu promenu izvedi tako što ćeš podeliti podatke
u dve serije, baš tako kako si ovde napisao. Linije i druge grafičke
elemente možeš dodati otvaranjem Drawing toolbara i upotrebom tih
elemenata.
tabele.121kiklop,
-> #118, misarGrba ti je pokazao jedno od mogućih rešenja, sa dve serije. Moje
rešenje je drugačije i malo komplikovanije ali se svi podaci
stavljaju u jednu seriju. Trik se sastoji u tome da umesto 12 ćelija
popunjavaš 1200 ćelija, znači povećavaš ručno rezoluciju grafika,
Tako da umesto 12 vrednosti moraćeš da upišeš 1200. U ćelije sa
rednim brojem 0,100,200,300.. upisuješ vrednosti iz tvoje tabele dok
u međućelije upisuješ vrednosti koje ćeš odrediti uz pomoć analitičke
geometrije, u ovom slučaju jednačine prave.
(y-y1=[(y2-y1)/(x2-x1)]*(x-x1)). Dobijenu formulu za svaki par
vrednosti upišeš u prvu ćeliju posle one sa vrednošću iz tabele
(primer =6,7-0,3*x), a zatim uradiš jednostavan cut n' paste na
ostale međućelije. I to je to. A šta je sa skokovima? Pa i to je
sada jednostavno. Ako recimo za vrednost x=4 imaš y1=5,2 i y2=6,2
onda u ćeliju sa brojem 400 upišeš vrednost y1, a u ćeliju 401
vrednost y2. S obzirom na veliku rezoluciju kosina se neće gotovo
uopšte primećivati, tj. stvarno će izgledati kao uspravna linija. Da
ne ispadne kako pričam u prazno uz poruku ide i datoteka sa
delimično urađenim grafikom. Koristio sam vrednosti koje si poslao.
Tvoje je samo da završiš posao. Nadam se da ovo rešava tvoj problem
Pozdrav. :)
graph.ziptabele.122misar,
-> #120, dr.grba> Eto, to sam i pisao. Ovu promenu izvedi tako što ćeš podeliti podatke
Izvini, ali gde si pisao? Uzput, da li ste ti i drgrba@mikroracunari.co.yu
ista osoba ? Poslao sam e-mail na tu adresu u vezi sa nekim mojim zapažanjem
u Wordu.
> u dve serije, baš tako kako si ovde napisao. Linije i druge grafičke
> elemente možeš dodati otvaranjem Drawing toolbara i upotrebom tih
> elemenata.
Da. I onda ih grupišeš, izkopiraš u Word taj grafikon i onda ga malo razvučeš,
čisto da bi ga poravnao sa pratećim tekstom, kad ono svaka vaška obaška.
Ustvari nemoraš čak ni da ga izkopiraš u Word, već u Excelu se vide posledice
promena dimenzija tako kreiranog grafikona.
Moj zaključak je da se u Excelu, u grafikonu, nemože nacrtati vertikalna
linija, odnosno prava, zadavanjem serije kao što to može da se uradi za
horizontalnu pravu.
tabele.123misar,
-> #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
Hvala na trudu i tebi i dr.grbi. Tabela koju sam preneo na SezamNet,
kada se preuzme, bude malko pobrljana što se tiče kolona, naravno.
Grafikon sam nacrtao tako što sam opadajuću krivu i horizontalnu pravu
uneo kao dve serije na jednom grafikonu i primenio ChartWizard ->
Select a chart type: Line -> Select a format for the Line chart: 10
i u Sample Chart za Use First Row(s) for Category(X)Axis Labels izabrao
1.
Onu krivu, opadajuću sa vertikalnim skokovima, uneo sam kao tri nove
serije i kreirao novi grafikon sa tim što sam za Select a format for
the Line chart: izabrao 7.
U Plot Area na oba grafikona sam za Border i Area stavio None.
Za drugi grafikon sam ukinuo obe ose (Insert->Axes..), modifikovao sve
tri linije prema želji i u Format Object za Border i Fill stavio None.
Posle toga, drugi grafikon je postao providan. I sada je samo grafikone
trebalo preklopiti, dopisati opise, namestiti na željenu veličinu,
grupisati sve te objekte i prođe dan.
Naravno, ni ovako dobijenom grafikonu se ne može menjati veličina bez
neželjenih posledica po grupisane objekte.
Ovo je rešenje koje izgleda onako kako treba, ali je nezadovoljavajuće
(dr.grba 7.119). Ali, u nedostatku vremena primenio sam vizuelne metode.
Prilažem Excel tabelu u kojoj se vidi dotični grafikon.
tabela1.ziptabele.124misar,
-> #123, 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.ziptabele.125dr.grba,
-> #121, kiklop>> popunjavaš 1200 ćelija, znači povećavaš ručno rezoluciju grafika,
>> Tako da umesto 12 vrednosti moraćeš da upišeš 1200. U ćelije sa
Obratiti pažnju da Excel do verzije 7 prima samo 4000 vrednosti
po seriji. Excel 97 je pomerio tu granicu, zaboJaviJo sam na koju
vrednost, mislim na 32000 ili tako nešto.
tabele.126dr.grba,
-> #122, misar>> Izvini, ali gde si pisao? Uzput, da li ste ti i drgrba@mikroracunari.co.yu
>> ista osoba ? Poslao sam e-mail na tu adresu u vezi sa nekim mojim
>> zapažanjem u Wordu.
UF! Mala objava: adresa još nije aktivirana, tj. treba da se radi
forward na drgrba@eunet.yu. Dok se to ne reši (kada ću dobiti sve
zaostale poruke), pišite mi na Sezam ili na pomenutu adresu na Eunetu.
Izvinjavam se tebi i svima drugima na neugodnosti. Imam običaj da
svima odgovorim na poštu, čak i kad sam u najvećoj gužvi.
tabele.127kiklop,
Evo i nove verzije Tool Tip Editora (1.1), koja donosi samo jednu
novost a to je prikaz razmaka u toolbaru, na spisku dugmadi. Prazno
mesto se (tzv. Gap) stavlja se u toolbarove da bi se razdvojile grupe
komandi, i da bi se dobio estetski lepši izgled. Prethodna verzija ih
Tool Tip Editora ih je tretirala kao dugmad bez komentara, odnosno
bili su upisani u listu kao prazni redovi. Sada umesto praznog mesta
program će ispisati "<Empty>". To je dovoljno indikativno za svakoga
da razume o čemu je reč. Sada je ukinuta mogućnost editovanja tih
praznina. Još jedna mala napomena. Primećeno je da kada se edituju
ugrađeni - sistemski toolbarovi nove vrednosti imena ne ostaju
zapamćene, po zatvaranju programa. Ovo je predviđeno ponašanje Excela
(5.0/7.0) s obzirom da se sistemskim toolbarovima automatski
dodeljuju imena pri učitavanju samog programa. Osnovna namena ovog
editora je da olakša rad sa toolbarovima kreiranim od strane
korisnika. Podešavanja za ove toolbarove se čuvaju u fajlovima sa
ekstenzijom .xlb i to za svakog korisnika ponaosob (ako ih ima više),
tako da su ona trajna. Zahvaljujem se ovom prilikom korisniku jevta
koji mi je ukazao na ovo ponašanje Excela.
tips.ziptabele.128dr.grba,
Nešto vruće: Power Utility Pak za Excel 97. Ako ste videli prethodnu,
sjajnu verziju ovog paketa, i ako verujete najavi da ima oko dvostruko
više alata koji su još bolje optimizovani nego prethodnik, onda možete
zamisliti šta se krije u paketu.
Ako niste videli Power Utility Pak za Excel 97, napred! Očekuje vas
sjajan skup alata.
Paket, da upozorim, NE RADI sa Excelom 95, pošto se bitno oslanja na VBA 5.
pup97r1.exetabele.129nenad,
Ako "trošite" Excel, razvijate aplikacije u VBA-u i planirate
prelazak na novu (97) verziju - pripazite! U stvari, ako spadate
u ugroženu kategoriju, verovatno je već kasno. Evo jednog ružnog
iskustva:
"Part of my job has been to develop and maintain a program to
import reports from our mainframe management software into an
Excel spreadsheet," the analyst wrote. "This is a fairly large
VBA [Visual Basic for Applications] program that has been well
received and is used by marketing as a big plus in selling our
products against our competitors. In order to make sure that
compatibility was maintained, I have done all of my development
under Excel 5, but have made sure that it ran under Excel 7."
"Because the technology is considered a competitive advantage,
and to keep customers from modifying the program (a maintenance
nightmare), I have treated the source as secret, using Excel's
VeryHidden attribute and password protection to lock up the
module containing the code before distribution.
"So you can imagine my shock when I started testing under Excel
97, and found that in converting the module to their new format,
Microsoft ignored my password and automatically made the
proprietary code available via the VBA editor! The technical
problem is described in KB article Q156879."
"Our attorney says that it would be difficult for us to quantify
the damages, and that there is no relief that will lock the
source code back up now that Excel 97 is on the shelves, so I
guess that all I can do is gripe. Is there any way to bring home
to Microsoft the ramifications of their poorly-thought-out
design?"
tabele.130dr.grba,
-> #129, nenad>> nightmare), I have treated the source as secret, using Excel's
>> VeryHidden attribute and password protection to lock up the
>> module containing the code before distribution.
Svojstvo xlVeryHidden je ipak namenjeno radnim listovima, a ne kodu
koji sad leži, iz korisničkog ugla, sloj niže. Problemi ipak stoje na
toj tački.
Txe međutim:
>> proprietary code available via the VBA editor! The technical
>> problem is described in KB article Q156879."
svakako, nisam znao za bezbednosni problem. To je već pingvin.
Moj opšti utisak o prenosu makroa je već davno formiran: ne treba
verovati konverzijama. Posle prvog, vrlo kratkog uvida u vertikalnu
kompatibilnost koda, došao sam do zaključka de će u Excelu većina
stvari (da ne kažem baš sve...) raditi korektno. Međutim, preostaje
drugi korak: kompilacija u p-kod *nije* ista. To fakat znači da bi sve
makroe trebalo na neki način "preturiti" i na taj način eksplicitno
pogurati kompilaciju, koja se događa samo pri prvom izvršenju makroa i
nakon izmene sadržaja. Istina, nisam tražio podatke (tek sam se
dočepao nekog materijala, pa ću da vidim) da li se ova rekompilacija
izvršava prilikom konverzije iz Excela 5/7 u Excel 8. Skeptičan sam,
napamet sam ubeđen da se ovo ne događa. No, slede provere.
Rečju, nemojte verovati, već se pobrinite za svoje tabele.
tabele.131mileusna,
Dakle ovako, Excelom se bavim cca. 3 dana, od literature
posedujem samo Grbine umetke, a uz to nemam instaliran help za
VBA.
No, situacija je takva da mi je potrebno upravo nešto iz
domena VBA a to je:
Kako da u proceduri iskoristim vrednost koja je prethodno
kroz dialog ukucana u neko tekst polje? U VB je dovoljno
navesti recimo BrUcenika.Text ili eventualno frmNekiTamo!BrUcenika.Text,
ali ovde to tako ne radi ako smem da primetim. :)
Nadam se da sam dobro pojasnio šta mi je potrebno.
tabele.132kiklop,
-> #131, mileusnaTrebalo bi da instaliras help za VBA. Bez njega ce ti biti mnogo
teze. Sto se tice tvog pitanja u vezi tretiranja objekata na dijalogu
evo kratkog uputstva.
Da bi pristupio objektima na dijalog formi moras da navedes
odgovarajuci objekat koji referencira dati dijalog. To se izvodi na
sledeci nacin:
workbooks(imedatoteke).dialogsheets(imelista)
Zatim posle ovoga dodajes odgovarajuci objekat kome zelis da prstupis:
Ako se radi o polju za unos (EditBox) onda ce to izgledati ovako:
Workbooks(imedatoteke).Dialogsheets(imelista).EditBoxes(imekontrole)
Property svake kontrole mozes da saznas iz VBA helpa koji nisi
instalirao. ;) I najzad kako pokupiti vrednost? Jednostavno nekoj
string promenljivi dodelis vrednost preko property text:
test$=workbooks(ime).dialogsheets(ime2).editboxes(ime3).text
To je to. Isti sistem vazi i za sve ostale kontrole. Uostalom o tome
mozes da procitas u tekstu koji ce izaci u novom broju racunara a
posvecen je bas dijalozima u Excelu. Pozdrav.
tabele.133dr.grba,
-> #131, mileusna>> Dakle ovako, Excelom se bavim cca. 3 dana, od literature
>> posedujem samo Grbine umetke, a uz to nemam instaliran help za VBA.
Da li da te navedem da sačekaš treći umetak, koji će se baviti
programiranjem u Excelu? (((:
>> Kako da u proceduri iskoristim vrednost koja je prethodno
>> kroz dialog ukucana u neko tekst polje? U VB je dovoljno
>> navesti recimo BrUcenika.Text ili eventualno frmNekiTamo!BrUcenika.Text,
>> ali ovde to tako ne radi ako smem da primetim. :)
Nemam vremena za priču. Ako može, prilažem primer umlaćen za pet
minuta. Nadam se da je dovoljno informativan, iako je jednostavan
do daske.
Ako treba dalje, pitaj. Valjda ću ubrati pet minuta da odgovorim.
primdiag.ziptabele.134nenad,
-> #130, dr.grba> Svojstvo xlVeryHidden je ipak namenjeno radnim listovima, a ne kodu
> koji sad leži, iz korisničkog ugla, sloj niže. Problemi ipak stoje na
> toj tački.
Ne razumem, hoćeš da kažeš da je on smeštao kod na mesto koje mu
ne pripada? U svakom slučaju, ako se tako nešto može desiti i sa
skrivenim tabelama meni to izgleda kao neverovatan propust, ako
se radi o propustu.
Ovaj problem sa kodom koji nova verzija programa "otkriva" mi se
čini ekvivalentnim slučaju da, recimo, Borland izbaci novi Turbo
Pascal koji osim mnogo lepih noviteta donosi i mogućnost da od
EXE-a napravljenih prethodnim verzijama dobiješ lep i
izkomentarisan sors, ili kao da CA sam napravi UNCLIP za Clipper
programe. :(
tabele.135kolja.t,
-> #133, dr.grba> Ako treba dalje, pitaj. Valjda ću ubrati pet minuta da odgovorim.
Izvinte na shumu, ali gde se to ubire? Meni treba baš toliko, naravno
svakih sat vremena (24 x 5 min = wow! :)
:))))
tabele.136mileusna,
-> #133, dr.grba>> Da li da te navedem da sačekaš treći umetak, koji će se baviti
>> programiranjem u Excelu? (((:
Fino, fino... :)
>> Nemam vremena za priču. Ako može, prilažem primer umlaćen za pet
>> minuta. Nadam se da je dovoljno informativan,
Jeste. I Kiklopova objašnjenje je bilo dovoljno. Hvala. :)
Što se tiče VBA Helpa koga nemam ;), Office sam instalirao
preko standardne instalacije, dok je VBA Help izgleda bilo potrebno
ručno dodati kroz Custom instalaciju. Office mi je pre svega
trebao da bih u Wordu otkucao neki tekst i da bih razvijao baze
u Accessu dok bih same aplikacije pravio u nekom programskom
jeziku. Zato sam mislio da će jedna standradna instalacija da
odradi posao ali mi je ovaj Excel pokarabasio račune. ;)
Nadam se da će mi ovo biti dovoljno da završim ovo na čemu
sada radim, a za posle ćemo malo bolje da se opremimo. ;)
tabele.137dr.grba,
-> #134, nenad>> Ne razumem, hoćeš da kažeš da je on smeštao kod na mesto koje mu
>> ne pripada?
Ne, nisam to mislio. U dosadašnjim verzijama Excela, makro u VBA je
konstrukcijom datoteke pripadao makro listu (uostalom, i source je bio
tamo). Brisanjem makro lista, brisao se i prateći p-kod makroa.
Sada makroi "lebde", ili kako već da se izrazim. Struktura je potpuno
otvorena i kompatibilna sa bilo kojim programom - zapravo, isti modul
za VBA kontrolu funkcioniše u svim programima Officea 97. Čak i
programi koji u sebi ne sadrže poziv VBA modula, kao što su Binder i
Outlook, mogu da se programiraju, pošto imaju objavljenu kompletnu
specifikaciju objekata, metoda i svojstava.
>> U svakom slučaju, ako se tako nešto može desiti i sa
>> skrivenim tabelama meni to izgleda kao neverovatan propust, ako
>> se radi o propustu.
Ma, rekoh već: stvarno je pingvin. Ovo NIJE smelo da se desi. Gde se i
zašto tačno desio ovaj propust, ostaje da se ispita. Nemam nameru da
branim Microsoft (da samo znate kako je recenzent Mikroračunara
'ladio jednu moju oštru izjavu o konverziji iz Worda 97...) i ni na
kraj pameti mi nije da izmišljam neko opravdanje za njih, ako si na to
mislio. Ako sam do guše u radu sa MS Office, daleko od toga da sam MS
freak. I may be crazy, but I'm not stupid.
tabele.138nenad,
-> #137, dr.grba> Ma, rekoh već: stvarno je pingvin. Ovo NIJE smelo da se desi. Gde se i
> zašto tačno desio ovaj propust, ostaje da se ispita.
Ako sam te dobro shvatio ta stranica tabele bi trebala da je
ravnopravna ostalima i to znači da i one tabele sa _podacima_
koje su bile zaštićene sad to više nisu? Ako je tako onda mislim
da se ne radi o propustu već o svesnoj odluci, ma koliko ona bila
nebulozna. :(
> Nemam nameru da
> branim Microsoft (da samo znate kako je recenzent Mikroračunara
> 'ladio jednu moju oštru izjavu o konverziji iz Worda 97...)
Da, te konverzije i opšte migracija su izazvale velike poslemike,
pre neki dan je MS otvorio prostor na svom Webu namenjen samo
tome, a za Mart su najavili izlazak nekakvog "Save As Word
6.0/95" utility-ja koji bi trebalo da sredi stvari.
Ako se ne varam, snimanje u starom formatu Word dokumenata
izazive snimanje u RTF formatu koji je drastično veći i u tome je
glavni problem?
Btw, otkad to recenzenti seciraju tekstove?! :))
> i ni na
> kraj pameti mi nije da izmišljam neko opravdanje za njih, ako si na to
> mislio.
Nisam to mislio, razumeo sam te bio da je čovek smeštao makroe
gde im nije mesto.
Inače, i u ovom Office-u se ponavljaju stvari zbog kojih sam ja
lično još odavno počeo da izbegavam MS-ove programe. Sve te
zezalice imaju istu poruku - prestanite da koristite stare
verzije, pređite svi na nove verzije programa. Prvo to sa
neefikasnim snimanjem u starom formatu Word-a, zatim ovo
otkrivanje zaštićenih i šifrovanih podataka i programa, što je
neverovatan presedan. Ajde da ne može da izkonvertuje i učita, pa
kažeš "bezveze, nedorađeno", nego je konvertuje i otkrije tvoje
tajne podatke svima. :(
Takođe sam čuo da novi Word ne dozvoljava korisniku da sam
promeni default skript fonta već je on uvek onaj kojim je tekst
unesen. To za posledicu ima da svi dokumenti nastali na verzijama
pre nego što su postojali skriptovi (znači ono što je rađeno u
Word-u 6) neće imati naša slova kada se importuje bez obzira što
je regularno rađeno u Windows-u CE i sa kodnom stranom 1250. Ovaj
"annoyance" je dovoljan da natera firmu da sve Word-ove po svim
računarima prebaci na novu verziju jer je znatno otežana razmena
dokumenata ako neko koristi Win 3.11 i Word 6, mora se ručno
svaki dokument konvertovati i prepravljati se naša slova iako ona
postoje - jer je default font "Western". Poruka je opet ista -
kupite svima nove verzije, pa ćete morati da konvertujete samo
stare dokumente. :(
Btw, može li novi Word _najzad_ da spaja ćelije u tabeli -
vertikalno?! :))
tabele.139dr.grba,
-> #138, nenad>> Ako sam te dobro shvatio ta stranica tabele bi trebala da je
>> ravnopravna ostalima i to znači da i one tabele sa _podacima_
>> koje su bile zaštićene sad to više nisu?
Makroi više nisu ni na jednom listu tabele. Sad su, sa stanovišta
korisnika, "negde unutra".
>> Ako se ne varam, snimanje u starom formatu Word dokumenata
>> izazive snimanje u RTF formatu koji je drastično veći i u tome je
>> glavni problem?
Ne radi se o veličini - to je marginalna posledica. Glavni zaheb je u
dve stvari:
1 - prvo, kada se zada komanda "Save As Word 6 / 95", onda očekuješ da
se takva konverzija i desi. Da bi zbunologija bila do daske,
eksportovani fajl nosi ekstenziju .DOC! ):
2 - drugo, mogu nastati grozni problemi u prenosu dokumenata koji
imaju mnogo objekata, posebno slike. Ovo smo uspeli da
reprodukujemo: fajl od dve strane, šest (doduše krupnih) TIF
fajlova je uvezeno u dokumenat. Slike su bile u prostoj, ravnoj
tabeli. Eksport... Pokušaj učitavanja u Word 95... Poruka o
sprčenom fajlu, i doviđons. Greška.
U jednoj mailing listi koju sam danas dobio stiže i objava da se očekuje
kačenje ispravke na sajt Microsofta. Greška je, eto, priznata. Doslovno:
> Microsoft promises a new export converter, so when you use Office 97 to
> save a file in the true Word 6/95 format, it really gets saved in Word
> 6/95 format. It's supposed to be on the Microsoft web site by the end of
> March...
>> Btw, otkad to recenzenti seciraju tekstove?! :))
Ne pitaj. Nije za priču.
>> Nisam to mislio, razumeo sam te bio da je čovek smeštao makroe
>> gde im nije mesto.
Ne, on je radio ono što mu je struktura Excela dozvolila da uradi.
Makro list (ili neki drugi) se može sakriti komandom Hide, pa se
sprečiti Unhide zaključavanjem strukture radne sveske. However, on je
iskoristio bolji put: upotrebio je svojstvo radnog lista xlVeryHidden,
čime se skriveni list čak ni ne vidi u listi skrivenih listova.
Otkrivanje ovako sakrivenog radnog lista je moguće samo iz VBA.
Dovoljno je postaviti makro koji se aktivira samo sa tastature i koji
ima lozinku, pa da zaštita bude dovoljno čvrsta.
Konverzija datoteke u format Excela 97 je prosto od*ebala svojstvo
xlVeryHidden i makroi su se videli u prozoru Visual Basica. Izvol'te,
dragi komitenti, održavajte sami ono što smo vam dosad naplaćivali (:
Put rešenja bi bio da je makro koji je bio na tako skrivenom makro
listu bio automatski konvertovan u formi Execute-only, koja sprečava
pogled i editovanje makroa.
>> Takođe sam čuo da novi Word ne dozvoljava korisniku da sam
>> promeni default skript fonta već je on uvek onaj kojim je tekst
>> unesen. To za posledicu ima da svi dokumenti nastali na verzijama
>> pre nego što su postojali skriptovi (znači ono što je rađeno u
>> Word-u 6) neće imati naša slova kada se importuje bez obzira što
Šta da ti kažem: ovo kod mene fercera ispravno. Ne bih da grešim dušu,
jer to nisam pažljivo testirao, već uvlačio neke dokumente na poslu.
Koliko sutra ću pokušati da simuliram ovaj problem (tamo imam pra
slabijih mašina koje još furaju Word 6 na Win311CEE) i javiću ovde šta
sam dokontao.
>> Btw, može li novi Word _najzad_ da spaja ćelije u tabeli -
>> vertikalno?! :))
Može. Poslovi oko tabela su konačno dovedeni do kraja. Sad sve fercera
sjajno.
BTW, ima li AmiPro još kakav atribut kojim se busa u grudi pred
Wordom? (:O
tabele.140kiklop,
Najnovija verzija Tool Tip editora. Ova verzija kao glavni i jedini
novitet donosi prikaz ikona izabranog dugmeta. Ovo je vrlo koristan
feature koji olakšava upotrebu programa. Za sve dodatne informacije
obratite mi se na mail.
tips.ziptabele.141nenad,
Lotus je objavio da je otkriven bag u "97" verziji Lotus-a 1-2-3
koji može dovesti do pogrešnih rezultata. Ako se neke kalkulacije
odnose na tabele šire od 500 kolona i sadrže prazne ćelije,
četiri funkcije mogu dati netačne rezultate. Privremeno rešenje
je da se upisuju nule u te ćelije, a Lotus će ostaviti patch na
svojoj Web strani.
Lotus 1-2-3 bug could affect calculations
Internal testers at Lotus Development Corp. say they have found a
bug in the SmartSuite 97 version of the Lotus 1-2-3 spreadsheet.
The bug affects four @ functions in spreadsheet calculations that
are 500 columns or more wide, said officials in Cambridge, Mass.
The four @ functions are: @IRR, Internal Rate of Return; @MIRR,
Modified Internal Rate of Return; @NPV, Net Present Value; and
@NSUM, Summation of Every Nth Value.
If some cells are left blank under that scenario, the @ functions
could come up with an incorrect calculation, officials said.
Lotus has posted a workaround on its Web site at
www.lotus.com/123 that tells users to insert zeros in all blank
cells.
A downloadable kit designed to fix the problem will be posted on
the site on May 12, and Lotus has established a hotline for users
at (800) 872-3387, Ext. D366.
tabele.143dr.grba,
-> #142, v.dragojevic>> Tabela/baza je formatirana do 5000 redova sa isto toliko linkova.
>> Datoteka mi se toliko sporo ucitava da je to strasno, a isto tako i
>> radi.
S obzirom na mašinu, nema leka ovoj sporosti. Linkovi su dosta
zahtevni, a problem je i u tome što se restaurira jedna po jedna veza.
Excel ipak nije sistem baze podataka...
Trebalo bi da bude lakše ako prvo otvoriš datoteku koja se linkuje.
Ali opet, otvorena datoteka će pojesti dosta od resursa, pa gde si -
tu si. ):
Imao sam nekih ideja oko optimizacije, koje sam davno pokušavao da
primenim na staroj platformi, kroz radnu grupu (WfWG 3.11 i Excel 5),
ali sam u međuvremenu razvio drugo rešenje u bazi podataka, pa nisam
završio istraživanje. Ovo pitanje je probudilo taj problem - izgleda
da će ipak biti interesantno probati...
>> Da li postoji mogucnost da se lista novim popunjavanjem automatski
>> dalje formatira i prave linkovi,odnosno kopira na drugu stranu.
Ovo je malo nejasno: da li je reč o dopuni sadržaja radnog lista ili
pravljenju novih linkova? Šta god radio, predlažem ti da otvoriš obe
relevantne datoteke i linkove praviš dok su obe datoteke otvorene -
ići će brže.
>> Da li moze pivot da prihvata nove redove, a da ne bude range odmah
>> na 5000 ?
I ovo pitanje je malo nejasno. Možeš skratiti opseg za pivot tabelu,
ali ovaj opseg (koliko mi je poznato, mislim da ne grešim) ne sme biti
prekinut, dakle mora biti kontinualan.
Mođda bi bilo zgodno da se pitanja malo konkretizuju, pa da pokušamo
da pomognemo u drugom krugu. Ovako, pipamo u mraku (:
>> gubim kosu...
Informatika ili zdravlje: odlučite sami (:
tabele.145dr.grba,
-> #144, v.dragojevic>> Mislim konkretno, da nestavljam unapred opseg na npr 5000 redova.Vec da
>> svaki put kad se pojavi novi red u izvornoj tabeli pivot ukljuci taj novi
>> red ?
Mislim da ovo neće ići glatko, zbog načina "keširanja", tj. pamćenja
sadržaja polazne tabele. Sugerišem da se postupak pravljenja pivot
tabele snimi u makro, pa da se tim makroom kasnije prave nove pivot
tabele. Ako ima problema sa referenciranjem opsega... Well, tu se
postavljaju stalno nova i nova pitanja retroaktivno, tako da sad
stvarno ne znam šta da kažem ovako, na brzaka (:
---------
Bez namere da skrećem raspravu sa osnovnog problema (možemo se
zadržati na osnovnoj postavci), čini mi se da je priroda problema
malo prevazišla postavku rešenja. Deluje da bi ipak trebalo ući u
Access irešiti sve ponovo. Excel ipak ima jedan usud nad svojom
glavom: koliko god da je primamljiv za rešavanje banalnih
konstrukcija baza podataka sa malim brojem slogova, često se desi
da se udari u prag brzine koji više ne zadovoljava. Niti Excel ima
indekse, niti će ih u dogledno vreme imati, niti je priladan za
rešenje nekih problema složenije prirode.
Ova pitanja o prenošenju linkova su dobar šlagvort za istraživanje
i ja ću sigurno markirati ovo za što skorije rešavanje u raznim
verzijama Excela. Izvinjavam se što nisam na raspolaganju za brz
odgovor (da znaš šta sve još radim dok ovo pišem, predložio bi me
za duuuuuži odmor (: )
Stay tuned (:
tabele.147olio,
-> #143, dr.grba> Informatika ili zdravlje: odlucite sami (:
Ej grbo!!!
Radim u nekoj prastaroj verziji baze REFLEX V1.1(Borlandovoj)
Ono sto uradim u CROS-TAB u Reflex-u ovde u Exelu mi kaze da nema memorije.
Da li mozda imas Reflex V.2.(Imam i referentnu knjigu za Reflex)
Izvini mozda ovo nije tema za ovde.
Pozdrav Oliver.
tabele.148rdejan,
Imam jedan mali problem u EXCEL-u. Između ostalih, u makrou
mi je potrebna naredba za pomeranje aktivne ćelije jedno
mesto u desno (dakle, susedna kolona, ista vrsta). Koja je BASIC
naredba za to i da li neko zna neko bolje rešenje. Unapred
zahvalan.
Pozdrav, Dejan
tabele.149kiklop,
-> #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
Activecell.Offset(0,1).Activate
tabele.150dr.grba,
-> #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.
Kopiranje sadržaja ide ovako:
ActiveCell.Offset(0, 1).Range("A1").Value = ActiveCell.Range("a1").Value
a ako hoćeš i da obrišeš polaznu ćeliju posle kopiranja, onda i:
ActiveCell.Clear
Ima i nekih drugih varijacija, koje se dobijaju čistim snimanjem makroa,
ali nisu toliko čiste i dosta sporije rade na velikim opsezima.
tabele.151rdejan,
-> #150, dr.grbaHvala svima na odgovoru.
Iznenadio sam se na činjenicu da EXCEL ima VB kompajler, ali
ne i VB help!?! O čemu se radi, poslovna strategija ili sam
naišao na neku skresanu piratsku O:) kopiju?
Pozdrav, Dejan
tabele.152hadzi,
-> #151, rdejan>Iznenadio sam se na cinjenicu da EXCEL ima VB kompajler, ali
>ne i VB help!?! O cemu se radi, poslovna...
Kako? Ima, brate, ali po default-u se on ne instalira, pa moras da ides na
custom install i checkiras help on vb users ili tako nesto.
Reci mi kako si prosao! Pozdrav!
tabele.153dr.grba,
-> #151, rdejan>> Iznenadio sam se na činjenicu da EXCEL ima VB kompajler, ali
>> ne i VB help!?! O čemu se radi, poslovna strategija ili sam
VB Help, odgovor si već dobio, postoji u Custom instalaciji.
Nego, da malo zakačimo jedam momenat, a to je reč "kompajler".
Imam jednu malu priču za vas. Trebalo je da ide u Office Praktikum,
ali pošto ova rubrika više neće ići u novinama, poklanjam je vama dok
ne pronađem mesto da dalje održavam rubriku na Webu.
--------------------
VBA ne sadrži pravi kompajler u sebi. Ali, makroi se na izvestan način
pripremaju za brži rad, jer se vrši interno prevođenje u p-kod koji
obezbeđuje brže izvršenje.
Kako se ovo prevođenje vrši i šta su njegove konotacije?
Prevođenje SVIH makroa na jednom makro listu se vrši kada se startuje
BILO KOJI makro sa tog lista. Tom prilikom se formira i tabela
promenljivih, koja je posebno interesantna ako se koriste nizovi,
a što je poenta cele ove priče.
Elem, posebno izražena stvar u Excelu 5 na Windowsu 3.11 je strahovito
jedenje GDI resursa kada programirate u VBA. Ovo sam utvrdio
pripremajući jedan makro po narudžbi, a koji je trebalo da sadrži tri
niza sa po SAMO dvadeset elemenata. Na mašini sa 8 MB RAM, gle divote,
ovo je pucalo u trentku zatvaranja dijaloga koji je držao tabelu sa
tih 60 elemenata. Blagi bože, pomislih da sam nešto ja kriv, ali malo
čeprkanja me je razuverilo - nažalost, ne beše reč o mojoj grešci.
Pozebno interesantna stvar se desila kada sam smanjio broj članova
nizova sa po dvadeset na po deset. Jedenje GDI resursa ostade isto.
A onda sam se setio: konj nije oslobodio tabelu promenljivih.
Sve što sam učinio da rešim ovo: napravio sam novi makro list, sve
makroe sam sa polaznog lista preneo sa Cut/Paste, i onda sam fizički
uklonio polazni list.
Problem je bio rešen.
Uzrok problema je upravo to "kompajliranje". Da bi ste očistili
datoteku sa nekim malim VBA projektom koji je pretrpeo značajne izmene
nakon izrade, testiranja i ispravki, izvedite baš to što sam i ja:
kada završite izmene, prenesite kod u jedan ili više novih listova
makroa i izbrišite polazne listove. Ako imate više listova, setite se
da se globalne i statičke promenljive vide samo na jednom listu.
tabele.154jvujnic,
-> #799, dr.grba> >> Pitanje je u vezi Excel-a, a pošto nisam video neku odgovarajuću temu
> >> reših da to što imam pitam ovde.
> Postoji tema 'tabele'.
Šta znam, i činilo mi se da postoji ta tema, ali ja sam nekako propustio
da je vidim. :)
> A ako bi stajalo 7*5, naravno, ti bi hteo da se tu odmah pojavi
> takav tekst?
Da.
> rezultat, a ne tekst formule. Kada bi unosio umnoške u posebne
> ćelije, recimo 7 u A1, a 5 u A2, onda je lako - u polje rezultata
> uneseš =A1*A2, a u polje za pogled na formulu staviš =A1&"*"&A2
Da unosim umnoške u posebne ćelije nebi bilo dobro rešenje jer te
formule nisu baš tipa 2*3 već mnogo kompleksnije sa zagradama, sa više
operacija i sl.
Ali, da li bi moglo na sledeći način preko Visual Basica:
Da se formula unese kao promenljiva string tipa na primer,i da se onda
iz nje čita s leva na desno po jedan karakter i sve dok je taj
karakter broj, onda se ti brojevi dodeljuju posebnoj promenljivoj
(isto string), a kad se naleti na '+', '*', '(' i sl. da se to koristi
kao kod operacije koja će se vršiti nad brojevima levo i desno od
operacije.
Onda treba one string brojeve pretvoriti u stvarne brojevne tipove
podataka, i izračunati ih sa prethodno sačuvanim kodovima operacija.
Šta veliš o ovom, mislim koliko je razumljivo?
I, da li je uopšte moguće izvesti ovako nešto?
tabele.155dr.grba,
-> #154, jvujnic>> Šta veliš o ovom, mislim koliko je razumljivo?
>> I, da li je uopšte moguće izvesti ovako nešto?
Ja u ovakvim prilikama obično prelazim na plan "B":
Ubediti korisnika da mu tako nešto zapravo nije potrebno (:
Verovatno, da ne kažem sigurno, može, ali smatram da je ovako nešto
van okvira normalne upotrebe Excela. Ne bih voleo da gubim vreme
praveći i istražujući takve funkcije. 'Leba ti, šta će ti to?...
tabele.156kiklop,
-> #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?...
Ovako nešto je sigurno moguće uraditi u VBA. Ali, da citiram ponovo
mudre reči "Leba ti, šta će ti to?".
tabele.157kiklop,
-> #154, jvujnic>> A ako bi stajalo 7*5, naravno, ti bi hteo da se tu odmah pojavi
>> takav tekst?
>
> Da.
>
Moguće je i ovakvo rešenje. Na dati worksheet na koji unosiš formule
postavi jedno dugme i pridruži mu sledeću proceduru koju ćeš staviti u
poseban modul (ako se radi o excelu 5.0/7.0):
Sub Button1_Click()
ActiveSheet.Cells(1, 2).Formula = "=" & Cells(1, 1).Formula
End Sub
Ovime postižeš baš to što si hteo, s time da si sada u mogućnosti da
koristiš i sve operatore i funkcije koje podržava Excel. Potrbno je
samo da eventualno promeniš kolonu i vrstu da bi sve to prilagodio
svojim potrebama
tabele.158kiklop,
Evo i jedne zanimljivosti koju sam našao na Internetu.
Excel Tetris 97. Probajte, jako je zanimljivo ;)
tetris.exetabele.159morkin,
Excel:
U koloni A su datumi, poređani u rastući niz. Ti datumi ne čine neki
pravilan niz, već se neki i ponavljaju, a nekada se nekoliko dana preskoči.
Kako napraviti makro koji ubacuje prazan red između današnjeg i sutrašnjeg
dana? Zamolio bih tačnu sintaksu, jer upravo sa njom imam najviše problema.
tabele.160dr.grba,
-> #159, morkin>> Kako napraviti makro koji ubacuje prazan red između današnjeg i sutrašnjeg
>> dana? Zamolio bih tačnu sintaksu, jer upravo sa njom imam najviše
>> problema.
Ako prihvataš petominutno rešenje, onda:
Sub razdvoj()
Do While ActiveCell.Value <> ""
ActiveCell.Offset(1, 0).Range("A1").Select
If ActiveCell.Value <> ActiveCell.Offset(-1, 0).Value Then
Selection.EntireRow.Insert
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Loop
End Sub
tabele.161ldjordje,
Imam u Excelu u jednoj koloni imena u drugoj prezimena,
kako mogu da ih spojim u jednu kolonu?
tabele.162rdejan,
-> #161, ldjordje>> Imam u Excelu u jednoj koloni imena u drugoj prezimena,
>> kako mogu da ih spojim u jednu kolonu?
Što bi reko dr.grba, petominutno rešenje: :)
1. Tools/Macro/Visual Basic Editor
2. Kreiraj sledeću funkciju:
Function MergeCells()
s = ActiveCell.Value
ActiveCell.Value = s + " " + ActiveCell.Offset(0,1).Value
End Function
3. U Excel-u stani na levu ćeliju, pokreni Function Wizard,
izaberi User-defined kategoriju i startuj f-ju MergeCells.
Podrazumeva se da su date kolone susedne. Ukoliko nisu,
menjaj Offset.
Ovo važi samo za jednu ćeliju. Ako odmah hoćeš ceo blok da
ispremešta, stvar se donekle komplikuje sa jednom for..next
petljom. Ako ti bude trebalo, javi.
Pozdrav, Dejan
tabele.163morkin,
-> #161, ldjordje> Imam u Excelu u jednoj koloni imena u drugoj prezimena,
> kako mogu da ih spojim u jednu kolonu?
Jednominutno rešenje. ;)
Ćelija A1 ima ime, ćelija B1 prezime. Napravi ćeliju C1 u kojoj je formula
CONCATENATE (A1," ",B1) i gotov posao.
tabele.164dr.grba,
-> #162, rdejan>> Što bi reko dr.grba, petominutno rešenje: :)
Ne, ovde ima jednominutno rešenje (: Ne pali drumsku krstaricu
da bi kupio veknu hleba na uglu (:
u ćeliju rezultata upisati =a1&" "&b1
a onda povući crni kvadratić u donjem desnom uglu ćelije rezultata nadole.
tabele.165ldjordje,
Zahvaljujem na iscrpnim odgovorima :)
Pozdrav,
Đole
P.S. To mi je trebalo za posao, jer je moj šef za*ebao stvar.
Podelio je kolonu sa imenima i prezimenima u dve kolone
i posle više nije umeo da vrati :)
tabele.166rdejan,
-> #164, dr.grba>> u ćeliju rezultata upisati =a1&" "&b1
Iako je čovek već završio posao :), ovo rešenje nije baš
najbolje jer zahteva postojanje sve tri ćelije (ime, prezime
i ime+prezime). Nekako... ne volem. :)
Pozdrav, Dejan
tabele.167rdejan,
-> #164, dr.grba>> a onda povući crni kvadratić u donjem desnom uglu ćelije rezultata
>> nadole.
A da... tips & tricks. Ukoliko je kolona ćelija sa formulom
susedna koloni ćelija sa podacima, dupli klik na pomenuti
kvadratić rešava posao (since Office 97). Možda neko nije
znao. :)
Pozdrav, Dejan
tabele.168popovics,
-> #165, ldjordje
▄- Podelio je kolonu sa imenima i prezimenima u dve kolone
▄- i posle više nije umeo da vrati :)
Protiv dummy šefova ( da nisu glupi ne bi bili šefovi ), obevazan UNDO i
redovan Backup...
tabele.169dr.grba,
-> #168, popovics>> Protiv dummy šefova ( da nisu glupi ne bi bili šefovi ), obevazan UNDO i
>> redovan Backup...
Redovan? Ni neprekidan backup nije dovoljan (:
tabele.170morkin,
-> #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. :)
Kako, kako???
Ako sam dobro razumeo, dvostruki klik levim dugmetom miša na crni kvadratić
u donjem desnom uglu izabrane ćelije vrši operaciju FILL DOWN?
Ako je tako, ima da obradujem ćaleta koji ne zna da koristi ništa što nije
na toolbaru. ;)
tabele.171rdejan,
-> #170, morkin>> Ako sam dobro razumeo, dvostruki klik levim dugmetom miša na crni
>> kvadratić u donjem desnom uglu izabrane ćelije vrši operaciju FILL
>> DOWN?
Baš tako, uz uslov da su u susednoj koloni podaci (da bi imao
referentnu kolonu dokle da popunjava).
>> Ako je tako, ima da obradujem ćaleta koji ne zna da koristi ništa što
>> nije na toolbaru. ;)
Onda malo toga ne zna... :)
Pozdrav, Dejan
tabele.172borisb,
Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu) liniju?
tabele.173dr.grba,
-> #172, 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.
tabele.174borisb,
-> #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.
Mislim na poslednju verziju, samo što ja nisam tu kontrolu našao
ni na prethodnim verzijama Excela. Ustvari ja hoću te linije
dinamički (u toku rada) da dodajem tako da mi treba komanda kojom
se za vreme rada mog programa crtaju linije. Ako je ovo moglo u
prethodnim verzijama onda može i sada, ali ja to ni tamo nisam
uspeo da nađem. Komandom (sačuvaj_me_bože).line.add(...) mogu
da crtam po tabeli, ali po mom dijalog boxu - ne.
Interesantno je stvarno, da postoji mogućnost stavljanja zvukova,
filmova, internet browsera (pa i image editora kojim se linija može
nacrtati), itd. ali obične linije nema.
tabele.175morkin,
-> #160, dr.grbaPovede se opet rasprava oko TODAY funkcije, pa u vezi sa tim:
> >> Kako napraviti makro koji ubacuje prazan red između današnjeg i
> sutrašnjeg >> dana? Zamolio bih tačnu sintaksu, jer upravo sa njom
> imam najviše >> problema.
>
> Ako prihvataš petominutno rešenje, onda:
>
> Sub razdvoj()
>
> Do While ActiveCell.Value <> ""
> ActiveCell.Offset(1, 0).Range("A1").Select
> If ActiveCell.Value <> ActiveCell.Offset(-1, 0).Value Then
> Selection.EntireRow.Insert
> ActiveCell.Offset(1, 0).Range("A1").Select
> End If
> Loop
>
> End Sub
Ovaj program je radio pogrešnu stvar, ubacivao je prazan red ako je sadržaj
ćelija različit, tj. nije poredio datume.
Ispravna verzija je malo drugačija:
Sub razdvoj()
Range("a2").Select
Do Until ActiveCell.Value > Range("h1").Value Or ActiveCell.Value = ""
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
Selection.EntireRow.Insert
End Sub
Par drugih pitanja:
1. Kada Excel ono što mu se naznači u RANGE(xx) shvata kao apsolutnu, a
kada kao relativnu referencu? Npr, zašto RANGE("a2") kad se pominje u mom
primeru označava aktivnom ćeliju A2, u drugom RANGE("h1") uzima pravu
vrednost ćelije H1, a u trećem RANGE(A1) znači da aktivnom proglasi samo
jednu ćeliju?
2. U polju H1 sam smestio jedno TODAY() i čitam vrednosti odatle. Zar ne
postoji neka varijabla na sistemskom nivou?
tabele.176dr.grba,
-> #175, morkin>> Ovaj program je radio pogrešnu stvar, ubacivao je prazan red ako je
>> sadržaj ćelija različit, tj. nije poredio datume.
>> Ispravna verzija je malo drugačija:
Heba ga, nije pisano pet, već tri minuta...
>> 1. Kada Excel ono što mu se naznači u RANGE(xx) shvata kao apsolutnu, a
>> kada kao relativnu referencu? Npr, zašto RANGE("a2") kad se pominje u mom
>> primeru označava aktivnom ćeliju A2, u drugom RANGE("h1") uzima pravu
>> vrednost ćelije H1, a u trećem RANGE(A1) znači da aktivnom proglasi samo
>> jednu ćeliju?
Ne zaboravi da se tamo koristi klauzula Offset...
>> 2. U polju H1 sam smestio jedno TODAY() i čitam vrednosti odatle. Zar ne
>> postoji neka varijabla na sistemskom nivou?
U VBA imaš sistemsku varijablu Date.
tabele.177morkin,
-> #176, dr.grba> >> 1. Kada Excel ono što mu se naznači u RANGE(xx) shvata kao
> apsolutnu, a >> kada kao relativnu referencu? Npr, zašto RANGE("a2")
> kad se pominje u mom >> primeru označava aktivnom ćeliju A2, u
> drugom RANGE("h1") uzima pravu >> vrednost ćelije H1, a u trećem
> RANGE(A1) znači da aktivnom proglasi samo >> jednu ćeliju?
>
> Ne zaboravi da se tamo koristi klauzula Offset...
Baš to me i interesuje... Skapirao sam da u jednom slučaju ima relativno, a
u drugom apsolutno značenje. Interesuje me od čega zavisi koje će
koristiti.
Pošteno, mrzi me da provaljujem. Ako možeš da objasniš u par rečenica, OK.
Ako zahteva dugačko pisanije ne moraš da odgovaraš. Shvatiću, burazer mi je
kupio komp pa me je pre neki dan pitao kako se prazni recycle bin i gde
može da nađe Pameline slike.
tabele.178dr.grba,
-> #177, morkin>> Baš to me i interesuje... Skapirao sam da u jednom slučaju ima relativno,
>> a u drugom apsolutno značenje. Interesuje me od čega zavisi koje će
>> koristiti.
>>
>> Pošteno, mrzi me da provaljujem. Ako možeš da objasniš u par rečenica, OK.
>> Ako zahteva dugačko pisanije ne moraš da odgovaraš.
Sorry, juče sam bio u gužvi, pa nisam stigao da prokomentarišem išta
osim onog nadasve šturog odgovora. Žao mi je ako si to protumačio kao
lošu volju.
Dakle, da probamo kroz primer, to je sve što nam treba. Tebi možda ne
mora ovako detaljno, ali će nekome možda biti od koristi.
Pođimo od snimanja makroa i načina adresiranja; koristim Excel 97, ali
ne bi bilo drugačije ni u prethodna dva, osim možda par sintaksnih
sitnica (klauzula With, recimo).
Snimamo ovako nešto: pred nama je prazan radni list. U A1 upisujemo
"PROBA", potvrđujemo sa Enter. Klik mišem na C3, upisujemo =TODAY(), pa
Tab. Idemo na E3 i upisujemo "TRALALA", pa Ctrl+Home i opet smo na A1.
Lupamo Ctrl+B i boldujemo sadržaj.
Varijanta 1: koriste se apsolutne reference
-------------------------------------------
Sub Apsolutno()
ActiveCell.FormulaR1C1 = "PROBA" 'počeli smo na A1, upiši tekst
Range("C3").Select 'skok na $C$3
ActiveCell.FormulaR1C1 = "=TODAY()" 'upiši formulu
Range("E3").Select 'skok na $E$3
ActiveCell.FormulaR1C1 = "TRALALA" 'upiši tekst
Range("A1").Select 'skok na $A$1
Selection.Font.Bold = True 'mnogo važno
End Sub
Varijanta 2: koriste se relativne reference
-------------------------------------------
(klik na taster desno od Stop Recording na malom toolbaru)
Sub Relativno()
ActiveCell.FormulaR1C1 = "PROBA" 'dobro, početak je isti
ActiveCell.Offset(2, 2).Range("A1").Select 'skok na 2 dole, 2 desno, 1x1
ActiveCell.FormulaR1C1 = "=TODAY()" 'isto kao i uvek
ActiveCell.Offset(0, 2).Range("A1").Select 'skok na isti red, 2 desno, 1x1
ActiveCell.FormulaR1C1 = "TRALALA" 'unos (zeeeev)
Range("A1").Select 'Ctrl+Home proziva apsolutni vrh
Selection.Font.Bold = True 'itd.
End Sub
----------------------------------------
Dakle program je oba VBA makroa sam snimio, a ja sam samo izbacio
komentar u vrhu i dodao ove sa strane.
Prvi put imamo beskompromisno
Range("C3").Select
Drugi put relativno u odnosu na *aktivnu* ćeliju, koja je takva
postala na početku snimanja makroa ili VBA metodom .Select:
ActiveCell.Offset(2, 2).Range("A1").Select
Uopšte, sintaksa poziva relativne reference je:
ActiveCell.Offset(koliko_dole, koliko_desno).Range("A1:H55").Select
--------
ili koliko ti već treba
Normalno, svejedno je. U istom makrou, ako ga sam pišeš možeš da mešaš
relativne i apsolutne reference. Kako će se snimati, zavisi od izbora
tipa snimanja (u Excelu 97 onaj pomenuti taster na malom toolbaru, u
Excelu 5/95 meni Tools/Record Macro/Use Relative References.
Koje od ova dva koristiš, zavisi od prilike: pretpostavimo da imaš
neke makroe koji sređuju fakturu. Makro oko zaglavlja, koje je uvek na
istom apsolutnom mestu, sugeriše apsolutno referenciranje (npr. broj
fakture je uvek u E6). Makro koji sređuje stavku fakture ili dno mora
da vodi računa da se ne zna gde se (apsolutno) nalazi ta stavka, ali
je relativni odnos u odnosu na, recimo, prvi podatak u redu, uvek
isti: bogom dano za relativno referenciranje.
U mojoj To-Do listi se odnedavno nalazi namera da napravim jedan
prosti obrazac za daktilografsku uslugu fakturisanja, koju bih okačio
ovde svima na slobodnu upotrebu i na uvid makroa. Tu bih namerno
koristio neke mogućnosti programa koje priučeni korisnici smatraju
egzotičnim, poput korišćenja funkcija DGET za hvatanje podatka iz
lokalne baze, VLOOKUP za konsultovanje tabele rabata i sličnih. Stvar
bih dokumentovao na licinom mestu koliko god bi mi se našlo za shodno
da neko ko ne razume tehnike rada pokuša da krene odavde.
Ali, oćeš. Stalno nešto preče ):
Ovaj red je dopisan samo da bi ih ukupno bilo 100 (:
tabele.179olio,
Koristi li neko QuatroPro za Win95 ali zadnju verziju?
Unapred hvala
Pozdrav Oliver.
tabele.180kiklop,
-> #172, borisb> Kako da u excelu u dialog boxu koji sam pravim nacrtam (kosu) liniju?
Evo da i ja kažem nešto na ovu temu. U Excelu 97 nije moguće direktno
nacrtati liniju na formi. Da li ima neko zaobilazno rešenje ne znam.
Za verzije 5.0/7.0 situacija je ipak drugačija. U njima je potpuno
prirodno omogućeno crtanje linije (i ne samo linije) na formi. O čemu
se zapravo radi? Objekat zadužen za crtanje linija 'Lines' je
pridružen objektu 'Sheets'. Kao što znamo u Excelu 5.0/7.0 postoji
5 tipova radnih listova (Worksheet,Dialogsheet,Module,Chartsheet i
msexcel4 macro sheet). Objekat lines je moguće koristiti sa Worksheet,
Dialogsheet i chartsheet listovima. Evo i primera kako nacrtati liniju
na dijalogu. Da bi ovaj primer proradio potrebno je da dodamo novi
list za dijaloge i da na dijalogu postavimo dva dugmeta. Ovo se i inače
dešava pri kreiranju novog dijaloga. Zatim je neophodno postaviti na
oba dugmeta opciju dismiss (ovo ću objaniti malo kasnije). Jednom
dugmetu treba pridružiti proceduru test a drugom dugmetu proceduru
kraj1. Primer treba pokrenuti procedurom test1.
Dim btemp As Boolean
Sub test()
ThisWorkbook.DialogSheets(1).Lines.Add(126, 63, 204.75, 131.25).Select
ThisWorkbook.DialogSheets(1).Lines(1).Visible = True
btemp = True
End Sub
Sub test1()
Dim top1 As Label
btemp = False
top1:
ThisWorkbook.DialogSheets(1).Show
If btemp Then GoTo top1
End Sub
Sub kraj1()
btemp = False
End Sub
Evo i detaljnog opisa ovog primera. Kada se pokrene procedura test1,
setuje se logička promenljiva btemp na false. Zatim se prikazuje
dijalog. U tom trenutku procedura test1 se zaustavlja i čeka na
zatvaranje dijaloga. Kada se pritisne dugme kojoj je dodeljena
procedura test na formi se crta linija i promenljiva btemp postavlja
na true. S obzirom da pomenuto dugme ima čekiranu opciju dismiss ono će
po završetku procedure zatvoriti dijalog. U tom trenutku kontrola se
vraća proceduri test1 i ona prelazi na početak procedure odnosno ponovo
prikazuje dijalog. Ukoliko se pritisne drugo dugme promenljiva btemp se
setuje na false i dijalog se ponovo zatvara i procedura test1 završava.
Zatvaranje i reaktiviranje dijaloga je bilo potrebno zbog toga što
dodavanje grafičkih objekata ne uzrokuje odmah njihovu pojavu na
dijalogu, već se on mora zatvoriti i ponovo prikazati da bi se izvršio
update prikaza dijaloga. Ovo jeste možda primitivno ali je jedini način
da se dinamički dodaju ili brišu grafički objekti na dijalogu.
U Excelu 97 je sve urađeno potpuno
drugačije. Kao prvo grafički elementi su sada određeni objektom Shapes
koji je opet pridružen samo objektu Sheets, dok su forme određene
objektom UserForms, koji nema nikakve veze sa objektom Sheets pa
samim time ni sa objektom Shapes. Uopšte u celom Officeu 97 napravljena
je striktna podela između Formi i dokumenata, svaki od njih
predstavlja svet za sebe. Znam da ti ovo i nije puno pomoglo ali za
sada je to sve što sam uspeo da iskopam.
pozdrav
tabele.182morkin,
Excel, Office 95, bez upgradea i dodataka.
1) Zašto u gornjem primeru netačno izračunava neke ćelije ili, bolje
rečeno, NE izračunava ćelije. Ista je stvar i sa uključenim automatic
calculation i bez. Pritiskanje na F9 ne pomaže, ali pomaže ako se promeni
neka vrednost u ćeliji - onda izračuna čitavu kolonu korektno. U primeru
okačenom uz ovu poruku na listu "Ulazni koridor" kolone od B do O, kao i
neke kolone na listu "Izlazni koridor".
2) List "util1". Da ne bih objašnjavao na tom primeru (isuviše je
komplikovano) predstaviću problem na drugi način.
Na jednom listu se u svakom redu nalazi ime stanara i iznosi koje je on
uplaćivao tokom 12 meseci u godini. Ime jednog stanara se ponavlja u
nekoliko redova istog lista.
Potrebno je napraviti tabelu koja će da "skupi" prvu tabelu tako što će da
sabere sve iznose koje je isti stanar napravio za svaki mesec.
Mini-primer:
Početna tabela:
Pera 5 5 8
Steva 4 8 7
Pera 2 3 1
Krajnja tabela:
Pera 7 8 9
Steva 4 8 7
Potreban mi je jednostavan način da se ovo napravi. Na listu "util1" sam
našao komplikovano rešenje. Za tabelu m*n potrebno je 2*(m+n) editovanja.
Makro da napravim za to ne umem.
Napomena: na list "Tokovi saobraćaja" treba upisati u sve ćelije tabele
INT(RAND()*10) da se dobiju početne vrednosti. Ja to nisam napravio da bih
ukazao na grešku u računanju.
U fajlu ne postoje makroi, tako da je isti bezopasan.
problem.ziptabele.183dr.grba,
-> #182, morkin>> Potreban mi je jednostavan način da se ovo napravi. Na listu "util1" sam
>> našao komplikovano rešenje. Za tabelu m*n potrebno je 2*(m+n) editovanja.
>> Makro da napravim za to ne umem.
Rešenje je upotreba Pivot tabele.
A ovaj primer ću da pregledam kada ga skinem. Nažalost, penzionisao
sam Office 95, ali ću pregledati principijelno.
tabele.184morkin,
-> #183, dr.grba> Rešenje je upotreba Pivot tabele.
Nisam se setio, hvala. Ne moraš da se udubljuješ previše u primer. Pogledaj
samo zašto ne izračunava tabele odmah. Pre nego što učitaš fajl, isključi
automatsko izračunavanje. Kada se fajl odmah izračuna po otvaranju, daje
bolje rezultate, mada ni onda ne izračuna sve.
tabele.185vvaske,
Imam problem..
U instalaciji excel-a 5.0 se zeznuo fajl VBAEN.OLB...
moze li neko da mi kaze koliko je to veliko i isplati li se slati
modemom posto ovde niko u okolinmi nema excel 5 ?
Unapred zahvalan
Vvaske
tabele.186johnnya,
Excel 5.0
1. Kako bez miša editovati tekst u nekoj ćeliji, a da se ne obriše njen
prethodni sadržaj ?
2. Ako ćelije "upadaju" na deo koji se štampa, kako reći da se te
ćelije ne štampaju ?
tabele.187dr.grba,
-> #186, johnnya>> 1. Kako bez miša editovati tekst u nekoj ćeliji, a da se ne obriše njen
>> prethodni sadržaj ?
F2
>> 2. Ako ćelije "upadaju" na deo koji se štampa, kako reći da se te
>> ćelije ne štampaju ?
Ovo je malo nejasno. Pojedinačna ćelija se ne može isključiti iz
opsega za štampu (osim trikovima, ali to nije bilo pitanje). Može
se definisati opseg za štampu, opcijom Set Print Area (meni File/
Print Area) koji se sastoji od kontinualnog bloka ćelija.
tabele.188madamov,
-> #187, dr.grba> 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.