Keresés

Részletes keresés

kisreb Creative Commons License 2001.07.07 0 0 331
Más megoldás, kevésbé igényes ,de egyszerű. (Kovalcsik Géza könyve alapján)
Be kell szúrni egy új munkalapot "Tartalom" lapnévvel és futtatni a modult.

Sub tarjegy()
Const Fo = "Tartalom"
Const Vissza = "<-"
Dim o, s As Integer
Dim Akt As Object
s = 3
o = 2
For Each Akt In Worksheets
If Akt.Name <> Fo Then
With Worksheets(Fo)
.Cells(s, o) = Akt.Name
.Hyperlinks.Add Anchor:=Cells(s, o), Address:="", SubAddress:=Akt.Name & "!A1"
End With
With Akt
.Cells(1) = Vissza
.Hyperlinks.Add Anchor:=Cells(1), Address:="", SubAddress:="Tartalom!A1"
End With
s = s + 1
If s = 14 Then
s = 3
o = o + 2
End If
End If
Next Akt
End Sub

A probléma: munkalap beszúrása esetén, csak a "Tartalom" munkalapon helyez el működő linket, az új lapról a vissza link nem működik.

Előzmény: LordFinesse (330)
LordFinesse Creative Commons License 2001.07.06 0 0 330
kisreb> elküldtem
Előzmény: kisreb (329)
kisreb Creative Commons License 2001.07.05 0 0 329
97-es formátumban, még mindig.
Előzmény: kisreb (328)
kisreb Creative Commons License 2001.07.05 0 0 328
Jelzek, küldd el nekem is. A problémával kb. 1 évvel ezelőtt találkoztam, megoldottam, de 1 kicsit gagyi (most sem tudom, miért nem hibátlan).
Előzmény: LordFinesse (326)
zozo66 Creative Commons License 2001.07.04 0 0 327
Köszönön ezerrel !
Előzmény: LordFinesse (326)
LordFinesse Creative Commons License 2001.07.04 0 0 326
elküldtem emailben egy megoldást. Nem csak kód van benne hanem egy Userform is ezért nem raktam be ide.
Jelezz vissza, hogy jó-e!!

Ha esetleg kell valaki másnak is jelezzen!!

Előzmény: zozo66 (325)
zozo66 Creative Commons License 2001.07.04 0 0 325
Sziasztok

Nekem is szükségem lenne egy kis segítségre. Olyan makrót akarok írni, ami egy munkafüzet munkalapjainak nevét lekéri és kívánság szerint az egyiket aktivizálja. sajnos nem az akarásommal van a probléma...
Köszi

_pancho_ Creative Commons License 2001.07.03 0 0 324
Nekem az lenne a celom, hogy irjak egy olyan tablat, ami azonnal kidob nekem millio kis eredmenyt, amint frissitem a hivatkozasul szolgalo masik munkalapot

De nagyjabol kezdek sikeres lenni. Azert koszi a segitseget.

Előzmény: LordFinesse (323)
LordFinesse Creative Commons License 2001.07.03 0 0 323
használd az irányított szürést, sokkal egyszerübb
Előzmény: _pancho_ (322)
_pancho_ Creative Commons License 2001.07.03 0 0 322
Sziasztok
Ujabb problema (lassan kezdem ugyerezni, hogy en tartom fenn a topicot)

Szoval van egy reszletes lista, ahol bizonyos beerkezesek datumhoz vannak rendelve. Azt szeretnem elerni, hogy ha megadom a honapot, akkor az ahoz a honaphoz tartozo sorokat kiggyujtse egy masik sheet-re

Valami olyasmire gondoltam, hogy =IF(es itt kene valami olyan, hogy A2 mezo >06-2000 AND <04-2001)

Na most tudom, hogy a fenti igy hulyeseg (voltak mar jobb probalkozasaim is) de gondoltam igy erthetobb, hogy mit akarok.

Elore is koszi

pancho

kisreb Creative Commons License 2001.06.29 0 0 321
Bocsi, Tiba. Picit módosítok a kódodon.
Sub részösszeg()
hanysor = Cells(1, 1).CurrentRegion.Rows.Count
x = hanysor / 3
For i = 4 To hanysor + x Step 4
Rows(i).Insert
Cells(i, 1) = Cells(i - 1, 1) + Cells(i - 2, 1) + Cells(i - 3, 1) 'ha az oszlop alatt van az összeg
Next
End Sub
Előzmény: Tiba (319)
kisreb Creative Commons License 2001.06.29 0 0 320
+1 (x5=x2+1)
tetszik!! (én - mint általában -egy árnyalattal túl komplikáltam a dolgot)

Előzmény: Tiba (319)
Tiba Creative Commons License 2001.06.29 0 0 319
Kisreb megoldásán kívül:

hanysor= cells(1,1).currentregion.rows.count
for i= hanysor+1 to 1 step -3
row(i).insert
cells(i,4)=cells(i-1, 3) + cells(i-2, 3) 'ha a 4. oszlopban van az összegző
next

Kisreb:
// Ha nagyon uncsi, vegyél egy másik üres oszlopot is pl. "Y", töldsd fel (0,1,2,3,4,5...) számtani sorozattal, és az X2-be a képlet: =INT(Y2/3)+1 //

Ez felesleges, mert (maradva a fenti példánál)
X2 képlete: = 1
X3 képlete: = 1
X4 képlete: = 1
X5 képlete: = X2
Az X5 képletét pedig már le is lehet másolni.

Tiba

Előzmény: _pancho_ (317)
kisreb Creative Commons License 2001.06.28 0 0 318
Pl. megoldás az excel kezelő felületén:
használd ki az adatok/részösszegek menüpontot.
Vedd valamelyik üres oszlopot -legyen ez pl. "X" -,töldsd fel (1,1,1,2,2,2,3,3,3,4...). Ez az oszlop adja a csoportosítási alapot a részösszegekhez.
// Ha nagyon uncsi, vegyél egy másik üres oszlopot is pl. "Y", töldsd fel (0,1,2,3,4,5...) számtani sorozattal, és az X2-be a képlet: =INT(Y2/3)+1 //
Ezeket az oszlopokat el is rejtheted (:
sorbarendezés X oszlopszerint majd adatok / részösszegek
Előzmény: _pancho_ (317)
_pancho_ Creative Commons License 2001.06.28 0 0 317
Sziasztok emgint.
A kovetkezo kerdesem lenne:
Meg lehet-e azt csinalni valahogyan, hogy az Excel automatikusan minden harmadik sor utan nyisson egy uj sort (insert row) es bemasolja oda a felette levo harom cella osszeget (SUM)?
kisreb Creative Commons License 2001.06.27 0 0 316
tiba>> aféléket kérdeznék én is, mint te, de kzs664 nem mond többet a probémáról.

/Semmi jelentősége, de eltévesztettem a számolást, a cells(260) helyett a cells(300)-zal példálóztam. Az első sor 256 cellája után jön a második sor, cells(257)=A2, cells(258)=B2, cells(259)=C2 és cells(260)=D2./

Előzmény: kisreb (313)
LordFinesse Creative Commons License 2001.06.27 0 0 315
A Quattro Pro-ban 18,278 oszloplimit van.

Vagy hasznalhatod az Office Web Component Spreadsheet Control-t, ami az Office XP-vel jön, bár azt hiszem lehet hasznalni pl. a 2000-el is. Talan még letölteni is lehet. Ez 18 278 oszlopot és 262 144 sort tud kezelni. De ez csak egy spreadsheet control, nem pedig Excel. Azért sok mindent tud!!!

Bövebben itt.

Tiba Creative Commons License 2001.06.27 0 0 314
Ha jól gondolom, akkor Access nem jöhet szóba. Az Excel 2000 is csak 256 oszlopot ismer.
VB-kel persze meg lehetne oldani (elvileg), de az 400 oszlopnál rengeteg memóriát foglal, gyakorlatilag hasznláhatatlan lenne.

Mindenképpen Excellel szeretnéd megoldani?
Hány sorod van?
Milyen gyakran kerülnek a táblába új sorok?
A különböző oszlopok hogyan függnek egymástól (pl: irányítószám - város vagy olyan oszlop, amely az előző oszlopokból számítódik)?

Tiba

Előzmény: kisreb (313)
kisreb Creative Commons License 2001.06.26 0 0 313
Feladattól függ.>>
1) tényleg el kellene helyezni 400 oszlopot. A logikai meghosszabítást nem igazán értem, mert hogy az excel tömbként kezeli a munkalapok celláit, sorfolytonosan számozva azokat. A cells(300) például, a D2 cella. Innéttől kezdve én már képtelen lennék figyelni.
1.1)Marad a táblázat előremegfontolt felosztása, pl. több munkalapra
1.2)A probléma megoldásához másik alkalmazás választása (Az excel 2000 is csak 256 oszlopot tud?)

2) megoldható-e a probléma ( mert ott van, mint a hegy), lehet inkább a VB listán kellene érdeklődni.

Előzmény: Tiba (312)
Tiba Creative Commons License 2001.06.25 0 0 312
Feladattól függ. Az Excelben hiába van 256 oszlop, nem arra találták ki, hogy tele is legyen. Ha már telerakod, akkor logikailag meg lehet hosszabítani a következő munkalapon. Ha odafigyelsz, akkor működhet. Bár végül is a munkalap is csak egy objektum, amelynek egy tulajdonsága, hogy 256 oszlop van benne, így meg is lehet változtani, de ebbe nem mennék bele.. ;-)

Tiba

Előzmény: kzs644 (310)
LordFinesse Creative Commons License 2001.06.23 0 0 311
>>>excel alapesetben csak 256 oszlopot tud kezelni nekem 400 ra lenne szükségem , hogyan tudom ezt megtenni ?

sehogy. A 256 oszlop az fix, ninc semmilyen megoldás rá.

Előzmény: kzs644 (310)
kzs644 Creative Commons License 2001.06.23 0 0 310
Sziasztok!

Segítséget szeretnék kérni a következő témában :
Az excel alapesetben csak 256 oszlopot tud kezelni nekem 400 ra lenne szükségem , hogyan tudom ezt megtenni ?

Köszi
Kzs644

kisreb Creative Commons License 2001.06.19 0 0 309
Helló Lordfinesse!
A végén még rászoktatsz a bővítmények halmazában történő vadászgatásra, valóban profi módon ismered és használod a lehetőségeket. Gratulálok!
(Alapból ott van a bővítmények között Find/delete links, kiveri a szemem, de nem veszem észre.)
Üdv: kisreb
Előzmény: LordFinesse (305)
szuszika Creative Commons License 2001.06.19 0 0 308
LordFinesse!
A FindLink istenien működik!
Köszi!

szuszika Creative Commons License 2001.06.19 0 0 307
Kisreb és LordFinesse!
Köszönöm a tanácsaitokat!
Valóban, a keresés, és az érték irányított beillesztése segített megszabadulni a csatolásoktól. Terjedelmes táblázatnál, ahol sok cellát érint a csatolás, ráadásul nem egy fájlt csatoltak, hanem cellánként és füzetlaponként másokat, hosszú ideig eltartó küzdelem megszabadolni az összestől. De a kitatás meghozta az eredményt!
Szuszika.
kisreb Creative Commons License 2001.06.18 0 0 306
Összefoglalva az eddig elhangzottakat.
1. Indítsd el a (pl.) "Hívó.xls" munkafüzetet, amely tartalmazza a
csatolásokat, és adja a figyelmeztető üzeneteket.
2. szerkesztés->csatolások
Megadja a csatolt állomány nevét, az útvonallal együtt. (pl.) c:\dokumentumok\csatolt.xls

3. szerkesztés->csere->mit keres? c:\dokumentumok\[csatolt.xls]
( !! a fájlnév szögletes zárójelben)
4. szerkesztés->másolás
5. szerkesztés->irányított beillesztés->értéket
A 3,4,5 lépések ismétlése, amíg talál csatolásokat.

Előzmény: szuszika (300)
LordFinesse Creative Commons License 2001.06.16 0 0 305
Én a Power utility Pack nevü bövítmenyt használom többek közt erre is, a www.j-walk.com-ról.

De lehet az itt található FindLink bövítménnyel is, ami erre van kitalálva.

Használható a Tools>Formula auditing is.

Az online help meg ezt tanácsolja:

Find links in a workbook
There is no automatic way to find links used in a workbook. However, because links use brackets [ ] to enclose the source workbook name when it is closed, you can search for it. For example =SUM([Budget.xls]Annual!C10:C25).

Close all workbooks except the one you want to find the links in.
On the Edit menu, click Find.
Click Options.
In the Find what box, enter [.
In the Within box, click Workbook.
In the Look In box, click Formulas.
Click Find All.
In the box at the bottom, look in the Formula column for formulas that contain [.
To select the cell with a link, select the row in the box at the bottom.
Links are also commonly used in names, text boxes, or chart titles.

kisreb Creative Commons License 2001.06.16 0 0 304
Pontatlanul tettem fel a kérdést. Hogyan lehet megkeresni a CSATOLÁST tartalmazó cellákat, amikre alkalmazható a speciális érték beillesztés?
(Tekintélyes méretű munkafüzet esete)
Előzmény: Tiba (303)
Tiba Creative Commons License 2001.06.15 0 0 303

Szerkesztés/csatolások

Itt megnézheted, hogy a munkafüzethez milyen fájlok kapcsolódnak útvonallal együtt.

Tiba

Előzmény: kisreb (302)
kisreb Creative Commons License 2001.06.15 0 0 302
Hogyan lehet megkeresni a csatolt cellákat?
Előzmény: LordFinesse (301)
LordFinesse Creative Commons License 2001.06.14 0 0 301
talán úgy hogy a csatolt cellák értekét elöször törlöd, majd újra beilleszted

kijelölöd a csatolt cellákat>másolás>Szerkesztés>Speciális beillesztés>Értékek

Előzmény: szuszika (300)
szuszika Creative Commons License 2001.06.14 0 0 300
Sziasztok!
Az alábbi probléma megoldásában kérem a segítségeteket:
Kolléganőm az exeltáblájához egy másik táblázatot csatolt, majd az első táblázatot elküldte nekem. Én ezt a táblázatot használom, de mindannyiszor, ahányszor megnyitom megjelenik a figyelmeztető üzenet: A megnyitott munkafüzet autómatikus csatolásokat tartalmaz egy másik munkafüzetben lévő információhoz. ... kívánja e frissíteni ...
Szeretném tudni, hogyan lehet a csatolástól és a figyelmeztető üzenettől megszabadolni.

A Szerkesztés\Csatolások menüpont nem ajánl fel törlést, a Helpben nics csatolások törléséről egy szó sem, illetve az itt ajánlott összes csatolás zárolása (Eszközök\Beállítások\Számolás\Külső hivatkozásokat felfrissít -> pipa ki), hatástalan.

Köszi a segítséget!
Szuszika.

igazi hős Creative Commons License 2001.06.13 0 0 299
"A pivottábla alapvetöen 3 dimenziós adatok 2 dimenzióban való megjelenítésére való." Vagy 2-ből egy. Pontosabban m-ből n, ahol n nem nagyobb m-nél. (Sőt többnyire kevesebb, és ráadásul ritkán nagyobb háromnál.)
A YEAR és MONTH függvény is célravezető lehet...
Előzmény: LordFinesse (298)
LordFinesse Creative Commons License 2001.06.13 0 0 298
A pivottábla alapvetöen 3 dimenziós adatok 2 dimenzióban való megjelenítésére való.

>>>Hogyan szedem ki az eveket es a honapokat

Átmásolod az egész dátum oszlopot egy üres oszlopba, és a cellák tulajdonságainál a formátumot úgy állítod be hogy csak az év+hónap látszik.

Előzmény: _pancho_ (296)
kisreb Creative Commons License 2001.06.13 0 0 297
Itt a fórumon többen vagyunk, akik szeretnek problémákat megoldani, nyugodtan jelentkezz, tehát. Csak kérdezz érthetőbben (mi nem látjuk a táblázatodat), miből - mit szeretnél kihozni.
Mit tartalmazzon a kimutatás? A megfogalmazásod alapján én is Pivot Table kimutatásra gondolok.
Előzmény: _pancho_ (293)
_pancho_ Creative Commons License 2001.06.13 0 0 296
Na most elore eg az arcom, de :

Hogyan szedem ki az eveket es a honapokat (ezt probalom 3 oraja)

pancho

Előzmény: LordFinesse (295)
LordFinesse Creative Commons License 2001.06.13 0 0 295
1 perc alatt megoldható

1. A sorokat rendezd dátum szerint.

2. Beszúrsz még egy oszlopot, amibe a dátomokból kiszeded az év+hónapokat, majd a Data>Subtotalas-szalmegcsinálhatod napokra és a hónapokra az összesítést

Előzmény: _pancho_ (293)
igazi hős Creative Commons License 2001.06.13 0 0 294
"egy naphoz tobb ar, es olyan hogy tobb arhoz ugyanaz a nap": gondolom ez azt akarja jelenteni, hogy egy napon belül többször is változhat az ár, ill. ha napokig nem változik, akkor nincs kiírva naponta. Első kérdés: egy áruról van szó? Másrészt mi lenne az összesítésben? Hányszor változott az ár egy hónapban? Mi a (súlyozott) átlagár? Egy pivot table valószínűleg megoldja a problémádat, ha megmondod mi az.
Előzmény: _pancho_ (293)
_pancho_ Creative Commons License 2001.06.13 0 0 293
Hali mindenki, sajna megint ujjabb problemaval vagyok itt.
Amit szeretnek, hogy van egy csomo adatom (arak) ami datuomkhoz van rendelve. Van olyan, hogy egy naphoz tobb ar, es olyan hogy tobb arhoz ugyanaz a nap. Amit szeretnek, hogy egy havi osszesites jelenjen meg automatikusan valahol. Elore is koszi

pancho

Justis_4_US Creative Commons License 2001.06.08 0 0 292
Megvan és nagyon eccerű volt:)
Mindkét fájlt egymás után save as...-zel el kellett menteni egy új könyvtárba, és utána azt mondani neki, hogy ne frissítse a linket. Köszi az ötletet a save as...-zel
Justis_4_US Creative Commons License 2001.06.08 0 0 291
Várjunk, ha jól értem, ezzel a módszerrel az A fájlból A1 lesz úgy, hogy a régi A megszűnik. Nekem az kéne, hogy 4 file-om legyen: A, B, A1 és B1. Így nem lehet megoldani?
Előzmény: szbandi (278)
Justis_4_US Creative Commons License 2001.06.08 0 0 290
Szbandi!

Szabin voltam, ezért nem reagáltam hamarabb

Nagyon köszönöm. Mindjárt ki is próbálom.

Előzmény: szbandi (278)
Wim Creative Commons License 2001.06.08 0 0 289
KIRÁLY!
Kösz, életet mentettél.
Előzmény: LordFinesse (288)
LordFinesse Creative Commons License 2001.06.08 0 0 288
az MS-töl letöltheted az XLS viewert, 4 mega

http://download.microsoft.com/download/excel2000/Xlviewer/2000/WIN98/EN-US/xlViewer.exe

Előzmény: Wim (287)
Wim Creative Commons License 2001.06.08 0 0 287
Nem tudtok valami progit, amivel xls-t meg lehet nézni Excel nélkül?
LordFinesse Creative Commons License 2001.06.08 0 0 286
próbáltad már a Data menüben levö Subtotallal megcsinálni???
Előzmény: _pancho_ (285)
_pancho_ Creative Commons License 2001.06.08 0 0 285
Hali!

Na hogy oszinte legyek, megvan Accessben is, csak ott meg problemaim vannak, bonyolultabb grafikonok keszitesevel.
A dolog lenyege, hogy van egy nagyon kaotikus Access adatbazis, amit megproblok javitgani (pl van vagy 20 tabla, ossze vissza hivatkozasokkal, fele nincs hasznalva, de senki nem tuja, mi hova mutat, melyik adat kell es melyik nem)
Es amig azt megcsinalom, addig egyszerubbnek tunt excellel dolgozni

pancho

Előzmény: LordFinesse (282)
kisreb Creative Commons License 2001.06.07 0 0 284
Hozz létre valahol, ahol nem zavar, egy számtani sorozatot. Pl:Z1=1;Z2=2;Z3=3 stb....

=SUMIF(A1:CA1000,Z1,B1:b1000)/COUNTIF($A$2:$A$1000,Z1)

Előzmény: _pancho_ (281)
LordFinesse Creative Commons License 2001.06.07 0 0 283
a 277-est nagyon egyszerüen a subtotallal meg lehet csinalni

Az Adat menüpont alatti subtotal automatikusan elhelyezi subtotal függvént és outline-olja a listádat.

Csak rendezett lista esetén müködik.

Előzmény: _pancho_ (281)
LordFinesse Creative Commons License 2001.06.07 0 0 282
ez a probléma és a 254-es is tipikusan egy relációs adatbazisban oldható meg legkönnyebben. Az Excel alapvetöen 2 dimenziós táblákból áll, lehet 3D-st is csinálni, de ha reláciok is vannak az adatok között akkor már nagyon nehézkes lesz a használata és a lehetöségek korlátozottak.
Persze meg lehet oldani függvényekkel is, de nagyságrendileg kevesebb munka lenne , ha pl. Accessben lenne ez a raktárkészletnyilvántartás.

De ha az Excelnél maradunk akkor javaslom, hogy próbáld használni a MS Query-t, és csinálj egy SQL lekérdezést a tablázatodból.
Data>Import External DAta>Import Data>"a te xls filed" ...

Előzmény: _pancho_ (281)
_pancho_ Creative Commons License 2001.06.07 0 0 281
Hali, na gyors valasz magamnak, mert felig megoldottam a dolgot, ezzel a keplettel:

=SUMIF(A1:CA1000,"=1",B1:B1000)/COUNTIF($A$2:$A$1000,"=1")

A kerdesem az lenne, hogy meg lehet-e oldani valahogyan, hogy ha lehuzom, akkor a szam (tehat "=1") is valtozzon, "=2", "=3" stbre?

pancho

Előzmény: _pancho_ (280)
_pancho_ Creative Commons License 2001.06.07 0 0 280
Sziasztok, lenne megegy kerdesem
Van egy olyan tablam ami kb igy nez ki:

1 adat1 adat2
1 adat1 adat2
1 adat1 adat2
1 adat1 adat2
2 adat1 adat2
2 adat1 adat2
stb

Na he nem ertheto, a lenyeg, hogy pl egyes raktarban levo dolgok, es mindegyikhez tartozik 2 adat (mennyiseg es minoseg)
Azt szeretnem, hogy mellette/alatta/barhol legyen egy tablazat ami az egyes raktarak atlagosszegeit tartalmazza, valahogy igy:

1 atlagadat1 atlagadat2
2 atlagadat1 atlagadat2
stb

L-Gee 254-es hozzzaszolasaban irtakat probaltam meg alkalmazni, de valahogy nem sikerult. Ha valakinek van otlete letszi irjatok

pancho

Tiba Creative Commons License 2001.06.06 0 0 279
Szerkesztés/csatolások/váltás

Tiba

Előzmény: szbandi (278)
szbandi Creative Commons License 2001.06.05 0 0 278
persze úgy értem, hogy átmásolás helyett a SaveAs menüpontot kéne használni.
szbandi Creative Commons License 2001.06.05 0 0 277
szia justis!

Nem túl nehéz. Nyisd ki mindkét file-t, majd a B file-t mentsd el a SaveAs (vagy Mentés másként, ha magyar változat) menüponttal. Ebben az esetben az A fileban átírja az összes hivatkozást. Fontos, hogy mindkét file legyen nyitva!

Előzmény: Justis_4_US (276)
Justis_4_US Creative Commons License 2001.06.05 0 0 276
Segítsetek nekem!!

Adott egy Excel-fájl (legyen A), amelynek bizonyos cellái átlinkelnek egy másik xcel-fájlba (legyen ez B). Hogyan tudom A és B fájlt úgy átmásolni egy másik könyvtárba (legyenek az új fájlok A1 és B1), hogy A1-nek a hivatkozásokat tartalmazó cellái ne B, hanem B1 megfelelő celláira hivatkozzanak (anélkül, hogy egyesével minden cellában kellene frissítenem a linket). Biztos tök egyszerű, de én csak egy egyszerű felhasználó vagyok. Köszi a választ!!

kiki_w Creative Commons License 2001.06.04 0 0 275
Hali!

Excel 2000-ben: Adatok/ Kimutatás.

Hogyan lehet beállítani, hogy automatikusan növelje az adatokat tartalmazó tartományok sorszámát.

Ha tehát új adatsort írok be, akkor bővüljön a kimutatási tartomány vagy valami ilyesmi.

Arra már gondoltam hogy alapból megadok neki 10000000000... sort, de akkor a kimutatásban szerepel egy olyan hogy: üres adatok vagy vmi hasonló. Meg aztán váletlenül azt is túl lehet lépni...

A teljes lapot sem lehet megadni, mert az meg túl nagy, vagy vmi ilyesmi...

Köszi
Kiki

kisreb Creative Commons License 2001.06.03 0 0 274
Próbáld ki a következőt:
Jelöld ki a megfelelő sorokat((az egész sort!)oszlopfejlécet és az adatsor(oka)t).
Nyomd az ALT+F1 billentyű kombinációt, ami a kijelölt sorokra elkészít egy oszlop diagramot egy új munkalapra.
Nem egy agyonpublikált szolgáltatás, nálam van, excel97 előtt ülök.
Ha működik, akkor jó, egy-két kattintással meglehet alkotni egy nyomógombhoz rendelt makrót, amire bárki nyugodtan klikkelgethet. (Segítek, ha érdekel)
Előzmény: _pancho_ (273)
_pancho_ Creative Commons License 2001.06.02 0 0 273
Koszi, de sajna ez is ugyanolyan szinvonalu, mint hogy havonta atallitom, hogy mit mutasson.
Olyan megoldast kerestem volna, ami onmukodo, tehat ha nem em hasznalom majd a tablat, akkor a hozza ne erto szemelynek semmi dolga ne legyen.
Es oka sem, hogy belenyuljon.
Előzmény: Tiba (272)
Tiba Creative Commons License 2001.06.01 0 0 272
A grafikon alapjául szolgáló munkalap megfelelő oszlopait.

Tiba

Előzmény: acid562 (271)
acid562 Creative Commons License 2001.06.01 0 0 271
Marmint hogy a grafikonban rejtsem el?
Hogyan?
Előzmény: Tiba (270)
Tiba Creative Commons License 2001.06.01 0 0 270
Mind a 12 hónapot ki kell jelölni, a függvényben mutatni; és amely oszlopok nem kellenek, rejtsd el.

Tiba

Előzmény: _pancho_ (269)
_pancho_ Creative Commons License 2001.05.30 0 0 269
Koszi, enis erre jutottam, de gondoltam, hatha tudsz megint valami okosat mondani. Nem problema, de ugy szebb lett volna. Viszont VBA-t nem er meg szerintem.

pancho

Előzmény: L-Gee (268)
L-Gee Creative Commons License 2001.05.30 0 0 268
pancho,

az baj, ha eleve úgy állítod be a grafikont, hogy a teljes 12 hónap látszon ? Legfelejebb nem szerepelnek értékek az év hátralévő részében, egy oszlopdiagramnál meg nem is látszanak a nullák.
De ha mégsem jó neked, akkor szerintem csak VBA-val lehet megoldani.

Előzmény: _pancho_ (267)
_pancho_ Creative Commons License 2001.05.30 0 0 267
Sziasztok.
Lenne megegy kerdesem az adott tablazathoz
Meg szeretnem csinalni, hogy a vegen, az osszegzett adatokat egy grafikonban lathassam
Az megoldhato-e (es ha igen, hogyan) hogy a grafikonban mindig csak a mar kitoltott cellak jelenjenek meg (tehat azok ahol van adat - jelen esetben a mar vegetert honapok az evben) a tobbi meg automatikusan akkor, ha megvan az adat.

Most ott vagyok, hogy minden honap vegen at kell allitani az adatnezot. Ez meg elmegy ameddig en hasznalom csak, de sajna lesznek olyanok is a tabla kozeleben, akiknek ez mar sok :-)

pancho

_pancho_ Creative Commons License 2001.05.25 0 0 266
Koszi, tokeletesen mukodik

pancho

Előzmény: L-Gee (265)
L-Gee Creative Commons License 2001.05.25 0 0 265
pancho

mégegy megoldás:

és akkor felejtsük el a vlookup függvényt, nem kell sorszámozni sem.

a táblázatban az utolsó lehetséges sorba a táblázat mellé (mondjuk ez a D30 cella) beírod, hogy

=B30 (ez az ár mező)

a felette levő cellába (D29) pedig ezt:

=IF(D30=0;B29;D30)

és ezt a képletet "felmásolod" a táblázat tetejéig (D1-ig) ennek hatására a D1-es cellában mindig a B oszlop utolsó bejegyzése látható majd.

Előzmény: _pancho_ (263)
L-Gee Creative Commons License 2001.05.25 0 0 264
Nem kukacoskodás, általában a feladatok adottak és a megoldásokat kell igazítani hozzájuk.

Biztosan van más megoldás is
én most így elsőre azt mondanám, hogy az ilyen köztes üres cellába írj valami dummy szöveget pl. "nincs adat"

Előzmény: _pancho_ (263)
_pancho_ Creative Commons License 2001.05.25 0 0 263
Sikerult, a pontosvesszo volt a problema :-)
Na akkor emgnezem a tobbit is

Bocsi a kukacoskodasert, de az utolsot kivalszt dolgot ugy nem lehet megoldani, hogy vannak kozte ures sorok. A problema lenyege, hogy elmeletileg a ceg naponta kap friss adatokat, de valamiert havonta legalabb egyszer almarad ez, es akkor ures a sor. Nem lehet esetleg valamit beirni oda?

pancho

Előzmény: L-Gee (262)
L-Gee Creative Commons License 2001.05.25 0 0 262
meg még az is lehet, hogy a dupla idéző jel helyett: " szimplát kell használni: '
Előzmény: _pancho_ (259)
L-Gee Creative Commons License 2001.05.25 0 0 261
pancho,

meg az is lehet, hogy neked sima vesszőt kell használnod a pontosvessző helyett !

Előzmény: _pancho_ (259)
L-Gee Creative Commons License 2001.05.25 0 0 260
pancho,

jaj, tényleg !

a Tools/Add-Ins menüben be kell jelölni az Analysis ToolPak-ot, talán az Analysis ToolPak-VBA-t is

Előzmény: _pancho_ (259)
_pancho_ Creative Commons License 2001.05.25 0 0 259
Hali!
Koszi a segitseget de vannak kis problemaim. A

=SUMIF(A1:A12;">0";A1:A12)/COUNTIF(A1:A12;">0")

Kepletben az excel az elso A12 -t reszt valamiert allandoan hibanak ertekeli (nem mondja miert) es nem nagyon tudok semmit kezdeni vele. Probaltam mas adatokat is beirni, de smiit nem fogad el. Ha van otleted epekedve varom

koszi

pancho

Előzmény: L-Gee (258)
L-Gee Creative Commons License 2001.05.25 0 0 258
pancho,

én a következőt javaslom:
A havi táblázatok mellé a bal oldalra csinálj egy számsort 1 től ahányig kell később ezt az oszlopot el is hide-olhatod
tehát akkor így nézne ki:

Sorszám,Dátum,Ár,Készlet
1,Datum1,Ar1,Keszlet1
2,Datum2,Ar2,Keszlet2
3,Datum3,Ar3,Keszlet3
...
31,

És hogy hogy válaszotod ki az utolsót ? így:
Amelyik cellába akarod íratni az utolsó sor tartalmát oda a következőt írod be:

pl. utolsó ár kiírása:

=VLOOKUP(COUNT(C2:C32);A1:D32;3;FALSE)

(Fontos ! Ehhez az kell, hogy ne legyenek üres sorok két adatot tartalmazó sor között)

magyarázat:
COUNT(C2:C32) megszámolja, hogy C2 cellától C32-ig hány cella van kitöltve, az így kapott eredményt, megkeresi az A1:D32 range első oszlopában, majd, ha megtalálta, akkor abban a sorban levő 3. oszlop értékét kiírja.

Hogyan átlagolj, hogy ha a DIV/0 nem akarod figyelembevenni ?

először is egy-egy hivatkozással tedd egy sheetre egymás alá a kívánt 12 értéket (ugye lesz ahol div/0 van, ezt fogjuk a következő megoldással kiküszöbölni:

tegyük fel A1 től A12-ig vannak az átlagolandó értékek,

=SUMIF(A1:A12;">0";A1:A12)/COUNTIF(A1:A12;">0")

Ez rendesen fog átlagolni és nem veszi figyelembe a hibákat.

üdv.:

L-Gee

Előzmény: _pancho_ (256)
LordFinesse Creative Commons License 2001.05.25 0 0 257
Egyik sem jelent problémát, csak könnyebb megcsinálni mint normálisan elmagyarázni.

El tudnád küldeni emailben a workbookot??
Ha érzékeny adatok vannak benne, akkor egy módosított változatát

Előzmény: _pancho_ (256)
_pancho_ Creative Commons License 2001.05.25 0 0 256
Hali mindenki!
Na gondoltam egy ket kerdessel felelesztem a topicot
Tehat adott egy adatbazis, ahol a Sheetek (bocsi angol excel es nem nagyon tudom magyarul pontosan hogy forditottak) adott honapokat jelolnek. MInden sheeten napokra bontva vannak az adatok, valahogy igy

Datum Ar Keszlet

A honap vegen van egy ar atlagertek illetve egy keszlet zaro (az utolso kitoltott ertek)
Azen felul van meg egy Osszefoglalo sheet, ahol a honapok atlagai illetve keszlet zaroerteke jelenik csak meg. Ket kerdes

1. Meg lehet e oldani, hogy a keszlet zaro cellaban a felette levo tartomany UTOLSO KITOLTOTT erteke szerepeljen? Tehat naponta valtozzon, ahogy irom be az uj adatokat

2. Az osszefoglalo tablazattal van egy olyan bajom, hogy ugye ott a honapok atlagarai jelennenek meg. Na most megcsinaltam, hogy ahogy megjelenik az ertek automatikuson megjelenjen az evi atlagar. De az a baj, hogy azokban a honapokban, ahol emg nem irtam be arakat (pl. iden juni) ott hibauzenetet kapok (#DIV!/0) merthogy 0/ val probalok osztani (0 ertek atlagat veszem). Ezzel lehetne valamit csinalni, mert az evi atlagba viszont ezeket a sorokat is beleveszi es nem mindegy, hogy a majsui atlagat hogy kapom meg (most ertek/12 es nem az aktualis ertek/5)

Na remelem ertheto voltam, es tudtok egiteni. Ha lehet minnel egyszerubb megoldast mondjatok, mert nem vagyok egy nagy excel szakerto, viszont akik hasznalni fogjak a tablat, azok semmennyire nem ertenek hozza. Tehat olyan megoldas kell ami viszonylag egyszeru, es miutan kesz a rendszer tobbet nem kell hozzanyulni, hanem automatikusan megy minden
Megegyszer koszi

pancho

Latya (K.L.) Creative Commons License 2001.05.22 0 0 255
L-Gee!!!!
Köszi!!!! Ez az ami kellett!!!!!!!!
Előzmény: L-Gee (254)
L-Gee Creative Commons License 2001.05.22 0 0 254
Latya,

Nem tudom ez megoldás-e neked, de szerintem legegyszerűbb, ha a cellaformátummal manipulálsz.
ráállsz a kívánt cellára, majd Format Cells, Number, kiválasztod a Custom-ot

és kézzel a következőket írod be(pontosan így írd be) :

[ó]:pp

-ennek hatására egy napnál nagyobb intervallum esetén is órában és percben íródik ki az eredmény: 28:32, vagy a másik megoldás:

n "nap, " ó:pp

- ez pedig napban és percben írja ki az eredményt: 1 nap, 4:32

Előzmény: Latya (K.L.) (252)
D.D.G. Creative Commons License 2001.05.22 0 0 253
Helló !

Lehet, hogy kezdetleges megoldás, de talás segít:
a két dátum 1997.3.4 13:30 formátumú és legyenek az A1 és a B1 mezők; a különbség napjai CSONK(B1-A1) (magyar Excel :))) formátuma szám, plusz még a maradék órák száma (B1-A1-CSONK(B1-A1))*24, formátuma szám.
Pl. az egyik dátum 2001.5.6. 11:00, a másik 2001.6.16. 13:30. A különbség 41 nap és 2,5 óra.

Remélem ez segített valamit... :)

D.D.G.

Előzmény: Latya (K.L.) (252)
Latya (K.L.) Creative Commons License 2001.05.21 0 0 252
Ha esetleg ha valaki tudna segíteni.....
Van két cella, ahová a hibabejelentés dátuma hónap nap óra perc, és a hibaelhárítás dátuma hónap nap óra perc kerülne. A két cellát kivonva egymásból a hibaelhárítás idejét szeretnáém megkapni. Azonban ez csak az óra perc külömbséget adja meg korrektül. a napokkal nem tud mit kezdeni. pl 1 nap külömbség január 1. x óra y perc ként jelenik meg. Mit lehet tenni?
Köszi!
Tiba Creative Commons License 2001.05.15 0 0 251
Ez az!

Hát ez nagyon jó.

Köszönöm:

Tiba

Előzmény: LordFinesse (249)
LordFinesse Creative Commons License 2001.05.15 0 0 250
A két kód között egys orba került, amit több sorba szántam. :-)))

A helyes:

Vagy egy másik megközelítés, amikor a modul már meg van írva, és azt akarod beimportálni, lecserélve egy régebbi modult. Pl. ha csinaltál egy Excel workbookot, amit már használnak és tele van adattal, de közben tovabbfejlesztetted a kódot és le akarod a régi VBA modult cserélni erre az újra, anélkül, hogy a workbook adataihoz hozzá kelljen nyúlni.

Előzmény: Tiba (248)
LordFinesse Creative Commons License 2001.05.15 0 0 249
Próbald ki ezt (csak úgy ötletcsinálónak), de elöször a Tools>Macros>Security-nal jelöld be a : Trust access to Visual Basic Project-et, hogy program útjan tudjál VBA kódot írni.


Sub AddSheetAndButton()
Dim NewSheet As Worksheet
Dim NewButton As OLEObject

' Add the sheet
Set NewSheet = Sheets.Add

' Add a CommandButton
Set NewButton = NewSheet.OLEObjects.Add _
("Forms.CommandButton.1")
With NewButton
.Left = 4
.Top = 4
.Width = 100
.Height = 24
.Object.Caption = "Return to Sheet1"
End With

' Add the event handler code
Code = "Sub CommandButton1_Click()" & vbCrLf
Code = Code & " On Error Resume Next" & vbCrLf
Code = Code & " Sheets(""Sheet1"").Activate" & vbCrLf
Code = Code & " If Err <> 0 Then" & vbCrLf
Code = Code & " MsgBox ""Cannot activate Sheet1.""" & vbCrLf
Code = Code & " End If" & vbCrLf
Code = Code & "End Sub"

With ThisWorkbook.VBProject. _
VBComponents(NewSheet.Name).CodeModule
NextLine = .CountOfLines + 1
.InsertLines NextLine, Code
End With
End Sub

Vagy egy másik megközelítés, amikor a modul már meg van írva, és azt akarod beimportálni, lecserélve egy régebbi modult. Pl. ha csinaltál egy Excel workbookot, amit már használnak és tele van adattal, de közben tovabbfejlesztetted a kódot és le akarod a régi VBA modult cserélni erre az újra, anélkül, hogy a workbook adataihoz hozzá kelljen nyúlni.


Sub UpdateUserBook()
Filename = "UserBook.xls"

' Activate workboook
On Error Resume Next
Workbooks(Filename).Activate
If Err <> 0 Then
MsgBox Filename & " must be open!", vbCritical
Exit Sub
End If

Msg = "This macro will replace Module1 in UserBook.XLS "
Msg = Msg & "with an updated Module." & vbCrLf & vbCrLf
Msg = Msg & "Click OK to continue."
If MsgBox(Msg, vbInformation + vbOKCancel) = vbOK Then
Call ReplaceModule
Else
MsgBox "Module not replaced!", vbCritical
End If
End Sub

Sub ReplaceModule()
' Export Module1 from this workbook
Filename = ThisWorkbook.Path & "\tempmodxxx.bas"
ThisWorkbook.VBProject.VBComponents("Module1") _
.Export Filename

' Replace Module1 in UserBook
Set VBP = ActiveWorkbook.VBProject
On Error GoTo ErrHandle
With VBP.VBComponents
.Remove VBP.VBComponents("Module1")
.Import Filename
End With

' Delete the temorary module file
Kill Filename
MsgBox "The module has been replaced.", vbInformation
Exit Sub

ErrHandle:
' Did an error occur?
MsgBox "ERROR. The module may not have been replaced.", _
vbCritical
End Sub

Előzmény: Tiba (248)
Tiba Creative Commons License 2001.05.14 0 0 248
Ennél azért előbb vagyok.

A kérdés arra vonatkozik, hogy program el tudja-e végezni a modul létrehozást és a forrás bemásolását.

Tiba

Előzmény: joy (246)
joy Creative Commons License 2001.05.14 0 0 247
Bocs!
Persze, mentsd el az új füzetet!
Előzmény: joy (246)
joy Creative Commons License 2001.05.14 0 0 246
Igen:
Nyisd meg az Excelt, kezdj egy makrót csinálni "ebbe a füzetbe" kijelöléssel, amit egy cellaléptetés után zárj be, majd nyisd meg szerkesztésre, töröld a másolót, és a
sub..
.
end sub
közé copy-zd be.
Előzmény: Tiba (243)
LordFinesse Creative Commons License 2001.05.14 0 0 245
1. Az Outlookból tudsz exportálni Excel formátumba és módodsítás után vissza is tudod importálni a file-t.
2. Elöször importálod az Accesben és utána az Accessböl az Excelbe.
Előzmény: TanárSegéd (244)
TanárSegéd Creative Commons License 2001.05.14 0 0 244
Hogy az excelben olyan címjegyzéket készíteni, amit elfogad az outlook, importálható az outlookba? Pontosabban mi az oszlop sorrend? Sajnos, erre sablon nincs az excelben.
Tiba Creative Commons License 2001.05.14 0 0 243
Sziasztok!

Van egy programom, amelyik adatbázis leírásból (Excel) VBA kódot generál. Tud valaki arra lehetőséget, hogy ezt mindjár be is építse egy xls fájl moduljába?

Köszi:

Tiba

Tomathos Creative Commons License 2001.05.09 0 0 242
Hello LordFinesse!

Köszönöm szépen!

Üdv

Tomathos

Előzmény: LordFinesse (241)
LordFinesse Creative Commons License 2001.05.09 0 0 241
Tomathos>>
ez elöcsalogatja:

CommandBars("Standard").FindControl(, 436).Execute

Előzmény: Tomathos (238)
L-Gee Creative Commons License 2001.05.09 0 0 240
Tiba,

köszi, végül én is így oldottam meg, igaz, hogy csak a szimpla hidden+paszvörddel, de a veryhidden lehet, hogy jobb lenne...

Előzmény: Tiba (239)
Tiba Creative Commons License 2001.05.09 0 0 239
A loggoláshoz kell kötni a munkafüzet és a munkalap védelmének feloldását. Pl: az
autoopen-ben kell Visible-re állítani a munkalapot, majd a munkafüzet felépítését védeni, autoclose-ben pedig VeryHidden-re állítani és a védelmet beállítani.

Tiba

Előzmény: L-Gee (237)
Tomathos Creative Commons License 2001.05.09 0 0 238
Hello!

Lenne egy problémám egy nyomógombal szeretném a Chart Wizard-ot előcsalni, de eddig még nem jött össze.

Pl: A nyomtatás így működik:
Sub Nyomtat()
Application.Dialogs(xlDialogPrint).Show
End Sub

Sajnos az xlChartWizard-al nem jó.

Van valakinek valamilyen ötlete?

Üdv

Tomathos

L-Gee Creative Commons License 2001.05.07 0 0 237
LordFinesse,

Mondjuk nálam az a szerencse, hogy nincsenek ilyen kis trükkös felhasználók, akiknek fő céljuk, hogy megkerüljék az általam megírt kis algoritmust :-) Én egyszerűen csak azt szeretném tudni, hogy kik matatnak épp a táblázatban, illetve ki-mit csinált vele megelőzően.

Előzmény: LordFinesse (235)
LordFinesse Creative Commons License 2001.05.07 0 0 236
Bár az az érzésem, hogy ezt VBA-val csak körülményesem lehet csak, ha egyáltalán lehet. Esetleg VB Scripttel, hogy a Windows loggolja????
LordFinesse Creative Commons License 2001.05.07 0 0 235
Sőt még az is probléma, hogy a Workbook_Open() sub-ot ki lehet kerülni, ha a file megnyitásakor a SHIFT-et lenyomva tartod.

Én is dolgozom a probléma megoldásán.
Szóval hogyan lehet megkerülhetetlenül loggolni egy adott file nyitását, zárását?????

Előzmény: L-Gee (234)
L-Gee Creative Commons License 2001.05.07 0 0 234
joy,

azért lemásolom ide az én megoldásomat:

Én úgy csináltam, hogy szimplán meghívom a függvényt a
Workbook_Open()-ből, vagy a BeforeClose, BeforeSave-ből a megfelelő paraméterrel

pl.: Logging("OPEN")

______________________________________________
Function Logging(Activity As String)

Dim Felhasznalo As String
Const LogFile = "M:\Posta\Orders\logfile.txt"

On Error GoTo HIBA

SetAttr LogFile, vbNormal
Open LogFile For Append As #1
Felhasznalo = Environ("USERNAME")

Print #1, Felhasznalo; Tab(2); Activity; Tab(2); Now(); Tab(2); "--------------------------------------"
Close #1
SetAttr LogFile, vbHidden + vbReadOnly + vbSystem

On Error GoTo 0
Exit Function

HIBA:
'Ide jön majd a hibakezelés, ha lesz türelmem
End Function
____________________________________

Az egyetlen probléma, ha a valakinek be van kapcsolva a Macro virus protection, akkor megnyitáskor rákérdez, hogy használni akarom-e a makrókat. Ha azt mondom, hogy nem, akkor nem loggol semmit. Ezért úgy csináltam meg, hogy eleve elhájdoltam a síteket pászvörddel, és megnyitáskor egy makro hívja elő őket. Namármost, ha kikapcsolja az elején a makrókat, akkor eleve rejtve maradnak az oldalak és nem tudja használni a file-t.
Mondjuk nem mondom, hogy tetszik a megoldás, de legalább működik.

Ha valakinek van más ötlete arra, hogy hogyan lehet megakadályozni, hogy ki lehessen kapcsolni a makrókat, ne titkolja előlem ! :)

Előzmény: joy (228)
joy Creative Commons License 2001.05.06 0 0 233
Fölvettem a kedvencekbe!
Előzmény: LordFinesse (231)
joy Creative Commons License 2001.05.06 0 0 232
HUH!
Mire ezt megtanulom letelik a műszakom!
:o)
Köszike!
Előzmény: LordFinesse (231)
LordFinesse Creative Commons License 2001.05.06 0 0 231
Az elözöhöz:

Ahol a munkafüzet van, abban a könyvtárban fog létrehozni egy logfile-t, és loggolja a User-name-t, a computer-name-t és a megnyitás és bezárás idejét.

Előzmény: LordFinesse (230)
LordFinesse Creative Commons License 2001.05.06 0 0 230
Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA"
_
(ByVal lpBuffer As String, nSize As Long) As Long
Public Declare Function GetComputerName Lib "kernel32" Alias
"GetComputerNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long

Sub Auto_Open()
Dim FNum As Integer
Dim UL As Long
Dim UName As String
Dim CL As Long
Dim CName As String

FNum = FreeFile

Open ThisWorkbook.Path & "\log.txt" For Append As #FNum
UName = String$(255, 0)
UL = 255
CName = String$(255, 0)
CL = 255
GetUserName UName, UL
GetComputerName CName, CL

Print #FNum, ThisWorkbook.FullName & " OPENED at " & _
Format(Now, "dd-mmm-yyyy hh:mm:ss") & " by user: " & _
Left(UName, UL) & " from computer: " & Left(CName, CL)
Close #FNum
End Sub

Sub Auto_Close()
Dim FNum As Integer
Dim UL As Long
Dim UName As String
Dim CL As Long
Dim CName As String

FNum = FreeFile

Open ThisWorkbook.Path & "\log.txt" For Append As #FNum
UName = String$(255, 0)
UL = 255
CName = String$(255, 0)
CL = 255
GetUserName UName, UL
GetComputerName CName, CL

Print #FNum, ThisWorkbook.FullName & " CLOSED at " & _
Format(Now, "dd-mmm-yyyy hh:mm:ss") & " by user: " & _
Left(UName, UL) & " from computer: " & Left(CName, CL)
Close #FNum

End Sub

Ez a megoldás nem tölem származik, egy excel newsgroupból vettem. A szerzöje Chip Pearson. http://www.cpearson.com/

Előzmény: joy (228)
joy Creative Commons License 2001.05.06 0 0 229
ChDir "C:\Mappa\Mappika"
ActiveWorkbook.SaveAs Filename:="C:\Mappa\Mappika\File.xls", FileFormat _
:=xlExcel5, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=True
ChDir "T:\Mappika"
ActiveWorkbook.SaveAs Filename:="T:\Mappika\File.xls", FileFormat _
:=xlExcel5, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=True
ActiveWorkbook.Close

Ez volt az eredeti
Miután kicseréltem a FileFormat-ot xlNormal-ra megszünt a jelenség!

Azután már a VBA makróvédelemmel le lehetett tiltani a szerkesztését!

Köszi a beszélgetést, elvezetett a megoldáshoz!

Előzmény: Tiba (224)
joy Creative Commons License 2001.05.06 0 0 228
Ha elküldenél egy használható példát a (221)-ben leírt megoldásra a >>vbeci@freemail.hu<<-ra megköszönném!
Nekem is az a gond, hogy olyanok kotornak a file-ben, akiknek semmi keresni valója ott, csak bámészok, azután elfeledik bezárni...
Legalább azt tudnám, ki-mikor nyitotta meg, már nagy haszon lenne!
Előre is köszi!
Előzmény: L-Gee (227)
L-Gee Creative Commons License 2001.05.04 0 0 227
igazi hős

köszi ! már ki is próbáltam ! ez az ENVIRON függvény tökéletesen megfelel a célnak ! az USERNAME paraméter nagyon jó, de találtam még egy NWUSERNAME nevű környezeti változót is ami nem más, mint a NetWare username.

Mégegyszer 1000 hála és köszönet.

L-Gee

Előzmény: igazi hős (226)
igazi hős Creative Commons License 2001.05.04 0 0 226
Environ függvény USERNAME paraméterrel működik, legalábbis NT alatt, mivel az NT beállítja a USERNAME környezeti változót. Novell login nem tudom tesz-e ilyesmit.
Nem értem: az excel file megnyitási idejét akarod naplózni, vagy a user belépésének az idejét. Az első egyszerű, a másodikra nem tudok (rendszer dll hívást nélkülöző) megoldást.
Előzmény: L-Gee (225)
L-Gee Creative Commons License 2001.05.03 0 0 225
Urak !

VBA-ban le lehet kérdezni valahogy az NT-be, vagy novell-be bejelentkezett felhasználó user-nevét ?

Egy kis VBA makróval szeretném loggolni, hogy egy hálózaton lévő excel file-t ki és mikor nyitott meg. Tehát minden egyes filemegnyitáskor egy másik excel fájlba keletkezik egy új rekord, mely a felhasználó nevét és a belépés idejét tartalmazza.

(Novell rendszer-adminisztrátori eszközök elvetve, csak VBA jöhet szóba)

Tiba Creative Commons License 2001.05.02 0 0 224
Két megoldás kínálkozik:

A makrofejet, amit a szerkesztő készít (gondolom, a szerkesztő ebből a szempontból felhasználót jelent), valamelyik cellába kell elhelyezni, majd azt programként használni. Ezzel egyidejűleg a projektet jelszóval levédeni, így nem kiolvasható a jelszó. Sajnos ez nem nyújt elegendő védelmet, mert egy fájlkezelővel simán rá lehet keresni a fájlban található "unprotect" szóra, és akkor máris megvan a jelszó.

Ez ellen a (nem a legtiszteségesebb, de működő) megoldás az, hogy egy levédett munkalapon 2-3 cellában kell tárolni a jelszó részeit, majd az a VBA-ban változóként deklarálni pl így

Jelszo=thisworkbook.worksheets(1).cells(1,1)& thisworkbook.worksheets(1).cells(1,2)& thisworkbook.worksheets(1).cells(1,3)

Ezután a jelszóvédelem feloldása:

.unprotect password:=Jelszo

"Ha letiltom a mentésnél kiakad, mert valami a !makrófej elé minden mentésnél 1-1 üres sort szúr be, de nem indokolja semmilyen utasítás!"

Ezt továbbra sem értem.

Tiba

Előzmény: joy (223)
joy Creative Commons License 2001.04.28 0 0 223
:o)
A makrofej a lap teteje, amit a szerkesztő maga készít...

Mert benne vannak az excel füzet, és lapvédelmi jelszavai.

Nem küldhetem, megvette a cég, az ő tulajdona.

Előzmény: Tiba (222)
Tiba Creative Commons License 2001.04.28 0 0 222
Mi az a !makrófej?

Ha a makró a védelemről szól, akkor a makró segítségével hogy lehet felnyitni a füzetvédelmet?

A forrás mennyire hosszú? el tudod küldeni?

Tiba

Előzmény: joy (221)
joy Creative Commons License 2001.04.26 0 0 221
Segítség!
Van egy excel munkafüzetem beépített makróval, amely levédi, és nyomógombbal sajátgépre, és hálózatra menti, de a makrót nem tudom letiltani, és így időnként fölnyitogatják a füzetvédelmet!
Ha letiltom a mentésnél kiakad, mert valami a !makrófej elé minden mentésnél 1-1 üres sort szúr be, de nem indokolja semmilyen utasítás!
A 95-ös formátumban ez nem volt meg, csak a 97-esben van!
LordFinesse Creative Commons License 2001.04.26 0 0 220
Ezzel csak az a baj, hogyha biztosra akarsz menni, hogy a felhasználó ne tudjon az adott scroll-tartományon túlmenni (pl. érzekeny vagy titkos adatok vannak azokban a cellákban), akkor le kell tiltani a VBA ablak megnyitását is. De a scroll-areát ki lehet kapcsolni a Nézet>Eszköztárak>Kontrol eszköztáraknál is.
Előzmény: L-Gee (219)
L-Gee Creative Commons License 2001.04.26 0 0 219

francba, a relációjeleket használtam és nem jelent meg az = jel után semmi.

Worksheets("Sheet1").ScrollArea = scroll range

Előzmény: L-Gee (218)
L-Gee Creative Commons License 2001.04.26 0 0 218
Rájöttem közben:

Worksheets("Sheet1").ScrollArea =

Előzmény: L-Gee (217)
L-Gee Creative Commons License 2001.04.26 0 0 217
Urak !

Segítsetek nekem légyszíves, egy excel sheet scrollozhatóságát kellene korlátoznom, tehát, hogy egy bizonyos határon túl ne lehessen továbbgörgetni, illetve a határon túl levő cellákat ne lehessen kijelölni sem. Tudom, hogy VBA-ban a Workbook Open-hez kell beírni, régen tudtam is az utasítást, de akárhogy töröm a fejem, nem jut eszembe és a helpben sem találom.

Előre is köszi,

üdv.: L-Gee

LordFinesse Creative Commons License 2001.04.23 0 0 216
LG>>> nem igaz, hogy még nem tudtad kiszedni a jelszót!!! :-)))))))

Ezen a címen >> http://www.fileguru.com/security/security.asp találsz vagy 5 olyan programot ami képes kiszedni a jelszót. Bár a többség, vagy az összes shareware, de ha nem akarsz fizetni, akkor a http://www.astalavista.box.sk/ címen keress rá törést!!

Előzmény: L-Gee (215)
L-Gee Creative Commons License 2001.04.23 0 0 215
bendeli,

köszi, ez tök rendes dolog tőled, csak hát.... khmmmm... szigorúan bizalmas anyag, így nem küldhetem el :(
Ezt a szívást...
Azért a felajánlást mégegyszer köszönöm.

L-Gee

Előzmény: bendeli (214)
bendeli Creative Commons License 2001.04.23 0 0 214
Mindjárt gondoltam. :) Ha viszont elküldöd nekem a fájlt, akkor visszaküldöm jelszavak nélkül. :) (Sajnos a freemailes címemhez nem tudok hozzáférni, úgyhogy javaslom a deli_ben@hotmail.com címet.)
Előzmény: L-Gee (213)
L-Gee Creative Commons License 2001.04.23 0 0 213
:-)
Előzmény: bendeli (212)
bendeli Creative Commons License 2001.04.20 0 0 212
próbáltad már regisztrálni? :D
Előzmény: L-Gee (211)
L-Gee Creative Commons License 2001.04.20 0 0 211
Urak !

Ez az advanced excel password recovery program így alapban (ingyenes verzió) annyira le van korlátozva, hogy nem tudom használni.

Tipp ? Sheet protect jelszavat kéne kiderítenem.

lolka_bolka Creative Commons License 2001.04.19 0 0 210
Ja, meg hasznalhatatlanabb lett a help -je.

Viszont egy mezei juzer, vagy broker nem fog VBA -zni...

Lolka

Előzmény: LordFinesse (209)
LordFinesse Creative Commons License 2001.04.16 0 0 209
Nem igazán sokban különbözik.
A fejlesztések elsösorban a webes felhasználásra koncentrálódtak és a pivot-táblákra, pivot-grafikonokra. Továbbá programozás útján sokkal könnyebben tud együttdolgozni adatbázisokkal.
Az Excel97 már egy igen kiforrott, minöségi program volt, úgyhogy nagy változások az újabb kiadásokban már nincsenek, inkább csak kényelmi dolgok és apró újítások.
Előzmény: becker a hacker (208)
becker a hacker Creative Commons License 2001.04.16 0 0 208
Az excel 2000 miben külömbözik az excel 97-től?
igazi hős Creative Commons License 2001.04.13 0 0 207
Két megjegyzés:
1. nem szállok be egy szerénységi versenybe (egyébként sem írtam, hogy én tartottam az oktatást, azt jobb ha olyan ember teszi aki nem programozást tanult, hanem pedagógiát)
2. valamit kihagytál az előző hozzászólásomból:
":-)))))))))))"

Csók nincs (pláne hogy fiúnak hiszlek)

Előzmény: perfag (206)
perfag Creative Commons License 2001.04.13 0 0 206
> Ezt érted profi alatt?

Azt hiszem nem. Egyszerűen és szerényen okításban nagy vagyok (a legnagyobbak egyike).

by the way:
- politikusként gyüjtöd a terhelő adatokat vagy a msoftnál dolgozol?

csók,
perfag

Előzmény: igazi hős (200)
bendeli Creative Commons License 2001.04.12 0 0 205
Az automatikus javítással az a baj, hogy kéri hozzá a lemezt, és nekem olyan nincsen. Nem, nem kalózmásolat :) , csak előre telepített szoftver. A lényeg hogy most már nagyon überalles az excelem. :)
Előzmény: Tiba (204)
Tiba Creative Commons License 2001.04.12 0 0 204
Az automatikus javítást választottad?
Ha felültelepítetted, akkor az automatikus javítás egyel jobb lett volna, valószínűleg az is megoldotta volna.

Tiba

Előzmény: bendeli (203)
bendeli Creative Commons License 2001.04.12 0 0 203
Hopp! Köszönöm mindenkinek a részvételt, a probléma megoldódott: felültelepítettem az Excelt. Így most ugyan fogalmam sincs arról, hogy mi is volt a probléma, de legalább működik. :D Ja, és az ABCMMRES.DLL továbbra sem található a gépen. :DD
Előzmény: bendeli (202)
bendeli Creative Commons License 2001.04.12 0 0 202
Nézzük sorban: a Help-re hozza a help file-t, ami elmagyarázza nekem, hogy a .dll az tulajdonképpen egy dynamic link library... Köszönöm. Viszont a .dll nevét ott sem mondja meg.

Akkor jön elő, amikor elindítom az excelt. RAM-mal biztos nincs gond: 192M.

Keresgéltem Visual Basicben referenciákat .dll fájlokra, és találtam egyet, ami nem létezik a gépemen. Ez az ABCMMRES.DLL. Idemásolom a szövegét. Ha jól sejtem ennek a .dll-nek a registryben kellene lennie, de nincs:

Sub GetMMResPath(ByVal lpcszProgramFile$, pszAppPath$)

Dim szKey$
Dim szAppPath$
Dim dwWindowsVersion&

szKey$ = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\" + lpcszProgramFile$ ' + Chr$(0)
GetRegistryString HKEY_LOCAL_MACHINE&, szKey$, "Path", szAppPath$, 255
pszAppPath$ = szAppPath$ + "\ABCMMRES.DLL"

End Sub '/* GetMGXAppPath */

Szóval, ha nincs ilyen .dll-em, akkor mit tegyek?

Előzmény: LordFinesse (199)
Tiba Creative Commons License 2001.04.12 0 0 201
Az Office 2000-ben talán a Help menüben van egy automatikus hibajavító. Rajtam segített. Elindítod, kéri a CD-t, a többit rá lehet bízni.

Tiba

Előzmény: bendeli (198)
igazi hős Creative Commons License 2001.04.12 0 0 200
Ezt érted profi alatt?
"Lehet, hogy az Excelem nem jogtiszta, de legalább használom..." (perfag válasz erre | adatok | e-mail 2000.12.27 13:26 (2988))
:-)))))))))))
Előzmény: perfag (197)
LordFinesse Creative Commons License 2001.04.12 0 0 199
lehet, hogy valamilyen type library file-t keres, vagy object library-t.
A hibaüzenetnél nincs Help feliratú gomb, ami megmondaná pontosan a hiányolt dll nevét?

Akkor jön elö, ha egy file-t nyitsz meg, vagy amikor szimplán a programot indítod?

Van elég RAM-od a gépen?

Használsz más nyelvü office file-okat? pl. amihez más nyelvü object library kell?

bendeli Creative Commons License 2001.04.12 0 0 198
w98, office 2000, használok NAV-ot, megcsináltam amit írtál. A helyzet azonban változatlan, továbbra is követel valami .dll-t, viszont hogy mi a neve, azt nem árulja el. :( Az a furcsa, hogy eddig normálisan működött, és (szerintem) semmi nem történt, ami megmagyarázná a gép sértődöttségét. Van még ötleted? :)
Előzmény: LordFinesse (196)
perfag Creative Commons License 2001.04.12 0 0 197
> Ennél a cégnél speciel volt Excel oktatás (ráadásul jó, mert mi tartottuk)...

Jó is az ha valakinek van önbizalma!
De azért remélem legközelebb profit hívnak (ha valakit érdekelne az emilem, ne habozzon...)

Előzmény: igazi hős (192)
LordFinesse Creative Commons License 2001.04.12 0 0 196
Ha Norton Antivirust használsz, akkor unregisztráld az officeav.dll-t!!
1. Start
2. Run
3. írd be: regsvr32 /u "c:\program files\norton antivirus\officeav.dll"
LordFinesse Creative Commons License 2001.04.12 0 0 195
bendeli>>> milyen oprendszert használsz? az office melyik verziója???

van norton a gépeden? ha igen lehet hogy az az oka

bendeli Creative Commons License 2001.04.12 0 0 194
Sziasztok!

Legújabb Excel problémám egy hibaüzenet: amikor elindítom az excelt, akkor megjelenik egy ablak Microsoft Visual Basic címmel, és azt mondja, hogy Error in loading DLL. És ugyanez történik Word-ben is. Nagyon nem értem, mit akar tőlem. :(

LordFinesse Creative Commons License 2001.04.12 0 0 193
igazi>>> :))) hát igen. A feltételes formázás pedig még alapdolgok alapjaihoz tartozik.

más.
Az Access-szel kapcsolatban tényleg nem értünk egyet. Szerintem meglehetösen jó program, bár saját magától, vagy a helpböl nehezen lehet megtanulni. Azt elismerem, hogy az Access2000 elötti változatai sok kivánnivalót hagynak maguk után, de már a 2000 az nagyon jó.
Kis és közepes méretü cégeknek általában tökéletesen megfelel, kurva jól együtt tud dolgozni a Worddel, Excellel, Outlookkal vagy akár a Powerpointtal és ha már valaki az Office-t megvette, ami egy cégnek nem vészes, akkor alapból ott van a számítógépen.
Az USA-ban milliónyi olyan consulting cég van akik kizárólag Excel és Access programozást csinálnak cégeknek és nem Oracle-t vagy SQL Servert használnak. Mellesleg az SQL szerver butított verziója, az MSDE benne van alapból az Accessben, igaz max 10-15 egyidejü felhasználóra van optimalizálva, csak ekkor a Jet engine helyett az MSDE-t kell használni.

igazi hős Creative Commons License 2001.04.12 0 0 192
LordFinesse,
egyetértünk, azzal a kitétellel, hogy tiszta szívvel az Accesst sem nevezném adatbáziskezelőnek :-))
Egyébként senki sem akarta (én legalábbis nem) az Excelt és az Accesst adatbáziskezelőként összehasonlítani, csak arról esett néhány szó (szubjektív vélemény), hogy bizonyos feladatokra, nyilvántartásokra mi a megfelelőbb...
Másrészt ha a gyakorlott Excel használó alatt azt érted, aki sokat ül az Excel előtt, akkor nem értem miért csodálkozol, hogy nem ismeri: nincs rá szüksége. Mikor fog egy Excel tanfolyamot nem látott "mezei felhasználó" feltételes formázást használni? Soha. Még ha járt is egy tanfolyamon (ahol jó esetben ilyeneket is oktattak és nem aludt el közben), akkor is csak elvétve.
Típuspélda: megkértek, hogy "programozzom le", hogy az adósoknak ne csak az egyenlege legyen piros (ezt cellaformázással meg tudták csinálni), hanem a neve is. Ennél a cégnél speciel volt Excel oktatás (ráadásul jó, mert mi tartottuk)...
Előzmény: LordFinesse (189)
Tomathos Creative Commons License 2001.04.12 0 0 191
Hello!

Még mindig OFF.

Valóban nem programozóknak készült, inkább adatbázis adminisztrátoroknak és felhasználóknak. Programozóknak ott van a PL SQL...

Tomathos

ON

Előzmény: L-Gee (188)
Tiba Creative Commons License 2001.04.11 0 0 190
LordFinesse!

Én a hozzászólásokból nem vettem ki, hogy az Oracle-t az Excellel hasonlította volna össze bárki.
Egyébiránt: teljesen egyetértek.

Tiba

Előzmény: LordFinesse (189)
LordFinesse Creative Commons License 2001.04.11 0 0 189
Ne keverjétek össze a dolgokat!!!!

Az Excel nem adatbázis-program. Pontosabban nem relációs adatbázis-program.
Az Excel táblázatkezelö!! És mint ilyen a célközönsége nem a programozók, hanem az egyszeri felhasználó a titkárnötöl a brókerig. A tablázatkezelésben az Excelnek nincs ellenfele, egyszerüen a legjobb, bár ez a kijelentés sok Microsoft-utáló embernek(szinte az összes magyar informatikus) anyázásnak tünhet, de ez az igazság.
Az Excelnek vannak adatbázis funkciói, de ettöl még nem adatbázis-kezelö. Szinte bármilyen OLAP adatbázissal együtt tud dolgozni, ami elsösorban lekérdezéseket jelent. A lekérdezések eredménye csak az alapanyagot szolgáltatja az Excelnek, hogy azt lehessen csürni-csavarni, elemezni, stb. Viszont az Excelnek rengeteg olyan funkciója is van, amit az adatbázis-kezelök nem vagy csak nehezen tudnak megvalósítani.
Ezzel csak azt akartam mondani, hogy az Excel Accessel való összehasonlítása sántít, Oracle-lel való összehasonlítása meg abszurd.
Mellesleg saját tapasztalatom szerint még a gyakorlott Excel használók is csak pici töredékét tudják kihasználni az Excel tudásának, egyszerüen azért, mert nem kellöen ismerik a programot.

L-Gee Creative Commons License 2001.04.11 0 0 188
Nekem speciel nem tetszik az Oracle Discoverer, olyan igazi nemprogramozóknak készült és nekem elég korlátoltnak tűnik. Én ODBC-n keresztül szoktam Oracle táblákat Accessbe linkelgetni, ez egész barátian működik így. Legalábbis az én igényeimet maximálisan kielégíti.
Előzmény: Tomathos (187)
Tomathos Creative Commons License 2001.04.11 0 0 187
Hello!

OFF

Oracle adatbázisnál ajánlom az Oracle Discoverer termékcsomagot Admin - és User Edition, az utóbbi nagyon hasonló az Excelhez (kezelés, felület) valamint ODBC kapcsolaton keresztül egy Access adatbázissal is megbirkózik.

Tomathos

ON

lolka_bolka Creative Commons License 2001.04.11 0 0 186
Az is attol fugg milyen elemzeseket akar kesziteni az illeto, mert szerintem kutatasokra egy szociologus kutato, nem fogja megtanulni az Oracle -t, ahhoz azert az tul nagy, raadasul szerver-kliens applikacio, ahogy en tudom. (???)

Arra ott az spss, vagy a clementine.

Lolka

Előzmény: Tiba (185)
Tiba Creative Commons License 2001.04.11 0 0 185
Hát hogy is mondjam. Az Access szintén szubjektíven:

Táblázatkezelőnek lassú, de (viszonylag) sok adat fér bele.
Adatbáziskezelőnek lassú, meg nem is igazán az.
Felhasználóbarát, mert aki Excelt használt, az jól kijön vele. Report és view része jó, ameddig tetszik, de saját formátumot elég nehéz csinálni.
Amire jó: Relációs szemléletet adhat annak, aki rászánja az időt, és még nem látott ilyet.

Az igazi:

Cégeknél: Oracle adatbázisra Excel felület, ameddig "csak" táblázatokat akarnak csinálni (ha igazán elemezni akar valaki, akkor Oracle felület vegyesen az Excellel).
Otthon: Excel.

Tiba

Előzmény: igazi hős (182)
lolka_bolka Creative Commons License 2001.04.11 0 0 184
adatbázisnak jó: mindent tud, amit egy rendes RDB-nek tudni kell, és olcsó

Hat a MySQL -nel biztos nem olcsobb ;))

Lolka

Előzmény: igazi hős (182)
kaszi Creative Commons License 2001.04.11 0 0 183
érdekes szakmai vita alakult ki itt az Excel-Acces témakörben....

annyit azért elmondanék, hogy nekem speciel kevés recordot kell nyilvántartani, viszont azokat össze-vissza forgatni, számolni (átlag, szórás, időben ábrázolás) kell és ezért is választottam az excelt, nem csak azért mert nem értek az acceshez.

köszönöm a VBA könyv-forrás tippeket mindenkinek. Az appdev-ről már le is szedtem a cuccot, a könyveket később.

sziasztok,
-kaszi

igazi hős Creative Commons License 2001.04.11 0 0 182
Ez nem egy Access fórum, de néhány szót megérdemel (tisztán saját, szubjektív vélemény):
- adatbázisnak jó: mindent tud, amit egy rendes RDB-nek tudni kell, és olcsó
- adatbázisnak nem jó: kevés (mondjuk 10000 adatig) egyszerűbb az Excel, sok adatra meg valami komolyabb kell, ráadásul a régebbi Access verziók adatbázisa nagyon sérülékeny, különösen ha többen dolgoznak egyszerre (az újakat: Access 97, 2000 nem ismerem)
- programozni nehezebb mint az Excel-t, nem informatikusnak különösen
- a report és view része jó, egy titkárnő is csili-vili jelentéseket pakolhat össze negyed óra alatt
- adatbevitelre jó: ha sokat kell ellenőrizni, összefüggéseket kezelni, végig kézben tartható a bevitel
- adatbevitelre rossz: lassú (Excelben kitöltesz 12 cellát fél perc alatt, Accessben kattintgatsz jobbra-balra 2 percig)
Az Access mint user interface egy "valódi" adatbáziskezelővel, elég jó páros: korrekt teljesítmény, (ha elég sok időt szánsz rá, akkor) jó user felület. A kérdés csak az, hogy megéri-e a befeketést: egy Excel nyilvántartást sokkal olcsóbban ki lehet hozni. Egy kis cégnél évekig futott egy nyilvántartó "programom" Excelben, a végén kb. 40000 rekorddal (6-7 MB-os .xls file). (Igaz az 5 év alatt 386-ost előbb 486-osra, majd Celeronra update-elték, a memória is megnőtt az eredeti 8 MB-ról 64-re :-)
Előzmény: lolka_bolka (179)
perfag Creative Commons License 2001.04.11 0 0 181
lolka_bolka (175)

> Ha adatbazisokkal kell dolgozni, akkor inkabb az access -t hasznald. (Szivem szerint a MySql -t javasolnam, de sejtem mert ko pont az access.)
> Szoval, nagyobb adatmennyiseget (elmeletileg) gyorsabban kezel, ha minden igaz, elm, erre van optimalizalva. + Bele fogsz hulyulni, ha 65535 -nel tobb rekordod van.

Az adatbázis kezelés jelentheti azt is, hogy Exceles a felület, és mdb-t vagy akár dbf-t használ bázisnak - DAO-ból. Gyors lekérdezések lehetségesek, én használom.

csók,
perfag

Előzmény: lolka_bolka (179)
szbandi Creative Commons License 2001.04.10 0 0 180
Igen, de ha nincs annyira sok record, akkor érdemesebb az Excelt használni, mert jobban átlátható és az adatok javíthatók. Leprogramozni kicsit bonyolultabb talán, de megéri szerintem. Persze a sebesség miatt nem a 65535 a kritikus szint szerintem, mert már előbb kitéped a hajad, hogy milyen tetű a gép. Néhány ezernél több rekordot én nem ajánlanék Excelben kezelni, de addig jó.
lolka_bolka Creative Commons License 2001.04.10 0 0 179
de a munkamhoz most mindenfele adatbazisokat es lekerdezeseket kell kidolgoznom es accesshez plane nem ertek, ezert excelben probalkozom.

Hu, ezt ne csinald!!!
Ha adatbazisokkal kell dolgozni, akkor inkabb az access -t hasznald. (Szivem szerint a MySql -t javasolnam, de sejtem mert ko pont az access.)
Szoval, nagyobb adatmennyiseget (elmeletileg) gyorsabban kezel, ha minden igaz, elm, erre van optimalizalva. + Bele fogsz hulyulni, ha 65535 -nel tobb rekordod van.

Lolka

Előzmény: kaszi (174)
perfag Creative Commons License 2001.04.10 0 0 178
Tiba (126)

> Sajnos VBA-ból indítva OK, de munkalap függvényként (mindenesetre nekem) nem.
> Mindenképpen az szükséges, hogy függvényvarázslóval lehessen indítani.

Nem akarok túlokoskodni, a fonál valahonnan a 100-ból indul, az nekem meg nem töltődik vmiért le.

Ha jól értem a gondod: a kbase egyik cikke épp erről szól, hogy az Excel97 egyik hibája ez, amit vázoltál:
begépelve, gombhoz kötve stb. a sajátfgv. megy - varázslóval nem. Azt is írták, miszerint a msoft tud a
hibáról és dolgoznak rajta. Ezen nem kell kajánul röhögni, mert volt szerencsém hasonlóhoz,
akkor 3 hónap után vissztértem egy más kbase id-hez és 3 megoldás volt, amivel a hiba megkerülhető.

csók,
perfag

Előzmény: Tiba (130)
perfag Creative Commons License 2001.04.10 0 0 177
kaszi (165)

> tudsz ajánlani nekem egy jó visualbasic könyvet, ami nem csak az utasítások szintaktikáját írja le?

www.appdev.com -on a nsvbadoc.exe és nsvbaexa.exe fájlok.
Kibontva nyomtatható pdf.
Van még valahol, de
- elfelejtettem hol,
- csak a cash-ből lehetett a pdf-t elővakarni
- ráadásul 1 fájl = 1 oldal
- nem volt nyomtatható

csók,
perfag

Előzmény: kaszi (169)
perfag Creative Commons License 2001.04.10 0 0 176
bendeli (128)

> Meg tudja nekem mondani valaki, hogy miért nem tudok megjeleníteni egy workbookban bizonyos munkalapokat?
> Az Unhide parancs ki sem listázza a munkalapok neveit, pedig tudom hogy ott lapulnak, és vigyorogva figyelnek,
> hogy elérem-e őket. Valaki?

Valaki nagyyon elrejtette őket a csak makróból elérhető
Worksheets("elRejtett").Visible = xlVeryHidden
paranccsal. Állitsd át True -ra egy sub -bal. (Ha nem jelszóval védett)

csók,
perfag

Előzmény: bendeli (132)
perfag Creative Commons License 2001.04.10 0 0 175
kaszi (161)

>Adva van egy adatbázis és én az AB.Átlag fg-t úgy szeretném használni,
>hogy az egyik érték mezőből csak azokat az adatokat átlagolja,
>amelyek beviteli dátuma (ezt én megadom) két meghatározott dátum közé esik.
>A szűrés funkciót most hagyjuk, más megoldás kéne.

Én tömbképlettel ajánlom, esetleg a tartományokat adhatsz még nevet is és tök univerzális lesz.

A dátum értékek legyenek pl. B5:B9, az átlagolandó C5:C9
A kritérium-dátumokat én betenném pl E5, F5-re (nyomtatási területen kívül)
az átlag:
{=(SZUM((C5:C9)*(B5:B9>E5)*(B5:B9E5)*(B5:B9ahol
{=(SZUM((C5:C9)*(B5:B9>E5)*(B5:B9 {=(SZUM(1*(B5:B9>E5)*(B5:B9

csók,
perfag

Előzmény: kaszi (165)
kaszi Creative Commons License 2001.04.09 0 0 174
Sziasztok
nem gond az angol, sot a nemet sem, bar gondolom a mertekado munkak angolul vannak.
Mindkettot meg fogom nezni, koszonom szepen a tippeket.
En nem vagyok informatikus (bar most tanulok), befektetesi teruleten dolgozom, de a munkamhoz most mindenfele adatbazisokat es lekerdezeseket kell kidolgoznom es accesshez plane nem ertek, ezert excelben probalkozom.

koszi a segitseget,
-kaszi

Előzmény: LordFinesse (173)
LordFinesse Creative Commons License 2001.04.09 0 0 173
Ha nem gond az angol, akkor a következö könyvet ajánlom. Szerintem kimagaslóan a legjobb. Mármint azok közül, amiket ismerek.

John Walkenbach: MS Excel 2000 Power Programming with VBA

vagy pedig az író website-ja: www.j-walk.com

lolka_bolka Creative Commons License 2001.04.09 0 0 172
Mas konyv nem is nagyon van a temahoz, bar ott a help, abbol is meg lehet tanulni.

Lolka

Előzmény: Tiba (171)
Tiba Creative Commons License 2001.04.09 0 0 171
Jó VBA könyv:
Kovalcsik Géza: Excel 97 programozása.

A múltkor írtam, hogy a magyar és az angol Excel kompatibilis.

Az 5-ösnél előfordult az alábbi eset:

Angol Excelben területet "Database"-nak elenvezve a magyar Excel automatikusan átnevezi "Adatbázis"-nak.
Ez eddig OK volna, azonban ha valaki kimutatást csinált az angol Excelben (Database-ra hivatkozva), akkor a magyarban is Database-ra keresi az adatokat (ami ugye nincs).

A későbbi verzióknál nem próbáltam, de nem kizárt, hogy megvan még a hiba!

Tiba

Előzmény: kaszi (169)
L-Gee Creative Commons License 2001.04.09 0 0 170
kaszi,

sajnos én nem tudok ajánlani VB könyvet, nekem mikor először volt rá szükségem, akkor segítőkész kollégák kéznél voltak és elmagyarázták az alapokat ez többet ért bármilyen könyvnél, azóta pedig nagyjából a help-ből élek, jelenlegi munkáimhoz ez elég. De vannak itt nagy spillerek, akik biztos tudnak segíteni.

üdv.:
L-Gee

Előzmény: kaszi (169)
kaszi Creative Commons License 2001.04.08 0 0 169
Szia L-Gee,

köszi az okítást, megy a dolog.
nem tudtam, hogy így lehet egy mezőhöz több feltételt rendelni, én azzal próbálkoztam, hogy valami függény segítségével "között"-et csináljak egy cellában.
tudsz ajánlani nekem egy jó visualbasic könyvet, ami nem csak az utasítások szintaktikáját írja le?

üdv,
kaszi

Előzmény: L-Gee (168)
L-Gee Creative Commons License 2001.04.07 0 0 168
aaaaaahhhh !

a francba ! ez a genya kiszedte a sok space-t, amivel olyan nagy műgonddal próbáltam egy excel sheetet megformázni... így most egy csak szép space delimited táblát kaptál :)))

Előzmény: L-Gee (167)
L-Gee Creative Commons License 2001.04.07 0 0 167
kaszi,

a megoldás egyszerű ! csak nehéz lesz leírni, de megpróbálom:

mondjuk ez a táblád:
A B C D
1 dátum értékek
2 2001.01.30 600
3 2001.01.20 300
4 2001.01.25 400
5 2001.01.22 500

gondolom ebből csináltál egy adabázist,
- azaz jelöljük ki a táblázatot A1:B5
- nevezzük el mondjuk database-nek

és akkor a feleadat: átlagoljuk az értékek mezőben lévő számokat, amik mellett a dátum 2001.01.20 és 2001.01.22 közé esik

ehhez először egészítsük ki a táblázatot a feltételekkel:

A B C D
1 dátum értékek dátum dátum
2 2001.01.30 600 >=2001.01.20 <=2001.01.22
3 2001.01.20 300
4 2001.01.25 400
5 2001.01.22 500

majd kérjük a feladat eredményét pl. a C5 cellába, azaz írjuk be oda a következő függvényt:

=DAVERAGE(database,"értékek",C1:D2)

de működik így is:

=DAVERAGE(A1:B5,"értékek",C1:D2)

Mindent pontosan így írj be, ne felejtsd le az idézőjeleket,
ha magyar exceled van használd az ABÁTLAG függvényt a DAVERAGE helyett,
esetleg használj pontosvesszőt a vessző helyett, ha a nemzetközi beállításaid így kívánják meg.

Remélem érthetően sikerült leírnom,

üdv.:

LGee

Előzmény: kaszi (165)
szbandi Creative Commons License 2001.04.06 0 0 166
Na jó, tényleg nem szép megoldás, készséggel elismerem, de következetesen használva nem túl veszélyes. De nem is akarok erről meggyőzni senkit, akkor szoktam rá, amikor még alig tudtam néhány függvényt, és ezt minden esetre rá tudtam húzni. Csak arra kell figyelni, hogy mindig kapcsold ki, mert különben tényleg megkavar. Volt nekem több ezer soros kódom is ezzel a megoldással, működött is. De az biztos, hogy nem tankönyvi (jó) példa. Ha az ember maga tanul programozni, akkor előfordulnak ilyenek. Engem senki sem tanított soha, ezt néha hiányolom is.

kaszi Creative Commons License 2001.04.06 0 0 165
Sziasztok!
Egy kis segítségre lenne szükségem egy gurutól.
Adva van egy adatbázis és én az AB.Átlag fg-t úgy szeretném használni, hogy az egyik érték mezőből csak azokat az adatokat átlagolja, amelyek beviteli dátuma (ezt én megadom) két meghatározott dátum közé esik. A szűrés funkciót most hagyjuk, más megoldás kéne.
előre is köszi
kaszi
igazi hős Creative Commons License 2001.04.06 0 0 164
"És tényleg javaslom mindenkinek, hogy a fárasztó ellenőrzések helyett egyszerűen kényszerítse az Excelt egy hibára. Sokkal rövidebb a kód, és az ellenőrzések már valahol úgyis le vannak programozva."
Sőt függvényként is elérhetők, amik használatával nemcsak átláthatóbb, hanem egyszerűbb is lesz a programod: "if not IsNumeric" szerintem sokkal egyszerűbb, mint egy on error goto, ahonnan nem is tudsz visszatérni (hiszen nem tudod honnan ugrott oda a program). Szóval a fenti "megoldás" egy 8 soros függvényben elmegy, de egy-kétezer sornyi kódot nagyon megbonyolít...
Előzmény: szbandi (163)
szbandi Creative Commons License 2001.04.05 0 0 163
igazi hős

Én nem azonosítottam a kivételkezelést a GOTO használatával, csak mint egy megfelelő eszközt említettem, de amint látszik, más sem feltétlenül gondolja, hogy ez hülyeség. Ez csak azt mutatja, hogy egy feladatra többféle megoldás létezik, de ez a szép. Én sem sokszor használom, de néha pont azért, mert TUDOM, hogy nem akarok oda visszalépni. Az én megoldásom az Excel példánál egyébként éppen nem az Excel hibájára épít, mivel a hibát én generálom, a függvény nem hibát ad vissza, hanem 0-t, ha nem találja a keresett értéket, de egy tömb nulladik cellájára hivatkozás már hibát ad, mivel az Excel 1-től számozza azokat. Ezt a trükköt szoktam használni, ha lusta vagyok mindenféle ellenőrzést végezni. Például ha nem akarom ellenőrizni, hogy egy cellába számot írtak-e be, akkor egyszerűen szorzom kettővel, és ha hibaüzenetet kapok, akkor nem szám van a cellában. Nem feltétlenül elegáns megoldás, de baromi praktikus minden bevitelellenőrzésnél.

És már harmadszor is le kell írnom, hogy a VBA NEM ad választási lehetőséget a hibakezelésnél, mert csak az On Error Goto utasítást fogadja el. Szóval ha soha nem használnám a GOTO-t, itt akkor is azt kellene használnom, még ha le is köpném utána magamat érte. Ez van, ezt kell szeretni. Ezt, úgy tűnik, senki nem veszi figyelembe, amikor megró a használatáért.
És tényleg javaslom mindenkinek, hogy a fárasztó ellenőrzések helyett egyszerűen kényszerítse az Excelt egy hibára. Sokkal rövidebb a kód, és az ellenőrzések már valahol úgyis le vannak programozva.

Előzmény: igazi hős (155)
LordFinesse Creative Commons License 2001.04.05 0 0 162
Csodálkozva olvastam a GOTO vitát.Reszemröl csak egy megjegyzés:a VBA-ban, tehát mind az Excelben, Accesben a GOTO általánosan használva van. A hibakezelésnek szinte a leggyakrabban használt formája. Ha profi hibakezelést akarsz a procedúrádban, akkor nem tudod kikerülni a GOTO-t. Persze elég kötött a formai használata, és egyáltalán nem teszi átttekinthetetlenné a programot.
Természetesen a programozásban általában kerülni kell a GOTO használatát, de speciális esetekben, mint pl. a hibakezelés, a legjobb megoldás.
Tiba Creative Commons License 2001.04.05 0 0 161
Csak egy fél gondolat a goto használatához, illetve a forrásban történő eligazodáshoz :-)

Próbálta már valaki a régi Basic nyelvhez hasonlóan sorszámozni a sorokat?

Sub programka()
10 i = 1
20 kiiras = MsgBox(i)
30 i = i + 1
40 If i < 5 Then GoTo 20
End Sub

Tiba

Előzmény: igazi hős (155)
L-Gee Creative Commons License 2001.04.05 0 0 160
Ja azt elfelejtettem írni, hogy a "találtam", "nemtaláltam" helyére természetesen írhatsz hivatkozásokat, függvényeket is.
Előzmény: L-Gee (159)
L-Gee Creative Commons License 2001.04.05 0 0 159
nickwarren !

tegyük fel, hogy az A1 cellában akarsz szövegrészletet keresni, akkor:

=IF(ISERROR(FIND("szövegrészlet";A1));"nem találtam";"találtam")

ISERROR azért kell, mert, ha nem találja meg a keresett szövegrészletet, akkor #value hibaüzenetet ad ki.

Előzmény: nickwarren (158)
nickwarren Creative Commons License 2001.04.05 0 0 158
Ezen már túl vagyok, az volt az igazi probléma, hogy az A oszlopban szövegek vannak és igazándiból csak szövegrészletre kellett volna keresni, de ezt nem tudtam elővarázsolni belőle. Úgyhogy kicsit megbontottam az excelt. Alapvetően a kitöltést kell megváltoztatni - ha hegy nem megy Mohamedhez...

Most újabb problémával szembesültem de ezt egyelőre még megfogalmazni is csak nehezen tudom, annyira durva (nekem).

Mindenesetre köszönöm a segítséget, most ilyen függvény dógozik, de ezt még ezerszeresen bonyolítani kell - hiába a kapitalisták mindent tudni akarnak :(

Előzmény: L-Gee (157)
L-Gee Creative Commons License 2001.04.05 0 0 157
nickwarren,

Pl. így valahogy:

=IF(feltétel;igaz eset;hamis eset)

Tegyük fel, hogy az A1 cellában van a szöveg, amit keresel és, ha az megfelel a feltételnek, akkor a B1 cella az, amit ki kéne íratni:

=IF(A1="szöveg";B1;"")

ha az A1 cellában a "szöveg" van, akkor a B1 cella tartalmát írja ki, ha nem a "szöveg" van az A1-ben akkor pedig semmit: ""

szintaktikailag lehet, hogy a " jelek helyett ' jeleket a pontosvesszők helyett pedig sima vesszőket kell használnod. Ez a nemzetközi beállításoktól függ asszem.

nickwarren Creative Commons License 2001.04.05 0 0 156
naaaaaaaaaa pls. segítsen valaki, így nem tudom megcsinálni a munkámat azt a b*zi helpet meg nem értem :(
Előzmény: nickwarren (153)
igazi hős Creative Commons License 2001.04.05 0 0 155
szbandi,
szerintem valamit félreértettél: a goto használata és a kivétel kezelés nem azonos dolgok. Az ugró ugrások ciklus és elágazás helyetti használata nagyon megnehezíti egy programkód átláthatóságát (és így bővíthetőségét, javíthatóságát). A kivételek kezelése egy egészen más ügy: egy extra eset kezelését extra módon kell megoldani. (Egyébként a goto-t nem használó kivételkezelés is goto-ra épül, pl. C/C++-ban setjmp, longjump párosra.) Sajnos az Excel túl gyakran generál hibát, így a kód túl sok on error-t fog tartalmazni, de ez nem a kódoló hibája, hanem a nyelvé. (Nem értem miért kell egy sikertelen keresésnek egyből hibát adnia, beállíthatna egy globális notfound változót, vagy eljárás helyett függvényként visszaadhatná a sikerességet.)
Előzmény: szbandi (154)
szbandi Creative Commons License 2001.04.04 0 0 154
Na jó, én részemről lezárom ezt a vitát, nem akartam meggyőzni senkit, csak az álláspontomat mondtam el. Azért megnyugtat, hogy nem csak én gondolkodom így, de tényleg semmi előítélet nincs bennem sem a goto-t használókkal sem a nem használókkal szemben. De azért egy dolgot még egyszer kiemelnék. A VBA nyelvben az általam használt
On Error Goto
utasítás működik, mert ennek EZ ÉS CSAK EZ a szintaktikája, teljesen függetlenül a Goto használatának helyességétől. Ha nem akarsz Goto-t használni, akor vagy leellenőrzöl minden egyes hibalehetőséget előre (van néhány), vagy letörlöd az Excelt a gépedről. Vagy fogadod a hibaüzeneteket, ami szintén fárasztó lehet. Mondom, ez független attól, hogy a Goto használata általában helyes vagy helytelen.
Előzmény: lolka_bolka (150)
nickwarren Creative Commons License 2001.04.04 0 0 153
hi all,

picike segítségre lenne szükségem, remélem itt megtalálom majd:
azt pontosan hogy is kell csinálni, hogy kiadjon nekem egy bizonyos cellában levő értéket akkor ha egy másik cellában egy előre meghatározott szöveg áll?

remélem érthető vagyok, márcsak azért is, mert ebből az következne, hogy én értem ;))

L-Gee Creative Commons License 2001.04.04 0 0 152
Egyetértek !

Az iskolák Goto-ellenes propagandája annyira sikeres volt, nekem mára sikerült teljesen elfelejtenem a használatát, de emléxem, pályafutásom hajnalán még előfordult, hogy Pascal-ban elejtettem egy-egy goto-t, ha hirtelen kellett megoldani valamit.
Szerintem belénknevelték, hogy aki goto-t használ az nem tud programozni, ezért mindenki fél, na nem a goto-tól közvetlenül, hanem, hogy pancsernak tartják miatta, stb.

Ma már én is furcsán néznék a kódra, ha egy goto-ba botlanék, de nem feltételezném az elkövetőről, hogy egy balfék.

Előzmény: TaXiN (151)
TaXiN Creative Commons License 2001.04.04 0 0 151
pontosan en sem tudom miert nem szabad hasznalni, egyszeruen csak nem! Iskolaban mindenhol ezt tanitjak!

Ááááááááááááááááááááá........

A goto-val az a baj ? hogy nem struktúrált.
Namost akik nem a pascalon nőttek fel, pl. IBM mainfame, azok tesznek a tanitóbácsik struktúráltprogramozás előadásaira.

"1. Az igazi programozó nem fél a GOTO-tól.
4. Az igazi programozó önmódosító kódot ír - különösen akkor, ha meg bír vele spórolni 20 nanoszekundumot egy kis ciklus közepén."

A gond az, hogy igazi programozó nagyon kevés van és extrém esetektől eltekintve (nemzetközi űrállomás 386-os központi procival...) senkit nem érdekel a progi sebessége.
Fontosabb, hogy egy átlagos képességű kóder gyorsan feltalálja magát a kódban.

"A legtökösebb igazi programozók közül néhány a Jet Propulsion laborban dolgozik Kaliforniában. Sokan közülük fejbõl tudják a Voyager és a Pioneer ûrszondák operációs rendszerét."

Előzmény: lolka_bolka (150)
lolka_bolka Creative Commons License 2001.04.04 0 0 150
éppen ezért írják a goto használatánál, hogy fokozott figyelmet kíván, és ha van jobb, akkor kerüljük el. Ezt így például a Borland helpje is írja, tehát elfogadják, hogy egyes esetekben szükséges lehet.

Nem tudok ilyenre peldat. A programozas, legalabbis szamomra ugy kezdoik, hogy atgondolom mit varok a programtol, _megtervezem_, majd elkezdek kodolni, tesztelek, javitok, goto: tesztelek :))) mig jo nem lesz. Szoval eleve ugy kell felepiteni a programot, hogy ne legyen benne goto. Ha valamiert bennehagytak, annak ezekutan szerintem csak olyan okai lehetnek, hogy azok, akik a hatarido utani pillanatban meg sehol sem tartanak, es rajottek hogy elhibaztak a program felepiteset, legyen egy ilyen eszkoz a kezukbe mint a goto, hogy legalabb annyira mukodokepes legyen a program, hogy lehessen mutatni belole valamit, anelkul, hogy az egesz program strukturajat ujratervezne, es lekodolna. Kivancsi lennek, hany profi programban van goto. Egyebkent hozza kell tennem, pontosan en sem tudom miert nem szabad hasznalni, egyszeruen csak nem! Iskolaban mindenhol ezt tanitjak! Meg fogom tudni.

Lolka

Előzmény: szbandi (149)
szbandi Creative Commons License 2001.04.04 0 0 149
Tiba!

Aki ezt a hibát még nem követte el. az nem mond igazat.

lolka_bolka

Teljesen igazad van (bár a példád és a goto használata között van némi különbség szerintem, de miért pont ez a hasonlat ne sántítana), éppen ezért írják a goto használatánál, hogy fokozott figyelmet kíván, és ha van jobb, akkor kerüljük el. Ezt így például a Borland helpje is írja, tehát elfogadják, hogy egyes esetekben szükséges lehet. Előfordulhat, hogy ott is hozzá nem értők ülnek? Ezt már sokan megállapították a különböző programozó cégekről, csoda, hogy fennmaradtak.
Mellékesen felhívnám arra a figyelmet, hogy a VBA ismeri az
On Error Goto
utasítást, míg az
On Error Call utasítás
beírása esetén sikítva tiltakozik. Lehet, hogy kimaradtak az első osztályból, ezzel sokan vádolják a MS programozóit, bár az Excel önmagában minden hibájukat elfeledteti velem néha.
Szóval nehéz olyan utasítást végrehajtatni egy programnyelvvel, amit nem ismer.

Tiba Creative Commons License 2001.04.03 0 0 148
Direkt nem írtam le, de hát legalább égek egy kicsit.
Mivel az én gépemen volt már tart_keres függvény, automatikusan kijavítottam tart_keres2 függvényre, amit aztán nem vezettem következetesen végig a függvényben.

:)))

Tiba

Előzmény: szbandi (145)
lolka_bolka Creative Commons License 2001.04.03 0 0 147
Egy programot meg lehet irni 100 sorban is, amit kesobb ha megtanulsz jol programozni eleg 10 -bol.
Lehet hasznalni azt, hogy:

print ("Hello 1\n");
print ("Hello 2\n");
.
.
.
.
print ("Hello 100\n");

Meg lehet ugy is, hogy
for ($i=1;$i++) {print("Hello $i\n")}

Az egyik szaz sor, a masik 1, mind a ketto mukodik. Az elsot nem hasznaljuk, a masodikat igen. Pl elkezdes futtatni egy procedurat, ahol mindenfele memoriakat foglalsz le, kulonbozo processeknek, kigoto -zol belole, oszt nem ter vissza... A memoriak meg ott maradnak lefoglalva, mert ugyan te megirtad, hogy a felszabadito rutinokat, de sosem jutott el odaig, mert a goto utan olyan feltetelek teljesultek, ami miatt leallt a program.

Termeszetesen ez akkor is igaz lehet, ha nem hasznalsz goto -t, de szerintem erted mire akarok celozni...

Lolka

Előzmény: szbandi (144)
igazi hős Creative Commons License 2001.04.03 0 0 146
A MS példáprogramokból sok ötletet ki lehet szedni, de sosem a programozási szépségükről voltak híresek, legyenek Basic, VBA vagy C/C++ kódok. Valószínűleg nem programozóknak írják őket (és valószínűleg nem programozók írják őket, bár szerintem a MS programokat sem programozók készítik :-).
Előzmény: szbandi (144)
szbandi Creative Commons License 2001.04.02 0 0 145
Ja persze csak a hibakezelést vettem a helpből, maga a megoldás az én zseniális kútfőmből van.

Tiba!

Elárulod, mi volt a hiba? Csak azért, hátha én is tanulok belőle!

Előzmény: szbandi (144)
szbandi Creative Commons License 2001.04.02 0 0 144
lolka_bolka

Ebben van valami, bár én öregebb lehetek, mert nekem még a goto-t is alaposan megtanították. Hibakezelésnél szoktam használni, mert már nem akarok ahhoz a sorhoz visszamenni, egyébként ezt a megoldást a VBA help-ből szedtem ki még annak idején, én mosom kezeimet mint Pilátus, eddig mindig működött így. Azt nem tanítják egyébként, hogy akkor miért hagyják benne minden programnyelvben? A kérdés komoly, mert tényleg nem értem, olyan, mint ha a szakadékba vezető utat nem lezárnák, csak azt kiírnák, hogy ejnye-bejnye. Vagy nem is szakadék? Egyébként lényegtelen, de azért kösz. Én csak a problémák megoldására koncentrálok, a finomítást meghagyom a tanultaknak hahaha

Előzmény: lolka_bolka (137)
bendeli Creative Commons License 2001.04.02 0 0 143
:O Megtámadott egy vírus és felzabálta a munkalapjaim? Ez olyan lehet mint a húsevő baktérium... :}
Előzmény: Tiba (142)
Tiba Creative Commons License 2001.04.02 0 0 142
Ezek a makrók :)

Lehet, hogy 5-ös Excelben munkalapok között kezelted őket, ez a 97-től csak itt látható.

Ha nem, akkor megtámadott téget egy vírus :(

Tiba

Előzmény: bendeli (141)
bendeli Creative Commons License 2001.04.02 0 0 141
Nos, megtaláltam a 'visible'-t, de a projekt tallózóban ezek a lapok a 'Modules' alatt vannak felsorolva, és nem az 'Excel Objects' között, a többi rendes oldallal. Ezeknek viszont nincs a Properties ablakában semmi, csak a neve. Lehet hogy ezek a module-ok nem munkalapok, viszont akkor ugyanaz a nevük mint a munkalapoknak, amiket szeretnék előcsiholni. Ötlet?

bendeli, aki mindig tanul valami újat

bendeli Creative Commons License 2001.04.02 0 0 140
Szia Tom! :D Kipróbálom, meglátjuk, köszi! :D
Előzmény: Tomathos (139)
Tomathos Creative Commons License 2001.04.02 0 0 139
Hello Bendeli!

A project tallózót (is) Excel 2000-ben az Alt+F11 (Eszközök - Makró - Visual Basic) gombal aktiválhatod, akkor megjelenik a project tallózó. A properties részben ha nem látod akkor F4 (View - Properties Window) megtalálod a Visable tulajdonságot.

Üdv

Tomathos

Előzmény: bendeli (138)
bendeli Creative Commons License 2001.04.02 0 0 138
Akkor már csak két kérdésem van:

Hol tudom a visible property-t igazra állítani (melyik menü?), és hogy kerülök a project tallózóba? :)

lolka_bolka Creative Commons License 2001.04.02 0 0 137
OFF - Flame
Igazan nem akarok kotekedni, de mar altalanos iskola elso osztalyaban tanitjak, hogy a goto -t felejtsd el mint olyant.
Inkabb Call Hiba, majd Exit Sub
ON

Lolka

Előzmény: szbandi (128)
TaXiN Creative Commons License 2001.04.02 0 0 136
Köszi, de nem használható.

helyettesítő karakterek: kérdőjelet (?) és a csillagot (*). A kérdőjel egyetlen karaktert, míg a csillag tetszőleges számú karaktert helyettesíthet.

Csak a kereséskor tudja ???????

awk + gnuplot lesz a dologból ...

Előzmény: Tiba (129)
Tiba Creative Commons License 2001.04.02 0 0 135
Vagy a project tallózóban is igazra lehet állítani. A visible tulajdonságnak három értéke van:

-1: Visible
0: Hidden (ekkor az Excel felületen lehet állítani)
2: Very hidden (ekkor nem aktív az Unhide...)

Tiba

Előzmény: bendeli (132)
Tiba Creative Commons License 2001.04.02 0 0 134
szbandi!

Most már nekem is ok!

Tiba

Előzmény: szbandi (131)
szbandi Creative Commons License 2001.04.02 0 0 133
bendeli!

Ha jól emlékszem, akkor egy sime VB utasítás visszahozza az oldalakat, csak a visible propertyt kell igazra állítani.

Előzmény: bendeli (132)
bendeli Creative Commons License 2001.04.01 0 0 132
Meg tudja nekem mondani valaki, hogy miért nem tudok megjeleníteni egy workbookban bizonyos munkalapokat? Az Unhide parancs ki sem listázza a munkalapok neveit, pedig tudom hogy ott lapulnak, és vigyorogva figyelnek, hogy elérem-e őket. Valaki?
szbandi Creative Commons License 2001.03.30 0 0 131
Tiba!

Nekem megy mindenhogy, pedig semmi különleges beállításom nincs, éppen csak az Office2000 fut. A függvényt a Personal.xls-be írtam, bár gondolom, te is. Csak nem az lenne a baj, hogy nekem az Excel angol nyelvű, és a magyar kiakad ezen? Rejtély.

Előzmény: Tiba (130)
Tiba Creative Commons License 2001.03.30 0 0 130
Szbandi!

Sajnos VBA-ból indítva OK, de munkalap függvényként (mindenesetre nekem) nem. Mindenképpen az szükséges, hogy függvényvarázslóval lehessen indítani.

Tiba

Előzmény: szbandi (128)
Tiba Creative Commons License 2001.03.30 0 0 129
Szerintem sehogy.
Helyes megoldás függvényben:

if(right(A1,1)="2",D12=12,"nem kettőre végződik"

Persze be lehet ágyazni az if ágakba újabb if ágakat.

Programban:

If right(cells(1,1),1)="2" then
Cells(12,4)=12
Elseif right(cells(1,1),1)="3" then
Cells(12,4)=11
Else
cells(12,4)=10
Endif

Előzmény: TaXiN (126)
szbandi Creative Commons License 2001.03.30 0 0 128
Tiba!

Csak most néztem be ebbe a topicba, és van egy javaslatom a 100. hozzászólás problémájához. Nekem működik. A ByRef használata Stringek esetén praktikus lehet, bár lehet, hogy az a default, ezt sajnos nem tudom. Ha nem az, akkor használd, mert gyorsabb lesz a futás.

Function tart_keres(terulet As Range, ByRef felso_sor As String, ByRef bal_oszlop As String)
Dim C, R As Integer
On Error GoTo hiba
C = WorksheetFunction.Match(felso_sor, terulet.Rows(1), 0)
R = WorksheetFunction.Match(bal_oszlop, terulet.Columns(1), 0)
tart_keres = terulet.Cells(R, C)
Exit Function
hiba:
On Error GoTo 0
tart_keres = "Érték nem található"
End Function

Előzmény: Tiba (104)
lolka_bolka Creative Commons License 2001.03.29 0 0 127
idezojel ?

Lolka

Bendeli: IMHO nem szar a McAffe csak az uninstallert kellet volna hanszalni. (Bar nem ertem, mert ha jol tudom, akkor az Add/Remove programs is ugyanazt az Uninstall -t inditja (?))

Milyen tipusu Compaq geped van egyebkent ?
Ha gondolod, en mint ACT szivesen osszeszedek neked egy kit -et, hogy egy reinstall ne legyen gond.

Lolka

Előzmény: TaXiN (126)
TaXiN Creative Commons License 2001.03.29 0 0 126
Fuggvenyben hogy adok meg joker karaktereket ?

IF(number?2) D12=12
ELSE IF(number?3) D12=11
ELSE D12=10

A help szerint van ? meg * joker, de hiába irtam be ...

Tiba Creative Commons License 2001.03.29 0 0 125
Az angol és a magyar verzió most már teljesen kompatibilis (4-es óta). A függvények belső azonosítóját nem látod, így például az IF függvény magyar verzióban HA-ként jelenik meg. Az angol Add-in-eket nyugodtan le lehet tölteni a magyar verziónál is, a legnagyobb probléma az lehet, hogy a függvények neve nem jelenik meg magyarul.

Tiba

Előzmény: bendeli (122)
Tiba Creative Commons License 2001.03.29 0 0 124
A1-es cella képlete:

=INDEX(B:B;G1;1)

Ha a függvényvarázslóra kattintasz, akkor két lehetőséged van, az elsőt válaszd.
Az első paraméter a tartomány, ahol keres, esetünkben a B:B, de lehet B:C is, stb.
A második paraméter az a sornak a száma, ezt a G1 (ha a G1-ben 5 van, akkor az 5. sor szükséges).
A harmadik paraméter az oszlop szám, ez 1.

Tiba

Előzmény: antforce (123)
antforce Creative Commons License 2001.03.28 0 0 123
Sziasztok.. :)

Most vetemedtem ide, egyszeruen ugy erzem, a helyzetem menthetetlen.. Legutoljara 7 eve Linux alatt C-ben programoztam, es most hetvegen kitalaltam egy egyszerusitem a dolgaimat, es excelben csinalok egy kis tablazatot.. minden megy, de egyszercsak elakadtam..
10 mindennapos excel hasznalot kerdeztem es azota nem tudnak megoldast a kerdesemre, ami olyan egyszeru hogy az mar nevetseges..

Szoval..

A1-be kellene masolni a B oszlopnak annyidik sorat, amekkora numerikus ertek szerepel a G1-ben.

Magyaran ha G1=5 akkor A1=B5 ...

Nem hiszem hogy nem lehet, egyszeruen hihetetlen, magyar es angol helpet is vegigolvastam de semmit se leltem..

Otletek ??

bendeli Creative Commons License 2001.03.27 0 0 122
Igen. :) Az Excel ugyanis nem programozóknak, hanem lámereknek készült, és a magyar lámer nem minden esetben tud angolul. Magyarul feltehetőleg többen. Egyébként az angol verziónak megvan az az előnye, hogy mindenféle add-in-t meg makrót le lehet tölteni, amik nagyon hasznosak tudnak lenni.
Előzmény: L-Gee (121)
L-Gee Creative Commons License 2001.03.27 0 0 121
Topicolvasók !

Én magam részéről az évek óta az angol nyelvű excel verziókat használom, de a múltkor segítenem kellett valakinek akinek a magyar nyelvű verzió volt.

Hát mit mondjak, ennyi bazzeg régen hagyta el a számat. Ennél nagyobb baromságot még az életben nem láttam, évtizedek óta nemzetközileg is ismert függvényeket, de tulajdonképpen programozás-technikai kulcsszavakat lefordítanak magyarra !!!

Nincs IF, OR, AND, hogy csak az legalapvetőbbeket említsem, helyette van HA, VAGY, ÉS

Aztán az olyanoktól is kiakadtam, mint pl az =ÁTLAG(B4:B20) remélem jól írtam.

Nem próbáltam ki, de megérti egyáltalán a magyar verzió az angollal íródott és függvényektől hemzsegő fájlokat ?

Valamint kiváncsi volnék a véleményetekre, szerintetek is ennyire elb.szott ötlet volt ezt magyarítani, vagy csak én gondolom így ?

bendeli Creative Commons License 2001.03.26 0 0 120
Javaslom a download.com-ot: ott még sok egyéb okosság is van. Egyébként ashampoo.com. Meglepő? ;) Természetesen az winopt. a remek kis progi, a mcafee most fekete-listán van.
Előzmény: e-papi (119)
e-papi Creative Commons License 2001.03.25 0 0 119
Szia bendeli!
Akkor mar azt is aruld el, hogy honnan lehet letolteni. En is kiprobalnam!
Ahhoz képest, hogy ingyen regisztrálhatod remek kis progi. Melyik? a mekafii, vagy az optimizer? ;o)
Előzmény: bendeli (118)
bendeli Creative Commons License 2001.03.25 0 0 118
Köszi mindenkinek, mondom a megoldást:

Ashampoo WinOptimizer

Nemcsak hogy kitisztítja a regfájlt, de a fölös .dll-eket, fájlokat, üres mappákat is letisztítja. Nagyon csecse, nekem 20+ megát szabadított fel első futtatásra, plusz legyilkolta a McAfee maradékait is! (Ezúton is mindenkit óvok a McAfee bármelyik alkalmazásától: egyszerűen nem lehet őket leszedni normálisan, és még az Exceledbe is belerondítanak...) Ahhoz képest, hogy ingyen regisztrálhatod remek kis progi.

ben

mmimr Creative Commons License 2001.03.25 0 0 117
szia bendeli

regcleaner
http://www.prim.hu/letoltes/index.prm?pid=709
próbáld ezzel kitakaritani a registry-t.

mmimr

Előzmény: bendeli (110)
e-papi Creative Commons License 2001.03.25 0 0 116
A McAffee-vel nekem is voltak problémáim, lejárt a 30 napos próbaidő, állandóan regisztráltatni akarta magát. A saját Uninstallját lefuttattam, a progi eltűnt minden linkjével együtt, de a regisztráció igényét ottfelejtette! Nálam is csak a reinstall segített! :o(
Előzmény: bendeli (114)
ControlDenied Creative Commons License 2001.03.24 0 0 115
Na igen, jobban tetted volna, ha a VirusScan sajat unsinstallerjet alkalmazod. Konkret progit nem ajanlok, mert en is ritkan kenyszerulok ilyesmire (nem ismerem oket csontig), de az origo szoftverbazison lattam ilyeneket, szerintem proszald ki oket. Vagy ha ott nem is, de a neten csillagaszati szamban talalhatoak ilyen segedprogramok.

cso,

CoDe(X)

Előzmény: bendeli (114)
bendeli Creative Commons License 2001.03.24 0 0 114
tudorapo: Format-újrainstall verzió nálam nem játszik, mert Compaq terméket vettem, amire ugye gyárilag installálnak win-t, lemezt viszont nem adnak vele. Registry szintén nem játszik, nem vagyok én akkora játékos. (Akkora se.)

ControlDenied: a Control Panel Add/Remove Programs-al. Tudsz esetleg egy jó kis uninstallert, ami letakarítja ezt a ...-t? A McAffee-nek van egy ilyesmi progija, nem vagyok biztos abban, hogy próbálkozni akarok a termékeikkel ezek után. Bár lehet hogy működne, mert ők biztos tudják, hogy mivel lehet az egyszeri júzert szívatni...

ben az elkeseredett...

ControlDenied Creative Commons License 2001.03.24 0 0 113
Megprobalkozhatsz valami jo kis uninstallerrel, akkor nem kell osszemaszatolni a registryt. Hogy szedted le a VirusScant?

Lehet, hogy eleg az Excelt ujrafelnyomni, ki tudja.

Előzmény: bendeli (110)
tudorapo Creative Commons License 2001.03.24 0 0 112
Jellegzetesen nincsen megoldása. Azért lassult le mert a virscan próbálja ellenőrizni az összes makrót, és azért nem gyorsul fel, mert nem lehet rendesen leszedni a virscant. Ez az "öblös mélyrenyúló szopás" kategória. format c: windows install excel install. Vagy nekilátsz keresgélni a nyomait a mcafee-nek a registryben. Ez reménytelen. részvétem.
Előzmény: bendeli (110)
becker a hacker Creative Commons License 2001.03.23 0 0 111
Kösz bejött.
Előzmény: mmimr (92)
bendeli Creative Commons License 2001.03.23 0 0 110
Sziasztok okosok! Volna egy kis problémám:

Feltettem a McAffee VirusScan-t a gépemre, ami nagyon csecse, de most egy Excel spreadsheet-em 15-20 tölt be. (Tele van makróval, de azelőtt pikk-pakk betöltődött.) Már leszettem ezt a g*ci VirusScan-t, de ettől még nem gyógyult meg az én kis excel fájlom. >:{ Tud valaki ötletet adni, hogy mit tehetnék?

ben

L-Gee Creative Commons License 2001.03.23 0 0 109
Köszi Tiba !

hát sajnos nem jött be, de szerencsére végül a Novell filer-rel, vissza tudtam állítani az előző napi mentést, így hála égnek így nem veszett oda minden.

üdv.:

LGee

Előzmény: Tiba (108)
Tiba Creative Commons License 2001.03.23 0 0 108
Javaslom a 73-as hozzászólásban leírtakat. Nekem már többször bejött (sajátomét nem, de másokét már előhoztam vele). Az a tapasztalatom, hogy általában ez az utolsó esély. Tehát ha ez működik, akkor még lehet mással próbálkozni (hogy a képletek és a formázás is megmaradjon), ha ez sem megy, akkor KO.

Tiba

Előzmény: L-Gee (107)
L-Gee Creative Commons License 2001.03.22 0 0 107
Sziasztok !

bajban vagyok !

van egy excel file-om, amivel eddig semmi probléma nem volt, ma mikor másodszor akartam megnyitni az alábbi hibaüzenetet kapom:

" .xls cannot be accessed. The file may be read-only, or you may be trying to access a read-only loacation. Or, the server the document is stored on may be not responding. "

Na most a file nem read only az biztos, de readonly módban sem tudom megnyitni. A könyvtár ahol van szintén nem readonly, de akár át is másolhatom más könyvtárba, saját gépre, stb. ugyanezt a hibaüzenetet kapom. megpróbáltam átnevezni, úgyse megy. Gépet újraindítottam, másik gépről próbáltam megnyitni sikertelenül.

Ma mikor utoljára használtam, teljesen szabályosan elmentettem, majd kiléptem belőle.

plíz help !

L-Gee

Tiba Creative Commons License 2001.03.20 0 0 106
Ezzel nem lehet sokat megspórolni, mert nem a tartományban kell keresni, hanem annak első sorában és első oszlopában.

Mindenesetre így működik. Egyébként ezt a funkciót egy átlagos felhasználó nem kapja meg könnyen:

Adott egy tartomány, amelyből az a cella kell, amelyiknek az első sorában található az "Ár" szó, míg az első oszlopban az "Alma". Sajnos ezt csak csak többszörösen összetett függvénnyel lehet visszakapni (az én függvényem nélkül).

Mindenesetre köszi

Tiba

Előzmény: Tomathos (105)
Tomathos Creative Commons License 2001.03.20 0 0 105
Hello Tiba!

Tudom ez a változat nem sokat segít (for ciklus ez is sajnos), de azért bemásolom:

Function Keresés(Tartomány As Object, Mit_keres As String)
Dim C As Variant
Dim Volt As Boolean
Volt = False
For Each C In Tartomány
If C.Value = Mit_keres Then
Keresés = C.Address
Volt = True
End If
Next C
If Not Volt Then
Keresés = False
End If
End Function

Tomathos

Előzmény: Tiba (104)
Tiba Creative Commons License 2001.03.18 0 0 104
Konkrétan ezt akartam tisztességesen, for ciklus nélkül megcsinálni.

Tiba

Function tart_keres(terulet As Range, bal_oszlop As String, felso_sor As String)
sorszam = terulet.Rows.Count
oszlopszam = terulet.Columns.Count
For i = 1 To oszlopszam
If terulet.Cells(1, i) = felso_sor Then
oszlop = i
Exit For
Else
End If
Next
For j = 1 To sorszam
If terulet.Cells(j, 1) = bal_oszlop Then
sor = j
Exit For
Else
End If
Next
tart_keres = terulet.Cells(sor, oszlop)
End Function

Előzmény: Tomathos (103)
Tomathos Creative Commons License 2001.03.16 0 0 103
Hello Tiba!

Nem sajnos munkalapról indítva nekem sem müködik. Valami még hiányzik belőle! Jó lenne egy beépített függvény forráskód listája, mert szerintem csak egy (két) utasítás hiányzik ami visszaadná a cellába az értéket. Egyébként kipróbáltam a függvény végére beírni az "ActiveCell.Value = Keres2" sort, amit tesztelésnél bele is ír, de a függvény varázslóval nem megy (körkörös hivatkozás lesz). Szóval ha neked vagy valakinek lenne ilyen forráskódja szerintem annak segítségével argumentumokat is adhatnánk hozzá:
- mit keressen
- mely cellákban
és persze müködne is.

Legközelebb csak hétfőn lesz net-em addig is mindenkinek jó hétvégét!

Üdv

Tomathos

Előzmény: Tiba (102)
Tiba Creative Commons License 2001.03.14 0 0 102
A fene egye meg, munkalapról indítva így sem jó!!!
A tesztelésnél ok, ha a makrót indítom, visszaadja az értéket, de munkalapról nem megy: mindenképp False értéket ad vissza.
Neked megy munkalapról indítva is?(függvényvarázsló/felhasználói függvény/Keres2)

Tiba

Előzmény: Tomathos (101)
Tomathos Creative Commons License 2001.03.14 0 0 101
Hello Tiba!

Na itt a full extrás.

Option Explicit

Sub Eredmény()
Dim Megfelelő As Variant
Megfelelő = Keres2
End Sub

Function Keres2()
Dim C As Variant
With Worksheets(1).Range("A1:IV65536")
Set C = .Find("g", LookIn:=xlValues, LookAt:=xlWhole)
If Not C Is Nothing Then
Keres2 = C.Address
Else
Keres2 = False
End If
End With
End Function

Üdv

Tomathos

Tomathos Creative Commons License 2001.03.14 0 0 100
Hello Tiba!

Ennek már jónak kell lennie!
Kipróbáltam!

Option Explicit

Function Keres()
Worksheets(1).Select
Cells.Find(What:="g", After:=ActiveCell, LookIn:= _
xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False).Activate
Keres = ActiveCell.Address
End Function

Sub Eredmény()
Dim Megfelelő As Variant
Megfelelő = Keres
End Sub

A Megfelelő változóban visszaadja azt a cellát amiben megtalálja a keresésnek megfelelő cella címét. Sajnos hibaüzenetet kapsz ha nincs ilyen, de 10 perc múlva kijavítom azt is.

Üdv

Tomathos

Tiba Creative Commons License 2001.03.13 0 0 99
Szia Tomathos!

Na pont ezt mondom: a függvény esetében sem a Select sem az Activate nem értelmezhető, de sajnos úgy tűnik, hogy a Find sem.

Amit írtál nem működik, próbáld ki!

Köszi:

Tiba

Előzmény: Tomathos (98)
Tomathos Creative Commons License 2001.03.12 0 0 98
Hello Tiba!

Function Keres()
Worksheets(1).Select
Cells.Find(What:="g", After:=ActiveCell, LookIn:= _
xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False).Activate
End Function

Szerintem ez jó lenne neked.

Üdv

Tomathos

Előzmény: Tiba (96)
Tomathos Creative Commons License 2001.03.12 0 0 97
Sziasztok!

A DialogSheets párbeszédpanel problémám megoldódott, mert igazából nem tudtam hogy amíg a show metódus be nem fejeződik addíg hide metódus nem működik, ennek tudatában átszerkesztve a kódot már megy is.

Köszönöm szépen nektek

Üdv

Tomathos

Tiba Creative Commons License 2001.03.08 0 0 96
Dim kereses As Range
Set kereses = ThisWorkbook.Worksheets(1).Cells.Find(What:="g")

Ennek eredménye az a cella, amelyben megtalálja a "g"-t. Ez eddig OK. Ha makróból indítom (Sub), akkor semmi baj, azonban ha Function-ból, akkor állandóan Nothing-gal tér vissza (mint a makróban, ha nem találja).

Erről tud valaki valamit??

Tiba

Tiba Creative Commons License 2001.03.07 0 0 95
UserForm-ról vagy Párbeszédpanelról beszélünk?

UserForm-nál valahogy így:

VBAProject.UserForm2.Hide

Párbeszédpanelnél (DialogSheets) szerintem sem működik a Hide. Ha a makró véget ér, amely .show-t használta akkor tűnik el.

Előzmény: Csikós Árpád (94)
Csikós Árpád Creative Commons License 2001.03.07 0 0 94
Üdv!
Pontosan mire gondolsz? Pl.:
Sheets("about").Visible = False
ugyebár az about nevű sheet (munkalap) oldalt rejti el, ami lehet dialog sheet is...
Ha nem erre gondoltál, bocsesz...
Előzmény: Tomathos (93)
Tomathos Creative Commons License 2001.03.07 0 0 93
Hello!

Hogyan lehet egy excel makróból párbeszédpanelt elrejteni, sajnos a "hide" metódus (aminek ez lenne a feladata) nem működik. A párbeszédpanelen egyébként négy nyomógomb van amihez makrók vannak társítva.

Előre is köszi

Tomathos

mmimr Creative Commons License 2001.02.23 0 0 92
Üdv!

Start menü -> programok -> inditopult.
Megfogod az ikonját amit elakarsz inditani.
Ráhuzod start gomra ami megnyilik, és az inditópultra ráejted.
Angolban -> Startupnak hivják.

mmimr

Előzmény: becker a hacker (91)
becker a hacker Creative Commons License 2001.02.23 0 0 91
Bejött. Az utolsó sor, a 65536. sor. Az indítópultba? És az hol van? Gondolom ha minden gépen van ilyen, akkor minden gépen ugyanaz az elérési útvonal.
mmimr Creative Commons License 2001.02.23 0 0 90
Üdv!

becker a hacker!

Az utolsó cella?
Ctrl+End.
Talán!

Előzmény: becker a hacker (81)
joy Creative Commons License 2001.02.23 0 0 89
Sz.r ügy!
Én épp tegnap dobtam ki 1 floppyt, pedig nem az volt a vétkes, csak a betekintö-jelszót feledtem el. Egy 5 év elötti, abban meglevö képlet kellett volna. Így kénytelen voltam 3ó-n át újra magszerkeszteni.
:o(
Ha sokat kell gépelni, részvétem!
Azért próbáld meg egy O_97-es géppel megnyitni! Ha nem 2000-ként mentett, talán...???
Előzmény: Kapsel (88)
Kapsel Creative Commons License 2001.02.23 0 0 88
Pssszzztt!!! Csak suttogva merem mondani: Igen :)
De az se segített :(

Előzmény: joy (87)
joy Creative Commons License 2001.02.23 0 0 87
Csak halkan kérdem: próbáltad mostanában a ScanDisc-et? Hátha helyreállítja a hibát.
Előzmény: Kapsel (84)
joy Creative Commons License 2001.02.23 0 0 86
Hm! Szvsz a 2000-nél is!
A 65536.

Ha file-t akarsz autoindítani, legegyszerübb, ha beteszed az \XLStart mappába!

Előzmény: becker a hacker (81)
Tiba Creative Commons License 2001.02.23 0 0 85
-> Excelt hogyan lehet rávenni arra hogy amikor elindul a Windows 2000 professional, hogy autómatikusan elinduljon?

Win95/NT esetén az indítópultban létre kell hozni az Excel parancsikonját.

-> Tudjátok melyik az utolsó sor az excelben?

Pontosan mi a kérdés?

Előzmény: becker a hacker (81)
Kapsel Creative Commons License 2001.02.22 0 0 84
Mindent kipróbáltam, de semmi eredmény, csak a szokásos: a file írásvédett....

Köszi a tippeket.

Előzmény: Tiba (82)
yoggi Creative Commons License 2001.02.22 0 0 83
lehet hogy olvsni kéne egy kicsit , meg tanulmányozni az általad használt op. rendszert?????

veszel pl egy videót hogy kezded el használni , kövesd azt a metódust itt is.

Előzmény: becker a hacker (81)
Tiba Creative Commons License 2001.02.22 0 0 82
Hátha:

Fájl / megnyitás / a fájl nevére jobb oldali egérgomb, és "megnyitás olvasásra"

Tiba

Előzmény: Kapsel (79)
becker a hacker Creative Commons License 2001.02.21 0 0 81
Kedves mindenki!
Excelt hogyan lehet rávenni arra hogy amikor elindul a Windows 2000 professional, hogy autómatikusan elinduljon? Tudjátok melyik az utolsó sor az excelben?
Tiba Creative Commons License 2001.02.21 0 0 80
Más lehetőség:

Új munkalap / Adatok / külső lekérdezés / új lekérdezés / új adatforrás.
Adjál meg bármilyen nevet, és az adatbázis típus MS Excel.

Elvileg ez is működhet. Ha nem megy, akkor írjál, mert részletesebben is le tudom írni.

Tiba

Előzmény: Kapsel (79)
Kapsel Creative Commons License 2001.02.21 0 0 79
Tiba!

Kipróbáltam, de sajnos ez sem jött be.
Amint megpróbáltam a fájl hivatkozást a sérült fájlra átírni, ismét a szokásos " a file írásvédett....nem érhető el" üzenet jött elő.

Azért köszi a tippeket.

Kapsel

Előzmény: Tiba (77)
Kapsel Creative Commons License 2001.02.20 0 0 78
Tiba!

Köszi a tippet, holnap ki is próbálom és majd beszámolok mire jutottam.

Előzmény: Tiba (77)
Tiba Creative Commons License 2001.02.20 0 0 77
Jó eséllyel fizikailag sérült a fájlod.
A képleteket sajna nincs sok esélyed elővarázsolni, de az adatok nem lehetetlen.

1. Nyisd meg az Excelt
2. Nyissál új fájlt (két fájl legyen bennt)
3. A második fájl első munkalapjának A1-es cellájába hivatkozd be a másik fájl első munkalapjának A1-es celláját.
4. Az első fájlt mentsd le a sérült fájl mellé
5. Zárd be az első fájlt.
6. A második fájl hivatkozásában a fájlnevet javítsd ki a sérült fájl nevére
7. Előjön egy ablak, hogy melyik munkalapot szeretnéd, válaszd ki a megfelelőt.
8. Mentsd el a megnyitott fájlt.
9. Másold a képletet ($ nem kell!) jobbra, lefelé
10. Időnként mentsél, mert ha a sérült részre ér, akkor beköszön Dr. Watson.

Tibor

Előzmény: Kapsel (74)
Kapsel Creative Commons License 2001.02.20 0 0 76
Hát teljes hozzáférésem van, mint említettem csak egy-két file csinálja ezt, ugyanott ugyanabban a könyvtárban más file-okat símán megnyitja.
Előzmény: joy (75)
joy Creative Commons License 2001.02.20 0 0 75
Akkor él a kérdésem:
Milyen belépési jogosultságod van abba a mappába a D:-on, ahol a file található?
Előzmény: Kapsel (74)
Kapsel Creative Commons License 2001.02.20 0 0 74
Tiba and Joy!

Nem hálózaton van a file , nem is a C:\ -n, hanem egy második winchesteren (D:\ ). A gond az, hogy másolni sem hagyja magát, így nem tudom kipróbálni a C:\ -ről való megnyitást.

Képletek nem létfontosságúak, de az adatok viszont mindenképpen kellenének.

Előzmény: Tiba (71)
joy Creative Commons License 2001.02.20 0 0 73
A C:-on is hasonló, ha többprofilú a gép. és csak olvasási joggal léhetsz bele.
Legegyszerübb, ha saját i/o teljesjogú mappádba átkopizva, nyitod meg, és míg látod a számokat, kérsz egy "mentést másként" ahol kigyapálhatod a védelmét, és új néven elmented!

Ha hálózaton van, és már használtad az anyagot, dolgoztál benne, verd orrba a rendszergazdát!

Előzmény: mmimr (69)
joy Creative Commons License 2001.02.20 0 0 72
Nem!
A biztonsági másolat ugyanis úgy készül, hogy a megnyitott, eredeti verziót más (*.xlk) kiterjesztéssel látja el, semmilyen filemozgatás nem történik.

Ha nem teccik ahol van használd az intézöt!

2. Használj külön munkamappát, ahova "mentés másként utasítással külön meghatározhatod a mappát!

3. "Eszközök"... "Beállítások"... "Általános"__>>
Alján 3 csík küzül a "Munkakönyvtár: A pontos elérési útvonalat begépeled, leokézod, és indítsd újra az excell-t!

Előzmény: Törölt nick (68)
Tiba Creative Commons License 2001.02.20 0 0 71
nemcsak a fájl lehet írásvédett, hanem a terület is, főleg hálózaton. Ha c:\-be másolod, is ez a helyzet?

Kellenek a képletek is, vagy elég az adat?

Tiba

Előzmény: mmimr (69)
Kapsel Creative Commons License 2001.02.20 0 0 70
Látom mmir kolléga már be is copy-zta a kérdésemet ide, úgyhogy a kérdés adott, plíz help!!!
mmimr Creative Commons License 2001.02.19 0 0 69
Üdv!

(Erre én is kiváncsi vagyok)

Üdv mindenkinek!

A következő probléma megoldásában kérném a segítségeteket. Van egy pár Excel (office 2000 féle) file-om amely pár megnyitás után úgy döntött, hogy ő többé nem lesz megnyitható. Azt írja ki a drága, hogy írásvédett, másolni sem lehet mert ugyanúgy azt írja, hogy hagyjam őt békén mert írásvédett.
Természetesen megnéztem a file tulajdonságait, aholis az archive ki volt pipálva, de ezt megszüntetve sem lett megnyitható a file.

Miután elég fontos adatok vannak ezekben a file-okban jó lenne ha tudnátok segíteni.

Előre is köszi.

Kapsel

Törölt nick Creative Commons License 2001.02.13 0 0 68
hali !
tudna nekem valaki segíteni abban, hogy az excel biztonsági másolatait oda mentse ahová én akarom, ne oda ahonnan megnyitottam (office97)
köszi mckenny
Tiba Creative Commons License 2001.02.10 0 0 67
Nekem sikerült, bár nem túl bonyolult lekérdezésnél. Valószínűleg nem elvi hiba, talán érdemes az Access adatbázist újrarendezni.

Tiba

Előzmény: L-Gee (66)
L-Gee Creative Commons License 2001.02.08 0 0 66
Sziasztok !

Kérlek segítsetek nekem.
Egy excel sheetre kéne belinkelnem (Get external data...) egy Access mdb-ben lévő query eredményét, namost a linkelésnél kiválaszthatom a táblákat és a query-ket is egyaránt, de a kettő közül sikeresen csak a táblákat tudja linkelni a queryket nem, a "can't access table " hibaüzenettel elszáll. Keressek más megoldást ?

köszi, üdv.:

L-Gee

Tomathos Creative Commons License 2001.02.06 0 0 65
Kedves Tiba!

Köszönöm szépen a válaszod, átírtam a makrót így tökéletesen működik.

Ja és bocs a kalózkodásért! :-)

Üdv

Tomathos

Előzmény: Tiba (64)
Tiba Creative Commons License 2001.02.05 0 0 64
Egy másik topicból írta valaki:

Hi!
Egy Excel makróból szeretnék átmérő jelet írni egy munkalapra, ami eddig sajnos még nem jött össze.
Tudna valaki segíteni?
Üdv
Tomathos
_____________________________________

Kedves Tomathos!

A megoldás:

Sub atmerorajzolas()
Cells(3, 2) = Chr(198)
Cells(3, 2).Font.Name = "Symbol"
End Sub

Tiba

becker a hacker Creative Commons License 2001.01.21 0 0 63
MMiMR!
Az nagyon klassz lenne ha én is tudnék autóversenyezni, mert az jobb. Ugyanis nálunk egy fasza repülőszimulátorjáték van, és ha az egérkét fordítod, akkor arra fordulunk, ha a bal gombbal klikkelsz akkor növexik a sebességed előre, ha a jobbal, akkor hátra növexik a sebességed. Oda kell repülni egy táblához, ami egy nagy monitor, és mint a Star Wars elején repülnek a nevek (igaz: a Star Wars elején a filmről volt szó és nem nevekről), méghozzá az Excel programozóinak a nevei. Esc=kilépés
Előzmény: mmimr (60)
mmimr Creative Commons License 2001.01.20 0 0 62
Tiba!

Ezt is a súgóba találtam úgy hogy én biztos nem tudom a megoldást.:-(

Üdv:mmimr

(27 hozzászólásom megoldodott.
Külső adattartomány tilajdonságanál.
Ha az adattartomány sorainak száma változik frissitéskor:->Meglévő cellák felülírása az új adatokkal, nem használt cellák törlése)

Tiba Creative Commons License 2001.01.20 0 0 61
Ezzel már próbálkoztam, de nem nyújt arra megoldást, ha pl. hálózat miatt nem tudja elindítani a nyomtatót. Pl. ha a laptop úton van, akkor kéne tudni a programnak, hogy nem tud nyomtatni.

Tiba

Előzmény: mmimr (57)
mmimr Creative Commons License 2001.01.20 0 0 60
becker a hacker!

Nálam autóversenyezni lehet.
Az aszfalton meg sok sok név van.
És nálatok?

Üdv:mmimr

(Átvágó chatban a 2. játéknál rendes nevemen szólítottak.)

Előzmény: becker a hacker (59)
becker a hacker Creative Commons License 2001.01.20 0 0 59
MMIMR! (azzal a ''nagyon megjegyezhető'' felhasználóneveddel)
Az már az életben nem fog úgy működni, ha excel 2000-resed van, mert a dolog a 97-es verzióra készült (bocs, elfelejtettem mondani(írni)). Kételkedem én abban, hogy te most ugyanazt a yó yátékot indítottad el, amit mi is a joyyal. Nekem excel 97-es verzióm van, tehát, nekem meg a te yóyátékod nem fog működni.
Előzmény: mmimr (53)
becker a hacker Creative Commons License 2001.01.20 0 0 58
Mivan JOY? Ez most hogy jön az én pofázmányomhoz? (mert hogy alul én voltam az előzmény.) És te meg mért hozzám beszélsz olyat ami másnak is szólna. (szintén alulról.) ez pl mit jelent::o)
Előzmény: joy (51)
mmimr Creative Commons License 2001.01.19 0 0 57
Üdv!

Talán így.

Sub AktivNyomtató()

MsgBox "Az aktiv nyomtató... " & _
Application.ActivePrinter

End Sub

Üdv:mmimr

Előzmény: Tiba (56)
Tiba Creative Commons License 2001.01.18 0 0 56
Milyen két hónap alatt??

Nézd meg jobban, mikor indult :)
Na, akkor kérdezek:

Hogyan kérdeznétek le VBE segítségével, hogy a nyomtató üzemképes anélkül, hogy tesztoldalt nyomtatnátok?

Tiba

Előzmény: L-Gee (54)
joy Creative Commons License 2001.01.18 0 0 55
1. Lehet, aki tasztalozni tud, már mind vérprofi Exceles...
2. Csak az tud kérdezni, aki tud valamit...

:o)))

Előzmény: L-Gee (54)
L-Gee Creative Commons License 2001.01.18 0 0 54
Vajon miért van ennek az oldalnak ilyen gyér látogatottsága ? Ilyen kevés embernek vannak problémái, vagy ilyen ritkán.

50 hozzászólás 2 hónap alatt, nem sok.
Hmmmm...

Remélem felvirágzik ez a topic egy szép napon

mmimr Creative Commons License 2001.01.16 0 0 53
Becker a hacker!

Na erre nálam nem történik semmi!(Office 2000/Excel)
Na de erre.
DirectX kell.
Excell elinditani.(2000-nél mükszik)
->File menü,
->mentés weblapkénk
->közzététel
->interaktív változat kipipálni
->Weblap megnyítása böngészővel kipipálni
->közzététel
->ekkor megnyilik az Iexplorerben
->lelapozni 2000 sorig
->kijelölni az egész 2000 sort
->tab billyentyűvel ráállni a WC oszlopra
->egyszere megnyomni a Shift+Ctrl+Alt billentyűket
->aztán klikk az office logo bal felső sarkára

McJames tök jó ez az oldal!

Üdv:mmimr

Előzmény: McJames (52)
McJames Creative Commons License 2001.01.15 0 0 52
Nem teljesen ide tartozik, mondhatnám Off, de hátha érdekel valakit: Easter Eggs.
Előzmény: becker a hacker (50)
joy Creative Commons License 2001.01.15 0 0 51
:o)
De.
Föként, ha pötyögés közben kedves kollegám nem nyomja ki a NumLock-ot...
Én meg persze nem titkárnö vagyok, az ujjaimat nézem, nem a monitort...
:o)
Előzmény: becker a hacker (49)
becker a hacker Creative Commons License 2001.01.14 0 0 50
Hol volt hol nem volt, még az Operációs rendszeren is túl, volt egyszer az Office, és annak excele. Ez volt a Microsoft Excel 97. Ebben volt egy rejtett játék, de a királyafi (Bill Gates) erről nem nyilatkozott. De az annál is okosabb, és ügyesebb ÉN, megmondta. Mindenki azóta úgy bánik vele, mint egy 20.000 Ft-s 3D-s játékkal, ami nem baj (végülis ha ez neki yó...?). Én aztán fórumokon terjesztgette az információt, és mindenki tudomást szerezhet róla. ÉN és az excel addig éltek, amíg meg nem haltak (sajnos még nem haltak meg).
becker a hacker Creative Commons License 2001.01.07 0 0 49
Kedves JOY!

Ritkahülye karaktereket alkalmazol. Valahogy ÉRTHETŐBBEN nem tudnád kifejezni magad?

Előzmény: joy (45)
encse Creative Commons License 2001.01.04 0 0 48
1. Ablak menu, felosztas menupont.
2. Beallitod a felosztast, ahogy szeretned.
3. Ablak menu, ablaktabla rogzitese menupont.

Visszafele:
1. Ablak menu, felosztas megszuntetese menupont.

Remelem sikerul!
Udv:
Encse

Előzmény: SigmundFraud (34)
joy Creative Commons License 2001.01.03 0 0 47
Importáláskor gyakori, hogy a cellatartalom formátuma "képletröl" "szövegre" vált anélkül, hogy ennek látható nyoma lenne!
Sajnos eceket a cellákat újra kell írni!
Előzmény: Rwin (46)
Rwin Creative Commons License 2001.01.02 0 0 46
Tiba köszönöm.
Szilveszter után az első munkanapján az évezrednek :-( úgy tűnik működik.
Bár nem értem hogy bizonyos cellákban az egyik matematikai műveletet miért tudja végrehajtani, a másikat meg miért nem.
Egyébként boldog újévet mindenkinek. :-))
Előzmény: Tiba (31)
joy Creative Commons License 2001.01.02 0 0 45
Excell.

:o)
Valóban, én is * néztem + / annyi!

Yáccani ritkán szokok, mert amit tudok, gxorsan megunom, amiben + nincs sikerélményem még gyorsabban...

Előzmény: becker a hacker (44)
becker a hacker Creative Commons License 2001.01.01 0 0 44
Minden unalmas!

Mondj nekem valami olyan programot, vagy operációs rendszert, amit sok idő használata után sem tudtál megunni! Még a Wörddel tudok egy flippereset, de az még nekem sem vált be, pedig ráment egy délutánom, ezt is meguntam, (azzal a fagyi Windowssal meg pláne), úgyhogy így fejből csak az exceleset tudom. (azt a yó yátékot is meg lehet benne unni, de én még nem untam meg, mivel csak tudok róla, és terjesztgetem, hogy mások is mosolyogjanag rajta egy jóízűt.)

becker a hacker

Előzmény: joy (43)
joy Creative Commons License 2000.12.29 0 0 43
:o)))
Szerintem nem unalmas!
1-1 szürös-leválogatós többévet átfogó látványos diagram létrehozása több füzetböl hálózaton át yóóó yáték...
Előzmény: becker a hacker (42)
becker a hacker Creative Commons License 2000.12.29 0 0 42
Nem tudok! Én tudod, dolgozni szoktam az excellel, és ilyenek szempontjából unalmas kis progi.
Előzmény: joy (41)
joy Creative Commons License 2000.12.29 0 0 41
Ez yóóó!!!
:o)))

Tuccmégilyeneket?

Előzmény: becker a hacker (36)
joy Creative Commons License 2000.12.29 0 0 40
1. Próbáld importálás után a teljes lapot kijelölve újra cellaformázni és kéttizedes számmá alakíttatni! Ahol nem jelenik meg a ,00 a cellatartalom karakter, nem szám, újra be kell írni! Sajna eléggé gyakran fordul elö föként DBF-nél!
Előzmény: Rwin (29)
joy Creative Commons License 2000.12.29 0 0 39
Részvétem!

Akinek nincs esze, legxen notesze!

Írd le egy cetlire a fileneveket, és a hozzájuk tartozó jelszavakat, és tedd zsebre!

Előzmény: Tomi69 (33)
joy Creative Commons License 2000.12.29 0 0 38
Sub auto_open()
.
.
.
end sub
Előzmény: mmimr (25)
joy Creative Commons License 2000.12.29 0 0 37
Próbálkoztál már a cellaformázással?

Ha ráállsz a kérdéses cellára, belekattintasz a szerkesztösorba a szöveget !karakternként! kijelölve külön-külön lehet formázni, a jobbgomb-helyi menü cellaformázásával!

Előzmény: The Dark One (21)
becker a hacker Creative Commons License 2000.12.28 0 0 36
Háj!

Ha tudni akarod az excel programozóinak a nevét, vagy csak látni akarsz valami kis hülyeséget, akkor nyiss meg egy üres táblázatot és nyomd meg az f5 billentyűt, és írd be: x97:l97, és nyomd meg az entert. Nyomd meg a TAB gombot. Ezt követőleg nyomd meg a CTRL gombot, és a SHIFT gombot egyszerre, (és e-közben) kattints a diagram-varázslóra, és lásd meg a következményt. Ez főleg azoknak szól akik, a Petőfi-csarnokban vették félpénzért, és igen csak lenézik az Excelt.
becker a hacker

Előzmény: mmimr (35)
mmimr Creative Commons License 2000.12.28 0 0 35
Üdv!

Alá kattintasz annak a sornak amit látni akarsz.
Jobbra mellé annak az oszlopnak amit látni akarsz.
Ablak menü -> ablaktábla rögzitése.

Üdv:mmimr

Előzmény: SigmundFraud (34)
SigmundFraud Creative Commons License 2000.12.28 0 0 34
Kedves Tomi69!

A megoldás nagyon egyszerű, Advanced Excel Password Recovery.
Letölthető, bármelyik kereső megtalálja neked.
Ugyanígy van wordhöz, accesshez, stb.

Nekem is van egy kérdésem, ez pedig a következő:

Hogyan lehet azt beállítani egy sornál vagy oszlopnál, hogyha görgetem a képernyőt, akkor is mindig látszódjon. Ez főleg címsoroknál hasznos.
Valamikor már sikerült megcsinálnom, de már nem tudom, hogy hogyan.

Köszi!

SF

Előzmény: Tomi69 (33)
Tomi69 Creative Commons License 2000.12.25 0 0 33
SEGÍTSÉG !!
SEGÍTSÉG !!

Excel fájlaim egy részét jelszavaztam (sajnos), s most nem tudom őket megnyitni mert elfeljtettem a jelszót/jelszavakat.
Állandóan hadilábon állok a kódokkal (bankkártya,telefon,internet stb.),legjobb lenne ha mindenütt ugyanazt tudnám használni s akkor nem lenne a mostani gondom se.
Kérem ha valaki tud segítsen !! Köszönöm !!

Tomi69 Creative Commons License 2000.12.25 0 0 32
SEGÍTSÉG !!

Excel fájlaim egy részét jelszavaztam (sajnos), s most nem tudom őket megnyitni mert elfeljtettem a jelszót/jelszavakat.
Állandóan hadilábon állok a kódokkal (bankkártya,telefon,internet stb.),legjobb lenne ha mindenütt ugyanazt tudnám használni s akkor nem lenne a mostani gondom se.
Kérem ha valaki tud segítsen !! Köszönöm !!

Tiba Creative Commons License 2000.12.23 0 0 31
Rwin figyu:

Állj egy üres cellára, legjobb, ha üres munkafüzetben, vagy munkalapon teszed. Írd be: 1

Edit/Copy (Szerkesztés/másolás)

Vissza az eredeti adatbázisra
Edit/PasteSpecial/Multiply (Szerkesztés/irányított beillesztés/szorzás

Na, milyen?

Tiba

Előzmény: Rwin (29)
mmimr Creative Commons License 2000.12.18 0 0 30
Üdv!

Nekem is problémám volna, amit nem tudok megoldani (mert nem értem mi a baj).
Az adott munkalapban van négy oszlop, ami egy számokból álló beolvasott szövegfájl.
Ezeket négy DARABTELI függvény átnézi fixen a munkalapban lévő négy oszlop számaival.
Egy SZUM függvény pedig összeadja hogy mennyi az egyezés.
No de ha frissítem a beolvasást, az utolsó DARABTELI függvény átugrik az utolsó sorra.
Az előtte lévő sor pedig függvény nélkül marad.

Köszönet: mmimr

Rwin Creative Commons License 2000.12.18 0 0 29
Segítség :-(
Egy másik programban leválogatott adatbázist szeretnék további feldolgozás céljából az EXCEL-be importálni, ami sikerül is ,de bizonyos cellák tartalmát "sum"-ban nem veszi figyelembe, pedig a mező formátuma numerikus. Érdekes módon ha az összes cellát két tizedes formátumra átállítom, ezek végén nem jelenik meg a ,00. Ha a hibásnak vélt cellára állva a szerkesztőlécbe kattintok és vissza, az eddig hibásan végzett műveletet ettől kezdve jól csinálja. Ez is megoldás, de egy nagyméretű táblázatot cellánként átnézni elég macerás.
ha valaki tud megoldást kérem segítsen
mmimr Creative Commons License 2000.12.02 0 0 28
Tiba!

Örök hála.
Magamtól meg az angol nyelvű súgóból az életbe rá nem jöttem volna.

Üdv:mmimr

Tiba Creative Commons License 2000.12.02 0 0 27
A VBE-ben a ThisWorkbook-ra kattints kettőt.
A szerkesztőléc bal oldali lenyíló ablakát állítsd Workbook-ra.
Automatikusan az alábbi sub íródik be:

Private Sub Workbook_Open()

End Sub

Írd eközé, amit szeretnél (pl. call sajatprogram), és kész.

Ha nem akarod, hogy fusson, nyisd meg a fájlt úgy, hogy a Shift billentyűt nyomva tartod.

Tiba

Előzmény: mmimr (26)
mmimr Creative Commons License 2000.11.30 0 0 26
Segítsen mán valaki!
mmimr Creative Commons License 2000.11.29 0 0 25
Üdv!

Van egy kis problémám, meg egy makróm egy munkafüzetben.
És nem szeretnék egyebet, mint hogy őfelsége automatikusan lefusson, ha megnyitom-e munkafüzetet.

Köszi: mmimr

The Dark One Creative Commons License 2000.11.23 0 0 24
Köszi a segitséget, már megoldtam a problémákat. Feltételes formázást ismerem, én csak azt szerettem volna tudni, hogy képlettel lehet-e variálni, de ahogyan látom nem nagyon...

Jó ez a Pivot Table. Kicsit rakoncátlan, de ha szenvedsz vele eleget, meghálálja...

Előzmény: Tiba (23)
Tiba Creative Commons License 2000.11.22 0 0 23
A pivot-táblára nem szabad hivatkozni. A megoldás az, hogy az eredeti adatokra kell hivatkozni.

Ide kapcsolódó függvények:
vlookup/fkeres
hlookup/vkeres
sumif/szumha stb.

Előzmény: The Dark One (20)
Tiba Creative Commons License 2000.11.22 0 0 22
Formátum/feltételes formázás.

A VBA-val kapcsolatosan. A helpnél jobb megoldás szerintem:

Makrórögzítéssel egyszerűbb makrókat rögzíteni, majd megnézni a színtaktikát a VBE-ban.

Konkrét kérdésekkel lehet hozzám fordulni.

Tiba

Előzmény: The Dark One (21)
The Dark One Creative Commons License 2000.11.22 0 0 21
Még egy dolgot szerettem volna megkérdezni a nagyérdeműtől:

Meg lehet-e formulával oldani olyan dolgokat, hogy példáúl dőlt betű, félkövér betű, stb?

Ja, magyar Excel 97 van itt az irodában, de szükség szerint hozzáférek Office 2000-hez is.

The Dark One Creative Commons License 2000.11.22 0 0 20
Köszönöm mindenkinek a segitségét, azt hiszem sikerült megoldani ezzel a pivot-table-vel. Nem is tudtam, hogy ilyen van. Egyetlenegy dolog azért zavar, méghozzá az, hogy nem nagyon enged beleszolni a vegeredmenybe. Nem szúrhatok be bellákat, stb.

Azért még egy dologt megkérdeznék. Hogy a francba oldom meg, hogy a pivot table egyes celláira tudjak hivatkozni? Ugyanis most ha simán hivatkozok (pl =B12), akkor ha a pivot table-ben átlapozok mondjuk Péterről Lajosra, akkor a hivatkozás nem marad Péternél, hanem ezentúl az is Lajosra mutat. Kérdés tehát az, hogy van-e valamilyen megoldás arra, hogy a hivatkozás csak is egy-egy lapra/személyre legyen fikszálva.

igazi hős Creative Commons License 2000.11.22 0 0 19
A Pivot Table-nél jobb, programozásmentes megoldást nem fogsz találni (nem is biztos hogy kell), mint ahogy -méretéből adódóan- igazán kis, egyszerű VBA leírást sem. Ami használható (és ingyenes): az Excel saját helpje (mármint amit a makróeditorból (bocsánat mostmár 'Visual Basic Editor') hívhatsz fel. A magyart nem sokat olvastam, de az angol egészen részletes és érthető. (Az Office 2000-nél defaultban nem telepítődik!) Ha mégis megpróbálkozol vele: kezdj egy sort-tal, majd 6 sorban megoldható a kívánt törlés.
Előzmény: The Dark One (15)
mmimr Creative Commons License 2000.11.21 0 0 18
Üdv mindenki!

VBA leirás (lightos) engem is érdekelne magyarul.
Mert csak azt tudni jól.

Üdv:mmimr

Előzmény: The Dark One (17)
The Dark One Creative Commons License 2000.11.21 0 0 17
Na, indulásnak nem is rossz, a Pivot táblát megnézem mindjárt.

VBA? Az a baj, hogy én nem tudok programozni...
Van valami egészen light-os irodalom erről, vagy tud nekem valaki segíteni?

Tiba köszi a tippeket.

Előzmény: Tiba (16)
Tiba Creative Commons License 2000.11.20 0 0 16
Két megoldás lehet:

Pivot tábla, amely nem teljesen így, de elég használhatóan formázza, valahogy így:

Józsi Nyírfa u. 1.
Tölgy u. 6.
Pter Tölgy u. 3.

A másik megoldás a VBA, amellyel úgy alakítod, ahogy akarod. Egy hasonló nagyságrendű feladat 15 perc, 20 sor program, és úgy formázod, ahogy akarod.

Tiba

Előzmény: The Dark One (15)
The Dark One Creative Commons License 2000.11.20 0 0 15
Na emberek, ezen gondolkozzatok, nem lesz könnyű szvsz.

Adott egy táblázat Excelben, ami több oszlopból áll, valahogy kb. így:

Józsi Nyírfa u. 1 1234 stb.
Kinga Nyírfa u. 2 2344 ...
Péter Tölgy u. 3 3456 ...
Józsi Tölgy u. 6 4567 ...

Tehát egy adott emberhez több cím is tartozik. Ebből szeretnék Generálni egy ilyen táblát:

JÓZSI
-----
Nyírfa u. 1 1234 stb
Tölgy u. 6 4567 stb

Na most ez idáig sikerült is, csak a gond az, hogy eléggé manuálisan. Ugyanis azt szeretném, hogyha hozzáadok egy új címet, amit mondjuk Józsihoz rendeltem, akkor az meg is jelenjen Józsi neve alatt.

Nem vagyok biztos benne, hogy egyáltalán meg lehet ezt csinálni Excelben (lehet, hogy csak Access-ben lehet). Segítsetek, hátha több fej rájön a megoldásra.

fafaj Creative Commons License 2000.07.31 0 0 14
PopSimon2, Tiba Köszönöm!

A felkiáltójel hiányzott neki

fafaj

Előzmény: Tiba (13)
Tiba Creative Commons License 2000.07.29 0 0 13
A keplet az A1-es cellaban magyarul:
=SZUM(Munka1:Munka2!A1)
angolul
=sum(Munka1:Munka2!A1)

Az eredmény: a Munka1 és Munka2 sheetek közötti _összes_ munkalap (beleértve a Munka1 és Munka2 munkalapokat is) értéke szerepel.
Ha a munkalapok közul kiveszel egyet, vagy hozzáraksz egyet, a képlet eredménye automatikusan változik

Tibor

Előzmény: fafaj (10)
vbela Creative Commons License 2000.07.29 0 0 12
Magatol nem megy a dolog, kell ra irni egy kis VBA progit, meg mondjuk egy gombot elhelyezni a munkalapon ami lefuttatja a progit. Egyszeru esetben csak egy meglevo diagram parametereit valtoztatod meg, bonyolultabb esetben akar az egesz diagramot programbol hozhatod letre. Az is megoldhato, hogy ha megvaltoztatod a cella erteket, ahol az intervallumot adod meg, automatikusan modositsa a diagram tengelyenek parametereit.
VBA rulez!!!
Előzmény: luciferke (9)
PopSimon2 Creative Commons License 2000.07.28 0 0 11
Mért ne lehetne?
Ugyanúgy "elmutogatod" neki, mintha ugyanazon a munkalapon lenne. Beírni is lehet, csak akkor azt is be kell írni, melyik munkalapról kéred az adatot. Pl.: =munka!1A1+munka2!B3
PopSimon2
Előzmény: fafaj (10)
fafaj Creative Commons License 2000.07.28 0 0 10
Luciferke után szabadon.

Kéremszépen a hozzáértő olvasók mondják meg nekem, hogy különböző munkalapok egy egy celláját lehet -e összeadni (kivonni, szorozni, stb) 3. munkalap valamely cellálába.

Kösz! fafaj

luciferke Creative Commons License 2000.07.26 0 0 9
Udv Mindenkinek!

Nekem is az Excellel van gondom. Nemileg mas, mint a topicnyito kerdes, de minek nyissak uj topicot. Szoval az a problema, hogy hogyan lehet azt elerni, hogy egy xy grafikon x es y adat tartomanyat ne fixen kelljen megadni, hanem masik cellabol szedje a tartomanyt. Remelem erthetoen irom, pl az a1 cella tartalmazza a tartomany elso elemenek sorat, az a2 az oszlopat, a3 a tartomany vegenek sorat, a4 pedig az oszlopat es en az ezek altal meghatarozott reszt akarom abrazolni, de ezek a cellak mas cellaktol fugghetnek. Szoval indirekt hivatkozas kellene grafikonhoz, tovabba ugyanez kellene fuggvenyeknel is (konkretan az adatbanyaszo fuggvenyekre gondolok, mint pl hol.van stb (sajnos magyar az excel)).

Lucifer

Tiba Creative Commons License 2000.07.25 0 0 8
Semmi gond!

Ha máshogy nem megy, hivatkozzál rá.
Menete:

Nyiss két új munkafüzetet!
Az első fájl első munkalapjának A1-es cellájába hivatkozd be a a másik fájl első munkalapjának A1-es celláját!
A második fájlt mentsd el lehetőleg oda, ahol a sérült fájl található.
A hivatkozáson javítsd ki a fájlnevet a sérült fájlra. Ha a munkalap neve más, úgy azt is kijavíthatod (ha nem javitod ki, ugy automatikusan az első munkalapra fog mutatni)
Ha nem tudod, hogy a másik fájlban hogy hívják a munkalapot (a második munkalaptól érdekes igazán), akkor ehelyett az szerkesztés/csatolások menüpontot válaszd (edit/links), majd a cél megváltoztatását. Ekkor választhatsz a munkalapok közül.
Miután megvan az első cella értéke, a "$"-okat vedd ki a képletből, és másold le a képletetet, ameddig gondolod.
Minden munkalappal tedd meg ezt.

Tibor

Előzmény: Princess (6)
bubus Creative Commons License 2000.07.03 0 0 7
Kedves Hercegnő !

Nem vagyok igazi Excel szakértő, de úgy gondolom
hogy mivel mindegyik Excel verzióban változtattak valamit az adatformátumon.
Megpróbálnám különböző verziókkal megnyitni, de leginkább a legfrisebb office 2000-el.
(Az office 2000-nél is állithatók különböző kompatibilitási tulajdonságok. Vagy lehet hogy a telepitésnél szükséged van valamilyen konverterre.

ha nem megy szólj , hátha lesz ujabb birkánk.

üdv

PinaBubus

Előzmény: Princess (6)
Princess Creative Commons License 2000.06.29 0 0 6
Sziasztok!
Adott egy Excel file, de nem tudom megnyitni, mert tul sok eltero cellaformatum van benne. A file nagyon fontos lenne. Van valami otletetek, hogyan tudnam kinyitni vagy mi ilyenkor teendo?
vbela Creative Commons License 1999.11.26 0 0 5
Tools-Options-Custom Lists
Itt lehet definialni a magyar nap/honapneveket.

Datumbol lehet napot csinalni, ha megvaltoztatod a formazasat a cellanak mondjuk 'dddd'-re az angol Excelben. Ilyenkor marad a datum ta`rolva a cellaban, de a napot irja ki a kepernyore. A diagramban is lehet azthiszem kulon formatumot adni az ertekeknek. (Ilyenkor viszont asszem az aktualis orszagnyelvet hasznalja, de ez nem biztos.)

Előzmény: a Hettita (4)
a Hettita Creative Commons License 1999.11.24 0 0 4
Há, sajnos a magyar nyelvű napok csak a magyar Excelben jelentkeznek egyszerűbben megoldható módon (beírom, hogy „hétfő”, és lehúzom a cella sarkán előtűnő kereszttel az alatta levő cellákra). Angol nyelvűben egyenként kell beírni, vagy angol napokkal kell megelégedned, bár elképzelhető, hogy van rá megoldás.
Előzmény: Cooper (3)
Cooper Creative Commons License 1999.11.23 0 0 3
Végülis sikerült. Jó volt a kérdés, az automatikus dátumozással volt a baj.
(Chart options/Axis/Category X axis-nal kellet az automatic-ot category-ra atvaltanom.) Azt hogy csinálod, hogy a napok nevei jelennek meg? Nálam ilyen nincs. Csak a dátumot tudom mindenféle módon beírni. Ja és nekem angol nyelvű van.
a Hettita Creative Commons License 1999.11.23 0 0 2
az enyém ilyesmi lett:

a Hettita Creative Commons License 1999.11.23 0 0 1
Próbáld a munkanapok neveit beírni, nem fog megjelenni a szombat-vasárnap.
Mellesleg próbáltam előidézni a hibát, de nekem nem sikerült. (Nálad automatikus dátumok vannak?)
a Hettita Creative Commons License 1999.11.23 0 0 0
A fő baj, hogy nincs 0-dik nap...
Előzmény: Cooper (-)
Cooper Creative Commons License 1999.11.23 0 0 topiknyitó
Tudja valaki hogyan lehet megcsinálni excelben a következőt. Adott egy táblázat, aminek az egyik oszlopa a munkanapok (workday). Ezt szeretném egy grafikonban az x tengelynek megtenni. Az a gond, hogy a grafikonon az összes nap hétfőtől vasárnapig megjelenik. Ötlet?

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