Keresés

Részletes keresés

perfag Creative Commons License 2001.11.07 0 0 476
> Arra lennék kiváncsi, hogy egy kombi panelhez lehet-e egy feltételtől függően különböző bemeneti tartományokat megadni.
> És ha igen hogyan?

Miért kombi panel? Az Excel 97-től van egy új lehetőség a listás szavazásra, az adatérvényesítés. Pl.
- a feltétel függjön mondjuk a B3 cella értékétől
- A lista legyen F7:F10
- B lista legyen H7:H10
- D3 cella legyen ahol a listás választási lehetőség megjelenik,
tehát:
D3 kijelöl -> Adatok menü, Érvényesítés...,
A párbeszédablakban:
Megengedve: lista
Forrás: =HA(B3>5;$F$7:$F$10;$H$7:$H$10)
A többi fülön is tetszés szerinti üzenetek írhatók be.

Remélem segítettem.
üdv.
perfag

Előzmény: sztz (475)
sztz Creative Commons License 2001.11.06 0 0 475
Sziasztok

Arra lennék kiváncsi, hogy egy kombi panelhez lehet-e egy feltételtől függően különböző bemeneti tartományokat megadni.És ha igen hogyan?

Lehet, hogy egyszerű a megoldás, de nekem nem.

Előre is köszi

perfag Creative Commons License 2001.11.06 0 0 474
Szervusztok.

Van egy Exceles alkalmazásom, melynek a mentését makróval oldom meg:

Worksheets("Kalkuláció").Copy ' a munkalapot átmásolom egy új füzetbe
Range("A1:F60").Copy ' a képleteket kilövöm, tisztán adatok maradnak a lapon
Range("A1").PasteSpecial Paste:=xlPasteValues
....
For Each n In .Names ' nyoma sem marad a neveknek, ugyanígy járnak a rajzobjektumok is.
n.Delete
Next n
....
' itt jön a lényeg:
With ActiveSheet.PageSetup
.CenterHorizontally = True
.CenterVertically = True
.Draft = False
.PaperSize = xlPaperA4
.BlackAndWhite = True
.FitToPagesWide = 1
.FitToPagesTall = 1
.LeftFooter = ActiveWorkbook.FullName
.PrintArea = "$A$1:$F$60" 'nyomtatási terület beállítása
End With

A kérdésem hangsúlya a PageSetup-on: az össz macerát amit fentebb vázoltam rendesen, azaz 1 mp alatt megcsinálja az Excel (97-es, SR2).
Sajnos az Oldalbeállítást nem viszi magával az új munkafüzetbe, ezért kell azt hozzáírnom - ám ez 5-6 mp plussz időt jelent ! De miért ?
(ScreenUpdating, EnableEvents, DisplayAlerts mind ki van kapcsolva rendesen)

Tudja-e valaki az okát?

üdv.
perfag

Tiba Creative Commons License 2001.11.05 0 0 473
Excel 97 Office nélkül:

Tedd be az office CD-t, jelöld ki az egyedi-t (vagy talán telepített termékek eltáv / hozzáadása?), és installálj csak Excelt.
Egyébként az esetből az sem árt, ha a többit is helyre teszed.

Tiba

Előzmény: Kennedy (469)
Tiba Creative Commons License 2001.11.05 0 0 472
Ha jól emlékszem, akkor a hípertext eltávolítására jó módszer:

Teljes lapot ki kell jelölni, CTRL-C, majd új lapon
Irányított beillesztés / érték, majd
Irányított beillesztés / formátum

Tiba

Előzmény: khiraly (460)
Tiba Creative Commons License 2001.11.05 0 0 471
Teljesen igazad van, így túlkomplikált.

Szintén tőlem:
<<
Egyébként ha valaki a részösszeget használja, akkor azt javasolnám neki, hogy az Excel fájlról készítsen másolatot, és a másolatba építse a részösszeget, aztán úgyalakítja, ahogy akarja, de az eredetibe folytassa az adatok gyűjtését.
>>

Így természetesen én is az 1-est, 2-est használom.

A részösszegek pedig hiába frissülnek automatikusan, ha neked kell megkeresni a megfelelő helyet, és oda szúrni a sort. Ha ugyanis az utolsó sorba írod az újat, akkor az nem használ.

Az egész mizéria onnan van, hogy én az esetek 100%-ban programmal írok új sort, természetesen az utolsó sor után.

Tiba

Előzmény: kisreb (452)
Tiba Creative Commons License 2001.11.05 0 0 470
Ha csak az A3-as cella kell, akkor miért nem képletezed be?

Új fájl, A2-es cella képlete: =egyesfajl.xls!A3
A3-as cella: =kettesfajl.xls!A3
stb.

Tiba

Előzmény: cHe (450)
Kennedy Creative Commons License 2001.11.04 0 0 469
Jóestéket!
Egy privát gépen, Win 95 és Office környezetben fatálisan megsérült az Excel 97. Le kellett szedni az egész Excelt, hogy legalább a többi Office program futni tudjon. Az Excel fájlok nem vesztek el, csak nincs mivel megnyitni. Az lenne a kérdésem, hogy tudtok-e olyan helyet, ahonnan csak a magyar verziójú Excel 97-et le lehet tölteni, az Office nélkül? A MS Downloadon és a tucowson nem találtam.
Köszi előre is a segítséget.
Ha lehet ide, ha nem lehet, akkor emilbe kérném :)
kbakos Creative Commons License 2001.11.01 0 0 468
LordFinessnek, kisrebnek es meg annak aki segitet most mondok akkor koszonetet, mert igy mar elfogadhato a dolog. Beraktam ele egy mindent kijelolest es mar megy is!

Előzmény: kisreb (467)
kisreb Creative Commons License 2001.11.01 0 0 467
Tegyetek be előtte egy "mindent kijelöl"-et.
Hello LordFinesse! Rég láttalak a fórumon.
Előzmény: NemTudom (466)
NemTudom Creative Commons License 2001.11.01 0 0 466
Hello

Én sem télleg nem megy nálam sem.
Csak ctrl+r re talál.

LordFinesse Creative Commons License 2001.11.01 0 0 465
???? ezt nem igazán értem, hogy nem találja meg a keresett szöveget

Jól állitottad be??? Alapban a formulában keres, a lenyílólistán a value-t jelöld ki!

Előzmény: kbakos (464)
kbakos Creative Commons License 2001.11.01 0 0 464
Bocs, de kicsit elkapkodtam a koszonetet. Csak azt vartam meg, hogy a parbeszedablak elojojjon, de nem probaltam ki...

A parbeszedpanel elojon, de nem talalja meg a keresendo szoveget, pedig ha ctrl + r kombinacioval probalom akkor jo.

Ha lehet, akkor meg ma irjatok meg a megoldast!

Előzmény: LordFinesse (461)
kbakos Creative Commons License 2001.11.01 0 0 463
LordFinesse szuper vagy! Tokeletesen mukodik, pont ugy ahogy elkepzeltem.

A sugoban nem talaltam meg a megoldast, nem tudom te honnan nezted ki, ha egy konyvbol, kerlek ird meg a cimet!

Jarok majd meg en is a ti utcatokban!!! :-)

Előzmény: LordFinesse (461)
mimr Creative Commons License 2001.11.01 0 0 462
Hello

Egy kicsit rossz nyomon jártunk. (c:

Előzmény: LordFinesse (461)
LordFinesse Creative Commons License 2001.11.01 0 0 461
add a parancsgombhoz ezt a kódot!!:

Application.Dialogs(xlDialogFormulaFind).Show

Előzmény: kbakos (459)
khiraly Creative Commons License 2001.11.01 0 0 460
Bocsesz, hogy belekotyogok, de igen kezdo kerdes, hogy lehet egy szovegben az osszes hypertext hivatkozast egyszerre kitorolni, nem egyenkent....
kbakos Creative Commons License 2001.11.01 0 0 459
De ez csak hozzaadja az eszkoztarhoz, es ha megegyszer megnyomom a gombot, akkor hibauzenettet kapok. Nekem meg a dokumentumban kellene hogy legyen a gomb, amit ha megnyomok, elojon a kereses. Tehat nem hozzadni kene, hanem megnyitni a keresest.

Application.CommandBars("Keresés").Controls.Add Type:=msoControlButton, ID:=1849, Before:=1

Szerintem ez a sor mar kozelit a megoldashoz, csak az Add helyett kene megtalalni, hogy mi nyitja meg a keresest. Remelem tud valaki segiteni.

Előzmény: mimr (458)
mimr Creative Commons License 2001.11.01 0 0 458
html hmmm

Sub Keresés()

Application.CommandBars.Add(Name:="Keresés").Visible = True

Application.CommandBars("Keresés").Controls.Add Type:=msoControlButton, ID:=1849, Before:=1

End Sub

mimr Creative Commons License 2001.11.01 0 0 457
Hello

Nekem így vette fel az office 2000.

Sub Keresés()

Application.CommandBars.Add(Name:="Keresés").Visible =
True

Application.CommandBars("Keresés").Controls.Add Type:=msoControlButton,
ID:=1849, Before:=1

End Sub


Előzmény: kbakos (456)
kbakos Creative Commons License 2001.11.01 0 0 456
Hogy kene aktivalni az Edit menu 13. pontjat, csak ennyi a feladat, valaki legyen szives probaljon meg egy makrot osszehozni nekem, tudom hogy billentyukombinacioval sokkal egyszerubb, de nekem makroval kell leadnom a dokumentumot.

Biztos nem nehez, csak en nem vagyok jartas benne.

Előzmény: LordFinesse (455)
LordFinesse Creative Commons License 2001.11.01 0 0 455
Ezt nem programozni kellene, hanem a felhasználót megtanítani az Excel kezelésére.
A Ctrl+F shortcut-nál nincs egyszerübb megoldás, A billentyüleütések mindig hatékonyabbak az egérklikkolásnál.
Előzmény: kbakos (445)
kbakos Creative Commons License 2001.11.01 0 0 454
Kisreb: az azert nem jo, mert a dokumentumot helyi halozaton keresztul tobb ember nezi, igy minden egyes gepen be kellene allitani az eszkoztarat, ezert a dokumentumnan kell legyen a keresogomb. Azert kosz a javaslatot.
Előzmény: kisreb (453)
kisreb Creative Commons License 2001.10.31 0 0 453
Én is nem parancsgombot javaslok.
Igen egyszerű megoldás. A keresés menüpont ikonnal van ellátva, ott díszeleg a látcső.
eszközök / testreszabás / parancsok segítségével húzd át az ikont a szokásos eszköztárra
(vagy hozz létre egyéni eszköztárt, a rugalmas ki/be-kapcsoláshoz)
Előzmény: kbakos (445)
kisreb Creative Commons License 2001.10.31 0 0 452
Hali Tiba!
Aszem túlkomplikálod a részösszeget, vagy valamit reménytelenül nem értek.
<<
1.
2. sorbarendezés, részösszeg, sorbarendezés (így a részösszegek egymás után vannak
3.
4.
<<
Ha elkészítettél egy részösszegzést, a munkalap bal felső sarkában 1,2,3 szám található. Alapértelmezett a 3. Ha a 2-re klikkelsz, megkapod, azaz a részösszegeket egymás után
szépen sorban. (Ha az 1-re, akkor a mindösszesent)
Tehát, én úgy használom, hogy a 2-re klikkelek.

<< ... oda kell figyelni minden lépésnél, hogy véletlenül se módosuljanak az adatok. >>
Mivel a részösszegek automatikusan frissülnek, nyugodtan lehet módosítani az adatokat. (Kivéve magát a részösszeget)

Makrót legfeljebb a részösszeg ki- , bekapcsolásához írok, ha zavar a részösszegNÉZET.

Amúgy, bármikor beállok én szívesen a Pivot Table védőjének is, egyik kedvencem az Excelben.

Előzmény: Tiba (446)
kbakos Creative Commons License 2001.10.31 0 0 451
Udv Tiba!

Nem sikerult a keresest elohozni, ha nem sokbol tart, legyszi probald a makrot elkuldeni nekem, biztos nem nagy valami, csak en vagyok a bena.

Elore is kosz.

Előzmény: Tiba (449)
cHe Creative Commons License 2001.10.31 0 0 450
Szia Tiba!

Köszönöm segítségedet. Addig már eljutottam, hogy a fájlnevek benne vannak az első oszlopba, de nem tudtam továbblépni, mert nem tudok makrót írni. Annyival egyszerűsödött a dolog, hogy csak az A3 cella tartalma kell minden egyes fájlból. A fájlok tömege itt ül a nyakamon, mert már nem 70 van, hanem 242 db. Gondolom az nem sok mindenben nehezíti a feladatot. Próbálkoztam a cím függvénnyel is, de nem tudom beírni a munkalap nevét (sablon).

Ha tudsz valamit mondani még akkor segíts légy szíves!
Köszönettel,
cHe

Előzmény: Tiba (448)
Tiba Creative Commons License 2001.10.31 0 0 449
Én nem a parancsgombot javaslom, hanem egy sima téglalapot, kört, vagy bármit, amit a rajz-eszköztárral szeretsz rajtolni, majd jobb oldali egérgomb, makróhozzárendelés, és egy makróhoz hozzá tudod rendelni.
A makrót nem tudom, hogy kell kinézzen, de már valaki ebben a topicban leírta (mással kapcsolatosan). Ha nincs meg, szólj, vagy keresd a help-et. Valami ilyesmi volt:

call application.ilyenolyanparancs
vagy talán
Application.CommandBars("Edit").Controls(13).valami (ha ott van, és nincs átszerkesztve)

Tiba

Előzmény: kbakos (445)
Tiba Creative Commons License 2001.10.31 0 0 448
Szia cHe!

1. a 70 db Excel fájlt tedd egy üres könyvtárba
2. Nyiss egy üres fájlt, legyen osszefuz.xls
3. Makróból is lehet, de én régimódi vagyok: a könyvtárba dos promtba írd be:
dir fajlok.txt
4. Hívd be a fajlok.txt fájlt, és m,ásold át az osszefuz.xls fájl első lapjára, hogy a fájlnevek az A2-es cellától lefelé legyenek szép sorban (A3, A4 stb)
5. Az osszefuz.xls fájlba a következő makrót kell megírnod (ha színtaktika nem pontos, az elvre figyelj!, ha pontosan kell, akkor szólj!)
Workbooks.Add
ActiveWorkbook.SaveAs Filename:="c:\ujfajl.xls"
hanyfajlvan= 70

vagy
hanyfajlvan= thisworkbook.worksheets(1).cells(1,1).currentregion.rows.count
for i = 2 to hanyfajlvan
fajlnev=cells(i,1)
workbooks.open (fajlnev)
workbooks(fajlnev).sheets(1).Copy Before:=Workbooks("ujfajl").Sheets(1)
workbooks(ujfajl).worksheets(1).Name = fajlnev 'feltételezem, hogy minden fájlban egy lap kell.
workbooks(fajlnev).close false
next

Asszem nem maradt ki semmi.

Ha egy lapra szeretnéd gyűjteni őket, akkor két megoldásod van:
Az egyik, hogy makróval vágólapon keresztül gyűjtöd, a másik, soronként dolgozod fel. Az első akkor jó, ha több ezer sor van, mert a második átláthatóbb, de lassabb. A második íme (ha egy fájlban vannak már, de az előző makróval lehet kombinálni, és akkor egyben is mehet).


sheets.add
utolso=thisworkbook.worksheets.count
u_sor=2
For i= 1 to utolso -1
for sor = 2 to worksheets(i).cells(1,1).currentregion.rows.count 'feltételezve, hogy az első sor a fejléc
for oszlop = 1 to worksheets(i).cells(1,1).currentregion.columns.count
worksheets(utolso).cells(u_sor,oszlop)= worksheets(i).cells(sor,oszlop)
next
u_sor=u_sor+1
next
next

Tiba

Előzmény: cHe (444)
Tiba Creative Commons License 2001.10.31 0 0 447
Más:

Beszúrás/Mező/NumPages.

Tiba

Előzmény: The Real Giraffe (443)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!