Keresés

Részletes keresés

Sánta Kutya (SK) Creative Commons License 2013.04.16 0 0 21027

Köszi, és tbandónak is!

Ezek már jók, már csak a programomban kell megkeresni a hibát. :-)

Előzmény: Törölt nick (21016)
Retro Image Creative Commons License 2013.04.16 0 0 21026

Milyen célra kellene?

Előzmény: pimre (21025)
pimre Creative Commons License 2013.04.16 0 0 21025

Egy kérdés: Hogyan lehet VBA kóddal kiolvasni az utoljára lenyomott billentyű kódját, és szükség esetén átcserélni másra? Például Enter helyett Cursor down.

Delila10 Creative Commons License 2013.04.16 0 0 21024

Elkerülte a figyelmedet RHPCgergo 21017-es válasza. Kipróbáltam, nagyszerűen működik.

Előzmény: Tagore1972 (21022)
pimre Creative Commons License 2013.04.16 0 0 21023

Még egy utolsó próbálkozás (ha kompatibilis módban dolgoznál): http://office.microsoft.com/hu-hu/word-help/a-word-elozo-verzioiban-keszitett-fajlok-megnyitasa-a-word-2007-programban-HA010044475.aspx

Ha ez sem jön be, akkor feladom, és csak remélni tudom, hogy valaki hozzáértőbb tud neked segíteni.

Előzmény: Tagore1972 (21022)
Tagore1972 Creative Commons License 2013.04.16 0 0 21022

Szia!

 

Köszi, de pont ezt szerettem volna elkerülni.

A fület egészben nem engedi másolni, a tartomány másolását javasolja.

Kb. 20 fülem van, tele egymásra hivatkozó képletekkel,

nagyon neccesnek érzem ezt átmásolgatni és a hibákat keresni.

 

üdv Józsi

Előzmény: tbando (21020)
tbando Creative Commons License 2013.04.15 0 0 21021

A 2. kérdésre:

 

Cells(x, y).NumberFormat = "#,##0 $"

Előzmény: Sánta Kutya (SK) (21011)
tbando Creative Commons License 2013.04.15 0 0 21020

Az xls lapot xlsx füzetbe másolva/átmozgatva xlsx formátumu lesz

Előzmény: Tagore1972 (21010)
Törölt nick Creative Commons License 2013.04.15 0 0 21019

Nem fontos.

Előzmény: Sánta Kutya (SK) (21018)
Sánta Kutya (SK) Creative Commons License 2013.04.15 0 0 21018

Csak holnap tudom kipróbálni, de a Max+6 köré nem kell zárójel?

Előzmény: Törölt nick (21016)
Törölt nick Creative Commons License 2013.04.15 0 0 21017
Előzmény: Tagore1972 (21014)
Törölt nick Creative Commons License 2013.04.15 0 0 21016

Első kérdés:

Range("A7:D" & Max + 6).ClearContents ' formázást nem töröl

Range("A7:D" & Max + 6).Clear 'formázást is töröl

 

Második kérdés(ebben nem vagyok biztos):

 

Cells(x, y).NumberFormat = "#,##0.000 $"

Előzmény: Sánta Kutya (SK) (21011)
Törölt nick Creative Commons License 2013.04.15 0 0 21015

Columns("B:B").EntireColumn.AutoFit

Előzmény: Sánta Kutya (SK) (21013)
Tagore1972 Creative Commons License 2013.04.15 0 0 21014

Szia!

 

Ja, nem írtam, de Excel 2007 alatt kezelem a fájlt,

abban módosítom, mentem, menteném xlsm-re,

de mit sem ér (csak 65 ezer sor látszik)

 

üdv Józsi

Előzmény: pimre (21012)
Sánta Kutya (SK) Creative Commons License 2013.04.15 0 0 21013

Ja és még egy: mit kell mondani a makrónak, hogy a B oszlopot pont olyan szélesre állítsa, ahogy kifér? Mintha kétszer kattintanék a vonalra.

Előzmény: Sánta Kutya (SK) (21011)
pimre Creative Commons License 2013.04.15 0 0 21012

Egy hülye kérdés, de hátha: Próbáltad konverzió nélkül, Excel 2007 alól megnyitni magát az eredeti xls fájlt?

Előzmény: Tagore1972 (21010)
Sánta Kutya (SK) Creative Commons License 2013.04.15 0 0 21011

Két kérdés, hátha fejből gyorsabban megy valakinek, mint nekem gugliból:

  1. Ha max a sorok száma, akkor az A7:D(max+6) tartomány tartalmát hogy lehet a legegyszerűbben, leghatékonyabban törölni? For ciklussal egyenként nekem is menne.
  2. Hogyan lehet a cells(x,y) formátumát forint, hármas tagolás, nulla tizedesre állítani?
Tagore1972 Creative Commons License 2013.04.15 0 0 21010

Sziasztok!

 

Szeretnék kérni egy kis segítséget konvertálási problémában

forrásfájl ilyen most

   97-2003 típusú (.xls), 65 ezer soros, makrós

célfájl ilyen legyen

   makróbarát (.xlsm), 1 millió soros, makrós

 

Sajnos maradt a 65 ezer sor, ami már kevés.

 

Amikkel próbálkoztam:

1)

forrásfájl mentés másként makróbarátként nem jött be,

mert maradt 65 ezer sor (Excel ki-belépés után is)

2)

forrásfájl mentés másként alap Excelként (xlsx), majd

azt mentettem makróbarátként, nem jött be (maradt a 65 ezer sor)

itt persze már elvesztettem volna a makrókat, de az lenne a kisebb baj.

 

Szóval nem szeretném az Excel fájlt (kb. 20 fül, tele egymásra hivatkozó képletekkel,

makrókkal) újra megírni, mert persze ha alapból xlsx-ként, majd xlsm-ként mentek egy újat,

akkor marad az 1 millió sor :-(

 

Köszi

 

üdv Józsi

 

Delila10 Creative Commons License 2013.04.12 0 0 21009

Szívesen. Érdemes körülnézni a kitehető ikonok között. Sokat gyorsít a munkán, ha az olyan funkciókhoz rendelt ikonokat teszed ki, amiket gyakran használsz. Nem kell menüből, almenüből előcsalni.

Előzmény: James 42 (21008)
James 42 Creative Commons License 2013.04.12 0 0 21008

Ezt is köszi! Ennek még jobban örült a júzer.  :-)

Előzmény: Delila10 (21002)
Sánta Kutya (SK) Creative Commons License 2013.04.11 0 0 21007

Rákattintasz egy régebbi oldalra, megnézed fent az URL-ben a start és a step utáni számokat, és kreatívan használod. :-)

Előzmény: tbando (21006)
tbando Creative Commons License 2013.04.11 0 0 21006

Azt hogy kell?

Előzmény: Sánta Kutya (SK) (21005)
Sánta Kutya (SK) Creative Commons License 2013.04.11 0 0 21005

És még könnyebb, ha utána direkt írja az URL-t.

Előzmény: pimre (21004)
pimre Creative Commons License 2013.04.11 0 0 21004

Állítsd 500-ra a laponkénti hozzászólások számát, és akkor viszonylag kevés lépésben tudsz visszafelé lapozgatni kb 8000 hozzászólásnyit.

Előzmény: mimi_bacsi (20995)
Delila10 Creative Commons License 2013.04.11 0 0 21003

Lemaradt a kép.

 

Előzmény: Delila10 (21002)
Delila10 Creative Commons License 2013.04.11 0 0 21002

Szívesen.

 

Az ikonja alapban fent van az eszköztáron,  ha mégsem, kiteheted.

 

Előzmény: James 42 (21001)
James 42 Creative Commons License 2013.04.11 0 0 21001

Működik a Ctrl-K, és ez a megoldás teljesen megfelel, úgyhogy nem álltam neki a VBA-val kavarni. Köszi!

Előzmény: Delila10 (20991)
mimi_bacsi Creative Commons License 2013.04.11 0 0 21000

Tbando! Köszönöm a válaszodat, vidékre kell utaznom, leghamarabb vasárnap este leszek ismét gép közelben, megnézem! Köszönöm a fáradozásodat!

Előzmény: tbando (20999)
tbando Creative Commons License 2013.04.11 0 0 20999

A képletek bemásolását sajnos egy kicsit elcsesztem: A c14-c15 képletekben a b13-kat át kell irnod b14-re ill. b15-re.

Előzmény: tbando (20998)
tbando Creative Commons License 2013.04.11 0 0 20998

No akkor legyen egy exceles megoldás is hozzájuk.  Az eszement feltételek: A bank csak  1-2 milla közötti összegű hitelszerződéseket hajlandó kötni, 250eFt-os lépcsőkkel.

 

c8: szükséges hitel:

c10: tényleges hitel/250 000  =HA(MARADÉK(C8;250000)=0;INT(C8/250000);INT(C8/250000)+1)

 

B12: 2 000 000 c12: =HA(C10<8;0;HA(MARADÉK(C10;8)<4;INT(C10/8)-1;INT(C10/8)))

B13: 1 750 000 c13: =HA(($C$10-HA(MARADÉK($C$10;8)<4;4;0)-$C$12*8)*250000=B13;1;0)

B14: 1 500 000 c14: =HA(($C$10-HA(MARADÉK($C$10;8)<4;4;0)-$C$12*8)*250000=B13;1;0)

B15: 1 250 000 c15: =HA(($C$10-HA(MARADÉK($C$10;8)<4;4;0)-$C$12*8)*250000=B13;1;0)

B16: 1 000 000 c16: =(C10-C12*8-C13*7-C14*6-C15*5)/4

Előzmény: mimi_bacsi (20997)
mimi_bacsi Creative Commons License 2013.04.10 0 0 20997

Ezek is jó megoldások, mint általában több alkalommal nem egy megoldása van egy feladatnak...:-)

Előzmény: tbando (20996)
tbando Creative Commons License 2013.04.10 0 0 20996

Na kérdezek még egyet: Miért nem jó a 4*1+1,25, a 2*1.5+1,25+1 és a 3*1,75 ? Ezek is pont úgy 5,03-k mint a 2*2+1,25.

Előzmény: mimi_bacsi (20994)
mimi_bacsi Creative Commons License 2013.04.10 0 0 20995

Kedves Delila!

 

Köszönöm a válaszodat, igyekszem megkeresni...A kereső nekem nem egyszerű, de remlem hamarosan megtalálom a nevezett hozzászólást! :-)

Előzmény: Delila10 (20990)
mimi_bacsi Creative Commons License 2013.04.10 0 0 20994

Természetesen a 2*2+1.25 az nem 5.03, de a bankosok az általam felsorolt sávokat (1, 1.25, 1.5, stb) adtak meg a hitelek esetében...:-)) 

Előzmény: tbando (20993)
tbando Creative Commons License 2013.04.10 0 0 20993

Valamit nem értek. A 2*2milla +1,25 milla az nálad miért 5 032 237 ?

Előzmény: mimi_bacsi (20988)
tbando Creative Commons License 2013.04.10 0 0 20992

Tipikus Solver feladat.

Előzmény: mimi_bacsi (20989)
Delila10 Creative Commons License 2013.04.10 0 0 20991

Sikerült valamit összehozni?

Előzmény: James 42 (20987)
Delila10 Creative Commons License 2013.04.10 0 0 20990

Közel 3 éve  tett fel ilyen kérdést madbazsi nevű kollégánk a 12266-os hsz-ben, amire Jimmy válaszolt egy csodás makróval – 12402-es hsz.

 

Nem  biztos, hogy OpenOffice alatt is fut majd, de próbáld ki!

Előzmény: mimi_bacsi (20989)
mimi_bacsi Creative Commons License 2013.04.10 0 0 20989

 

Így talán jobban látszik...?

Előzmény: mimi_bacsi (20988)
mimi_bacsi Creative Commons License 2013.04.10 0 0 20988

Van egy táblázatom és abban egy érték (jelen példában: 5 032 237 Ft)

Van-e olyan függvény, ami kiszámolja beavatkozás nélkül, hogy ez az összeg a táblázatban megadott értékekből hogy áll össze (B1 cella: 1 000 000 Ft, C1 cella:1 250 000 Ft, D1 cella:1 500 000 Ft, E1 cella:1 750 000 Ft, F1 cella:2 000 000 Ft)

 

A példánkban ez így néz ki (2*2 000 000 Ft + 1 250 000 Ft).

 

 

 

James 42 Creative Commons License 2013.04.10 0 0 20987

Mindkettőtöknek köszönöm a választ!

Előzmény: Delila10 (20986)
Delila10 Creative Commons License 2013.04.09 0 0 20986

Tényleg, figyelmetlenül olvastam.

Makró nélkül ki lehet tenni az ikonját (beszúrás menü), de Ctrl+k-ra is bejön.

Előzmény: SQLkerdes (20985)
SQLkerdes Creative Commons License 2013.04.09 0 0 20985

Valóban, de ő a jobb klikk menüt akarja módosítani.  Szerintem gyárilag nem lehet, VBA-val viszont megoldható.

Előzmény: Delila10 (20984)
Delila10 Creative Commons License 2013.04.09 0 0 20984

Az Eszköztáron (fent az ikonsoron) jobb klikk, Testreszabás.

 

A megjelenő párbeszéd dobozban 3 fül közül választhatsz. Az elsőn a menüpontokat jelölheted be, amiket ki akarsz tenni.

A Parancsok fülön ikonokat húzhatsz fel az Eszköztárra, a Beállítások meg magáért beszél.

 

Előzmény: James 42 (20983)
James 42 Creative Commons License 2013.04.09 0 0 20983

Tudja-e valaki, hogy a 2003-as Excelben a helyi menüt (jobb egér menü) hogyan lehet testreszabni? Konkrétan az a gond, hogy eltűnt belőle minden, ami a hiperhivatkozásokra vonatkozik, és egy javítás ráküldésétől nem jött helyre. Mivel lehetne még próbálkozni?

(Bocs, ha már volt a kérdés, de a Keresés segítségével nem találtam meg!)

andzsin Creative Commons License 2013.04.09 0 0 20982

tényleg van benne:) na akkor előbb kigyomlálom:) köszi!

Előzmény: Törölt nick (20981)
Törölt nick Creative Commons License 2013.04.09 0 0 20981

Hi,

egy ötlet: lehet, hogy #HIV! hibaüzenet van az 1300 összeadandó cella között is. Célszerűbb azokat kijavítani, de ha nem akarod, akkor valami ilyesmi képlettel össze lehet adni a maradékot:

=szumha(A1:A1300;"<>#HIV!")

 

 

Előzmény: andzsin (20980)
andzsin Creative Commons License 2013.04.09 0 0 20980

sziasztok, van egy oszlop 1300db árral, ezt szeretném összeadni, ha a legalsó cellába klikkelek és summázok, akkor a képernyőn látható tartományt jelöli ki, és összeadja, ha elkezdem felvinni a kijelölő négyzetet a sarkainál egészen az 1-es celláig, és úgy summázok, akkor megjelenik a HIV! jelzés, nem tudok rájönni miért? ötlet? kösz

Delila10 Creative Commons License 2013.04.08 0 0 20979

Végül marad az

    Application.Dialogs(xlDialogSendMail).Show
sor, ami megnyitja a levelezőt, csatolja az aktív füzetet, csak a címzettet kell beírni. Az meg nem túl összetett feladat a usereknek, hiszen a címjegyzékből egyszerű előkapni.

 

Köszönöm mindkettőtöknek a fáradozást.

Előzmény: Törölt nick (20978)
Törölt nick Creative Commons License 2013.04.08 0 0 20978

Nekem sem megy.

Itt azt olvastam, hogy a mailto protokol nem is támogatja a fájlmelléklet küldését.

http://social.msdn.microsoft.com/forums/en-US/winforms/thread/80d33aae-4d10-4f1d-974d-a2c795dc9aad/

 

Úgyhogy marad az outlook object model, vagy még kacifántosabb megoldások.

Előzmény: Delila10 (20976)
Törölt nick Creative Commons License 2013.04.08 0 0 20977

Pórbáltam Jimmy módszerével, de úgy nekem se sikerült... mindenesetre itt vannak alternatívák.

http://www.rondebruin.nl/sendmail.htm

Előzmény: Delila10 (20976)
Delila10 Creative Commons License 2013.04.08 0 0 20976

Kedves Jimmy!

 

2011. okt-ben írtál valakinek egy makrót a 16368-as hsz-ben, ami a fájl bezárásakor levelet küldött.

Ki tudnád bővíteni azzal, hogy csatolja az aktuális füzetet? Nekem nem megy.

 

Törölt nick Creative Commons License 2013.04.07 0 0 20975

Hát igen, ha egyből elmondod, hogy mire kell, nem kellett volna fölösleges köröket futnod...

Ha jól értem, az a cél, hogy van egy XY cella, és ha ebben megváltozik a beírt érték, akkor egy valamilyen függvény értékét írja be helyette.

Ez esetben érdemes a worksheet_change eljárást így megírni:

 

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
        'update XY
    Application.EnableEvents = True
End Sub

Mert különben a Worksheet_Change önmagát fogja végtelen ciklusban meghívogatni.

Előzmény: Zoxo Whitney (20974)
Zoxo Whitney Creative Commons License 2013.04.07 0 0 20974

Még egyszer köszönöm a segítséget, de mégis worksheet_change eljárás lesz belőle...

:-))

 

Ugyanis nem szereti a "körkörös hivatkozást" , ha az adott cella értékét is felhasználja az eredmény megállapításánál..

(Az adott cell értékét akartam updatelni. :-( )

Előzmény: Törölt nick (20972)
Zoxo Whitney Creative Commons License 2013.04.06 0 0 20973

Köszönöm!

Kiegészítettem a rutint egy harmadik paraméterrel is

Function atszamol2(p_row As Integer, p_column As Integer, p_range As Range) As String,

a hívásnál a képernyőn is (biztos, ami biztos) beírtam a lap nevét is

=atszamol2(SOR()-14;OSZLOP()-12;Kézi!$A$1:$I$9) és működik volatile nélkül is!

 

Viszont az továbbra is igaz, hogy a kódnak a module1-ben kell lennie.

Amikor áttettem  a kódot a "Kézi" lap kódjai közé, egyből hibát jelzett..

Előzmény: Törölt nick (20972)
Törölt nick Creative Commons License 2013.04.06 0 0 20972

Nem egészen.

Az udf azért (akkor) frissül, mert (ha) bármelyik bemenő paramétere megváltozik. Tehát akkor is frissül, ha a p3 változik meg.

A worksheet_change ettől független, alternatív lehetőség a p3 változásának követésére (ha p3 egy cellát vagy tartományt jelöl).

 

Előzmény: Törölt nick (20971)
Törölt nick Creative Commons License 2013.04.05 0 0 20971

Köszönjük.

Na most ezt jól értem? A p3 és a worksheet_change hatására frissül az udf?

 

Előzmény: Törölt nick (20970)
Törölt nick Creative Commons License 2013.04.05 0 0 20970

Nekem az a véleményem, hogy ezt a Volatile dolgot messzire el kell kerülni mindaddig, amíg a cél más úton elérhető.

1) Munkalapon a cellatartalom változását a Worksheet_Change eseménykezelővel lehet követni.

2) Saját függvénynek úgy is megadhatod bemenő paraméterként a figyelendő cellát, hogy a függvény tulajdonképpen nem is kezd vele semmit.

Pl. az alábbi függvény akkor is újraszámolódik, ha a p3-nak megadott cella tartalma megváltozik, jóllehet a függvény értékéhez a p3 nem járul hozzá.

Function Saját_függvény(p1 As Integer, p2 As Integer, p3 As Integer)

    Saját_függvény = p1 + p2

End Function

 

 

Előzmény: Zoxo Whitney (20967)
Törölt nick Creative Commons License 2013.04.05 0 0 20969
Előzmény: Zoxo Whitney (20967)
Törölt nick Creative Commons License 2013.04.05 0 0 20968

Application.Volatile (True)

Application.Volatile (False)

 

Ha nem adod meg, a true az alapértelmezett.

 

Szerintem fentieket innentől kezdve már feltételhez lehet rendelni, hogy melyik munkalapon akarod használni.

 

 

Előzmény: Zoxo Whitney (20966)
Zoxo Whitney Creative Commons License 2013.04.05 0 0 20967

Megoldható-e, hogy csak egy adott munkalapon érzékelje a változást, és nem az egész munkafüzetben?

Előzmény: Zoxo Whitney (20966)
Zoxo Whitney Creative Commons License 2013.04.05 0 0 20966

"Application.Volatile"

Ez mit jelent?

Hogyan lehet kikapcsolni?

Amikor "kézből" dolgozom, akkor mintha kéne, hogy müködjön a saját gyártású függvényem, de amikor programot futtatok, akkor tényleg piszokul lelassítja a futást.

Ugyanaz a program, ugyanazzal az adattal 2-3 mp helyett 4-5 perc!

Előzmény: Törölt nick (20944)
Delila10 Creative Commons License 2013.04.05 0 0 20965

Nálam is sokáig keringett, mikor egy régi, szeméttel teli kimutatáson futtattam. Később, kevesebb ócskasággal telítettnél hamar végzett.

Előzmény: wawabagus (20961)
wawabagus Creative Commons License 2013.04.05 0 0 20964

Köszi szépen kipróbálom :-)!

 

Előzmény: Törölt nick (20963)
Törölt nick Creative Commons License 2013.04.05 0 0 20963

Esetleg próbáld ki ezt. Tüneti kezelés ugyan, de szerintem jó lesz.

 

Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
    Dim pf As PivotField
    For Each pf In Target.RowFields
        pf.DataRange.NumberFormat = "mmm-yy"
    Next
End Sub

Előzmény: wawabagus (20958)
wawabagus Creative Commons License 2013.04.05 0 0 20962

Ááá, az nem újdonság...mindig az vagyok.

Az az újdonság, ha nem vagyok épp az :-D

Előzmény: Delila10 (20960)
wawabagus Creative Commons License 2013.04.05 0 0 20961

Szia!

Azt, hogy nem jön ki a körforgásból!

Nem áll le a macro a végén, hanem végtelenített loopban van.

 

Előzmény: Delila10 (20959)
Delila10 Creative Commons License 2013.04.05 0 0 20960

Nem vagyok ma kretív.

Ma kretén vagy. Bocsi, ezt nem lehetett kihagyni. :-)

Előzmény: wawabagus (20958)
Delila10 Creative Commons License 2013.04.05 0 0 20959

Mit is jelent itt, hogy "bekattan"?

Előzmény: wawabagus (20957)
wawabagus Creative Commons License 2013.04.05 0 0 20958

Szia :-)!

Igazad van, szóval itt most aktuálisan "sorfejléc".

Már lövésem sincs mivel próbálkozzak, szerintem kiolvasatom vele a pivotból sima cellákba "aztjónapot", mert kezd az idegeimre menni...

 

Nem bírja elfelejteni ezt az idióta dd-mm-yyyy formátumot, ha fejen állok neki ez akkor is így marad.

A textként formáizott is rossz, az idióta ABC sorrend miatt...

 

Nem vagyok ma kretív :-(...



Előzmény: Törölt nick (20956)
wawabagus Creative Commons License 2013.04.05 0 0 20957

Szia Delila10,

Képzeld valamiért bekattan nekem ez a macro :-(...

Azt hiszem feladom...

 

ÁÁáááá

Előzmény: Delila10 (20954)
Törölt nick Creative Commons License 2013.04.05 0 0 20956

Ez a bizonyos dátummező sorfejléc, vagy oszlopfejléc, vagy netán adatmező?

Előzmény: wawabagus (20955)
wawabagus Creative Commons License 2013.04.05 0 0 20955

A másik kérdésem, hogy csinálnák egy pivot chartot ami dátumokat mutat.

A pivot label ilyen fomában mutat "01/02/2012".

Én így szeretném: "mmm-yy"

 

A pivoton belül, ha rálépek az opiciókta nem jelenik meg a "Number" ahol beállíthatnám, csak mint cella formátum tudom átírni. OK, átírom.

De az a nyomorék chart a régi verzóban mutatja...hiába "mmm-yy" már a pivotban, a grafikonon régi label van.

 

Ok. megpróbálom a charton beállítani a dolgot és hiába állítom át, nem úgy mutatja...ugye levileg ott is lehet axis label formátumot mutatni.

 

Komolyan kiborulok...

:-(

 

Ha kifüggvényezem hogy csak textkénet irja a nyers adatba így : text(a1,"mmm-yy")...akkor minden kalssz, viszont  PIVOTBAN is nyílván textként rakra ABC sorrendben...

 

Lovésem sincs mit csináljak...

Valami ötlet? 

Delila10 Creative Commons License 2013.04.05 0 0 20954

Valahonnan valamikor kimásoltam ezt a makrót, működik.

 

Sub DeleteOldItemsWB()
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim pf As PivotField
    Dim pi As PivotItem
    
    On Error Resume Next
    For Each ws In ActiveWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.RefreshTable
            pt.ManualUpdate = True
            For Each pf In pt.VisibleFields
                If pf.Name <> "Data" Then
                    For Each pi In pf.PivotItems
                        If pi.RecordCount = 0 And Not pi.IsCalculated Then pi.Delete
                    Next pi
                End If
            Next pf
            pt.ManualUpdate = False
            pt.RefreshTable
        Next pt
    Next ws
End Sub

Előzmény: wawabagus (20952)
seven update sorbi Creative Commons License 2013.04.05 0 0 20953

Egyáltalán nem. Rácsodálkozásom szívből jövő és őszinte volt.

 

(Ezt a saját_függvény dolgot egyébként sem ismertem, nagyon jól fög ez még jönni nekem is.)

Előzmény: Retro Image (20950)
wawabagus Creative Commons License 2013.04.05 0 0 20952

Sziasztok!

Tudtok megoldás erre a gondra?

 

Kiszedni a pivot filteréből azt a labelt, ami már nem létezik a nyers adatokban?

Persze tudom, újra lehetne csinálni a pivotot, de az elég nagy macera lenne.

 

Létezik erre valami frappáns megoldás?

Előre is köszi!!

J.

Zoxo Whitney Creative Commons License 2013.04.05 0 0 20951

Erre nem is, de  ez csak egy "móricka függvény" volt, az "igazit" majd írom...

Előzmény: Retro Image (20950)
Retro Image Creative Commons License 2013.04.05 0 0 20950

Azt akarod mondani, hogy erre nem kellett volna makrófüggvényt írni?

Előzmény: seven update sorbi (20949)
seven update sorbi Creative Commons License 2013.04.05 0 0 20949

Nahát, hogy itt milyen kreatív emberek vannak...:)

Előzmény: Zoxo Whitney (20948)
Zoxo Whitney Creative Commons License 2013.04.04 0 0 20948

Áttettem a kódot a "module1"-be, kicsit változtattam a kódon

 

Function sajat_fuggveny(p_ertek As Integer) As String
If 2 * Int(p_ertek / 2) = p_ertek Then
    sajat_fuggveny = "páros"
Else
    sajat_fuggveny = "páratlan"
End If
End Function

Müködik!!!!!!!

Fasza!!!!!!!

Csereberélem A1 értékét, és automatikusan jön a megfelelő válasz!

Előzmény: Zoxo Whitney (20947)
Zoxo Whitney Creative Commons License 2013.04.04 0 0 20947

Beírtam egy cellába:

=sajat_fuggveny(A1)

és megírtam a függvényt az adott munkalapon:

 

Function sajat_fuggveny(p_ertek As Range) As String
If 2 * Int(Range(p_ertek).Value / 2) = Range(p_ertek).Value Then
    sajat_fuggveny = "páros"
Else
    sajat_fuggveny = "páratlan"
End If
End Function

, de még csak fel sem ismeri a nevét, #NÉV? üzenet gyün.

Előzmény: Zoxo Whitney (20946)
Zoxo Whitney Creative Commons License 2013.04.04 0 0 20946

Kösz a válaszokat.

Természetesen egy saját függvényt csak abban a munkafüzetben (sőt munkalapon) akarom használni, ahol a programot is megírtam.

Minden más mező automatikusan minden változáskor újraértékelődik.

 

Most rájöttem, hogy mit nem tudok:

Hogyan kell definiálni ennek a bemenő függvénynek paramétereit?

 

Előzmény: SQLkerdes (20942)
Törölt nick Creative Commons License 2013.04.03 0 0 20945

Mindig újraszámolódik, ha a munkalapon vmely cella értéke megváltozik. Be tudja lassítani egyes esetekben az excel működését.

Előzmény: Törölt nick (20944)
Törölt nick Creative Commons License 2013.04.03 0 0 20944

Application.Volatile

Előzmény: Zoxo Whitney (20941)
Sánta Kutya (SK) Creative Commons License 2013.04.03 0 0 20943

Vagy be kell dobni neki még egy kétszázast, hogy menjen. :-)

Előzmény: SQLkerdes (20942)
SQLkerdes Creative Commons License 2013.04.03 0 0 20942

Jóhírem van, meg rossz is.

 

A saját függvény (UDF) automatikusan le kéne kövesse a bemeneti értékek változását.  Ha nálad nem teszi akkor lehet, h. manuális számolásra van állítva a workbook-od.

 

Az UDF-eket simán lehet használni ugyanúgy mint a normál (beépített) függvényeket, szóval a feltételes formázás sem kellene probléma legyen.  Ha nem műxik annak az lehet pld. az oka, hogy nem abban a workbook-ban próbálod használni a feltételes formázást mint amiben a UDF kódja van.

 

Szóval a jó hír az az, hogy mindkettő kérdésed lehetséges, a rossz az, hogy már most is működnie kellene mindenféle trükk nélkül.

Előzmény: Zoxo Whitney (20941)
Zoxo Whitney Creative Commons License 2013.04.03 0 0 20941

Saját függvény esetén hogyan érhetem el, hogy az is automatikusan frissüljön (kiértékelődjön), ha változnak az érintett mezők?

Megoldható-e, hogy feltételes formázás vagy validálás is használja ezeket a függvényeket?

Itthon 2003-s, melóhelyen 2010-s Office van.

Sánta Kutya (SK) Creative Commons License 2013.04.03 0 0 20940

A legalapvetőbb a szűrés. Az mondjuk, ami értelmes is. Aztán az AB. függvények, amelyek a magánvéleményem szerint nehezen használhatók és rugalmatlanok, akkor már inkább az adatbázis, bár persze néha szükség van rájuk. Teljes körben nem tudom felsorolni őket, mivel ennél többet nem használok.

Előzmény: Törölt nick (20937)
tbando Creative Commons License 2013.04.03 0 0 20939

Köszi a linket. Majd tanulmányozom.

Előzmény: Sánta Kutya (SK) (20934)
freyya Creative Commons License 2013.04.03 0 0 20938

Köszönöm!!!!

Előzmény: SQLkerdes (20936)
Törölt nick Creative Commons License 2013.04.03 0 0 20937

milyen adatbázisfunkciók vannak excelben?

az msquery-n kívül van még valami? Táblakapcsolatokat csak ott tudok létrehozni, esetleg valamilyen COM bővítménnyel (pl. power piwot)

Vagy mire gondolsz?

 

Előzmény: Sánta Kutya (SK) (20934)
SQLkerdes Creative Commons License 2013.04.03 0 0 20936

1.) Megszünteted a cellaösszevonásokat

2.) Kijelölöd az első és az utolsó olyan olyan cella által határolt tartományt amelyben tartalom van (pld. A3:A1215)

3.) F5

4.) A felnyíló popup bal alsó sarkánál lesz egy Special (speciális?) gomb, arra kattints

5.) A felnyíló popup-ban lesz egy olyan opció, hogy Blanks (Üresek?).

6.) OK

7.) Most ha eddig minden jól ment csak az üres cellák vannak kijelölve, jobb klikk bármelyik üres cellára és válaszd a Törlést.

8.) Voila...  

Előzmény: freyya (20935)
freyya Creative Commons License 2013.04.03 0 0 20935

Sziasztok!

 

Van egy listám, ahol oszlopon belül a cellák kettesével össze vannak vonva. Hogy tudok belőle sima listát csinálni, vagyis hogy az összevont cellákban lévő számok megszakítás nélkül egy-egy cellába kerüljenek? Próbáltam megszüntetni az összevonást, de akkor minden második sor üresen marad. Vagy arra tudtok valamilyen képletet, hogy ilyenkor a felesleges sorokat ne egyenként kelljen törölgetni? Több száz számból áll a lista, kissé bonyoldalmas lenne egyenként végigmenni rajta. 

Sánta Kutya (SK) Creative Commons License 2013.04.03 0 0 20934

Ami az adatbázist a táblázattól megkülönbözteti. Ezt nem tudom röviden és közben pontosan leírni, a lényege, hogy csökkentjük a redundanciát (nincsenek felesleges ismétlődések), amihez a táblázatainkat több táblára bontjuk, illetve rendezzük a függőségeket. Az alap, amiről beszélünk, hogy egy adott mezőben csak azonos típusú adatok képzelhetőek el, ami egy Excel-táblázatra nem igaz, és nem lehet két teljesen azonos rekord (valamilyen azonosítóban mindig kükönböznek). Ezért zavar, amikor az Excel-táblázatokat egyesek laza szóhasználattal letáblázzák, mert a fenét táblák. Tábláról adatbázisban beszélünk. (Excelen belül vannak adatbázis-funkciók, és ezekhez létrehozhatók táblaszerű táblázatrészletek, de tábláról beszélni hiba).

 

Itt le van írva rendesen, példákkal: http://www.agt.bme.hu/szakm/adatb/db3.htm

A gyakorlati adatbázis-tervezésben az első három normálformát használjuk, esetleg a BCNF-et.

 

Előzmény: tbando (20933)
tbando Creative Commons License 2013.04.03 0 0 20933

Az mit jelent, hogy normalizalt adatok?

Előzmény: Sánta Kutya (SK) (20928)
tbando Creative Commons License 2013.04.03 0 0 20932

Ha B11-től és C11-től végigmásolod jónéhány soron (50-1000) az alábbi 2 képletet, akkor az A11-től beírt eredmények azonnal megjelennek a C oszlopban, ahogyan szeretnéd.

 

B11: =HA(DARABTELI($A$11:A11;A11)>1;0;MAX($B$10:B10)+DARABTELI($A$11:A11;A11))

C11: =HA(SOR(A11)-10<=MAX(B:B);INDEX($A$11:$A$1000;HOL.VAN(SOR(A11)-10;$B$11:$B$1000;0);1);"")

 

 

Előzmény: tbando (20931)
tbando Creative Commons License 2013.04.02 0 0 20931

OK.

 

A: sorban az eredmények ahogy születnek

C: az elméletileg várható összes eredmény

D: =darabteli(A:A;C1)     ( A d1-be irva és végimásolva)

Előzmény: Rusvai Zsolti (20930)
Rusvai Zsolti Creative Commons License 2013.04.02 0 0 20930

Épp az lenne a lényeg, hogy ne kelljen minden forduló után új lekérdezést csinálni, hanem csak az eredményeket beírni és az excel automatikusan újraszámoltatni

Előzmény: tbando (20925)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20929

Még egy szó: az Excel arra jó, hogy adatokat rendezetten tároljunk, számításokat és más műveleteket végezzünk velük, diagramokat rajzoljunk, színes-szagos szép formázásokat csináljunk.

 

A kulcsszó, a vészjelző a kapcsolat. Amikor az adatok közötti kapcsolatokon van a hangsúly, azonnal megszólalhat a kis sziréna a fejünkben, hogy ez adatbázis.

Előzmény: Sánta Kutya (SK) (20928)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20928

Kicsit részletesebben:

Erre még egy MS Access is megfelel, nagyon egyszerű lesz.

1. tábla: szervezetek (név, azonosító)

2. tábla: személyek (tetszőleges adatok, azonosító, szervezetazonosító)

3. tábla: ismeretségek (1. személy azonosítója, 2, személy azonosítója)

 

Utána jöhetnek a lekérdezések. Alapszinten fapadosan ezt negyedóra összedobni, ha rendes beviteli űrlapokat is akarsz, kicsit több.

 

Előnyei:

  • normalizálva van, az adatok és a kapcsolatok is áttekinthetőek
  • egyszer kell megcsinálni a lekérdezéseket, utána kattintásra mindig lefutnak
  • könnyen és értelmesen bővíthető, ha újabb kívánságok jutnak eszedbe.

Ezzel szemben az exceles megoldás

  • nehezen áttekinthető, nem normalizált (azaz következetlen az adatok szerkezete)
  • minden alkalommal újra meg kell csinálni a szűréseket, amikor akarsz egy eredményt (ez felel meg a lekérdezéseknek)
  • bővítéskor egyre bonyolultabb és áttekinthetetlenebb lesz.

It's up to you. :-)

 

Előzmény: maiann (20921)
tbando Creative Commons License 2013.04.02 0 0 20927

Még annyit hozzáfűznék, hogy kapcsolatkeresésekre a special helyben szűrés a praktikus.

Előzmény: tbando (20926)
tbando Creative Commons License 2013.04.02 0 0 20926

Ahogy sk írta, az excelben elég komplikált a kapcsolatok áttekintése. De én már csináltam valami hasonlót. Lehet, hogy neked is megfelel.

 

A oszlop: Lista a személyekről

 

CDEF..stb oszlopokba hogy A kit ismer 

 

B: CDEF.. nevek összefűzve. 

 

Ezek után a B-oszlop bármelyik névre szűrhető, kiadja hogy kikkel áll kapcsolatban. A szűrés *..* helyettestő jellel oldható meg. Például. ha Pista kapcsolataira vagy kiváncsi  akkor *Pista*

 

A CDEF oszlopok csak technikai szempontból hasznosak, szerintem könnyebb velük a B-oszlopot összehozni, mint abba bepötyögni a kapcsolatokat.

Előzmény: maiann (20921)
tbando Creative Commons License 2013.04.02 0 0 20925

A pivot a legegyszerübb megoldás. Csak az 'A' oszlopot kell hozzá vezetned. A kimutatás beállításakor a bal alsó négyzetbe behúzod az "eredmény" fejléc-cimkét majd a jobb alsóba is, ahol aztán darabfüggvényre állítod.  Persze csak akkor, ha statisztikát is akarsz az előfordulási gyakoriságukról. És ezt mindig megismétled, amikor új adatokkal bővülsz.

Előzmény: Rusvai Zsolti (20919)
tbando Creative Commons License 2013.04.02 0 0 20924

És működik? Nálam azt írta ki, hogy nincs ilyen objektum. Hogy milyen, azt nem részletezte. Lehet, hogy nem is checkbox volt, hanem valamilyen más beágyazás.  Valami választékot ajánlott fel.

Előzmény: Törölt nick (20918)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20923

Először is kicsit pontosabban kellene megfogalmazni, mit jelent a "több személy több szervezeten belül kit ismer". Másodszor pedig ez tipikusan adatbázis-kezelési feladat, Excelben csak akkor kezdj hozzá, ha mazochista vagy.

Előzmény: maiann (20921)
Delila10 Creative Commons License 2013.04.02 0 0 20922

A speciális-, vagy lánykori nevén irányított szűréssel ki tudod íratni egy másik oszlopba, az egyedi értékek opciót választva.

Előzmény: Rusvai Zsolti (20919)
maiann Creative Commons License 2013.04.02 0 0 20921

Sziasztok,

Excelben szeretnék egy olyan 'ismeretségi hálózatot' létrehozni, ahol egyszerűen kereshető, hogy több személy több szervezeten belül kit ismer. Sok esetben ugye a kereső fél nem ismeri konkrétan a keresendő személyt és nevét, mert akkor egyszerű Ctrl+F és happy end lenne.

Ezzel kapcsolatban tudtok nekem adni valami jó tippet? Hogyan tudom ezt úgy csokorba szedni, hogy utána megkönnyítsem a keresést és ne kelljen egyesével végigmászni a neveken?

 

Előre is köszi a segítséget!

 

 

Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20920

Jobbnál jobb megoldások születnek utólag. :-) Ez viszont így is tanulságos, még jó lesz valamire.

Előzmény: Törölt nick (20918)
Rusvai Zsolti Creative Commons License 2013.04.02 0 0 20919

Sziasztok!

  

Egy futball eredményeket tartalmazó excel táblából szeretném kiíratni az előforduló eredményeket egymás alá vagy mellé úgy, hogy minden előforduló eredmény pontosan egyszer szerepeljen.

Odáig még eljutottam, hogy DARABTELI függvénnyel megvizsgáltam, hogy az adott eredmény hanyadszor fordul elő, a B oszlop 1 értéke jelzi adott eredmény első előfordulását, így az A oszlopban szereplő eredmények közül annyi egyedi van, ahány 1-es érték található a B oszlopban. Ezzel csak az a probléma, hogy nekem nem elég az egyedi értékek száma, hanem ki is kellene íratnom valahogy egymás alá (lásd E oszlop) vagy mellé. Továbbá mivel hétről-hétre újabb eredmények kerülnek rögzítésre a táblázatba, a szűrt értékek köre is folyamatosan bővül, ami szintén problémát jelent. Ha esetleg új előfordulás jönne képbe, szeretném, ha automatikusan "hozzáadódna" az egyedi eredmények listájához. A probléma megoldásában szeretném segítségeteket kérni!

 

Köszönöm előre is!

Törölt nick Creative Commons License 2013.04.02 0 0 20918

(Szinte) Ugyanaz mint amit sql adott makrót:

F5

irányított

objektumok kijelölése

OK

Del

 

 

Előzmény: Sánta Kutya (SK) (20911)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20917

20913 :-)

Előzmény: tbando (20916)
tbando Creative Commons License 2013.04.02 0 0 20916

Az egész lap  ctrl+c ctrl+v-je egy új lapra szerintem segíteni fog.

Előzmény: Sánta Kutya (SK) (20911)
Törölt nick Creative Commons License 2013.04.02 0 0 20915

'===================================================================================
' Megvizsgálja, hogy létezik-e a paraméterként megadott könyvtár, ha nem létrehozza
'===================================================================================
Sub MakeDirektory(KonyvtarHelyeNeve As String)

  If Len(Dir(KonyvtarHelyeNeve, vbDirectory)) = 0 Then
    MkDir KonyvtarHelyeNeve
    MsgBox "A megadott könyvtárat létrehoztam!", vbInformation, "Ellenőrzés"
  Else: MsgBox "A megadott könyvtár már létezik!", vbCritical, "Ellenőrzés"
  End If

End Sub

 

Pl. mappa3 létrehozása: MakeDirektory("C:\mappa1\mappa2\mappa3")

Előzmény: Redlac (20907)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20914

De egyébként nem kép volt, mert lehetett pipát rakni bele meg kivenni, csak törölni nem. :-)

Előzmény: SQLkerdes (20912)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20913

Köszönöm, az első bevált! (Egy kommentjel pótlásával.)

Előzmény: SQLkerdes (20912)
SQLkerdes Creative Commons License 2013.04.02 0 0 20912

1.) For ... Each ciklussal menj végig minden objektumon és töröld

 

Delete only specific shapes

What if you only want to delete control toolbox controls, Pictures or forms controls.
You can loop through the collection and check the Type of the control.

12 = ActiveX control (control toolbox) or a linked or embedded OLE object.
13 = Picture

Sub Shapes2()

'Loop through the Shapes collection and use the Type number of the control

Dim myshape As Shape

For Each myshape In ActiveSheet.Shapes

' ActiveX control (control toolbox) or a linked or embedded OLE object.

If myshape.Type = 12 Then myshape.Delete '

You can also use myshape.Visible = False

Next myshape

End Sub

 

 

2.) Próbálj meg egy jobb klikket rajta és Cut-olni (olvastam, h. nem lehet kijelölni, de hátha a jobb klikk műxik)

3.) Go To menüpont, Objektumok és amikor kijelölte az összeset akkor egy szimpla Delete.

4.) Az excel Home tab // Find& Select részében van egy olyan menüpont, hogy Select Objects.  Utána delete

5.) Ha az excel Checkboxnak érzi (valószínűtlen, szerintem valami képként jött át, de a remény hal meg utoljára) akkor:  ActiveSheet.CheckBoxes.Delete


Előzmény: Sánta Kutya (SK) (20911)
Sánta Kutya (SK) Creative Commons License 2013.04.02 0 0 20911

Phpmyadminból, Firefoxból másoltam be sorokat a táblázatba (2007), és a takarítás után az egyik sor első cellájában ottmaradt egy checkbox, és az istennek se bírom kipaterolni. Cella törlése, sor törlése, tartalom törlése mind kipróbálva, kijelölni nem tudom, ha kitörlöm a sort, az alatta levőbe helyeződik át a rohadék, és még csak egy nem látható jelek gombom sincs, mint a Wordben. Mit tegyek? Egész elképesztő. Több másik egyébként szépen eltűnt.

Redlac Creative Commons License 2013.04.01 0 0 20910

Ha ezt a kérdést nekem tetted fel, akkor passzolom :-)

Előzmény: Törölt nick (20909)
Törölt nick Creative Commons License 2013.04.01 0 0 20909

jól teszed. hasznos dolog.

nincs valami gyűjtőhely, ahol le van írva, hogy a windows dolgait hogy lehet piszkálgatni?(ADO, vagy hogy hívják ezt?)

Előzmény: Redlac (20908)
Redlac Creative Commons License 2013.03.31 0 0 20908

Elbeszélgetek magammal...

 

Sub mappa()

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateFolder "d:Users" & Environ("USERNAME") & "Desktop" & Range("Z32") & "_" & Range("E39") & "_" & Range("D40")
End Sub

Előzmény: Redlac (20907)
Redlac Creative Commons License 2013.03.31 0 0 20907

de, ha már itten vagyunk :-)

 

az mkdir-rel hogyan lehet létrehozni mappát?

 

 

Redlac Creative Commons License 2013.03.31 0 0 20906

Köszönöm a válaszokat, de...

 

- a céges gépeken EZ az Asztal elérési útvonala.

- a kollégák...az Asztalt megtalálják...:-)

- az odamentett fájlt vagy egy másik (csak akkor létrehozott) mappába kell áthelyezni, vagy email-ben elküldeni

 

 

Közben meglett a javítás, és működik is:

 

Sub macro()   

Dim nev$, utvonal$   

utvonal$ = "d:Users" & Environ("USERNAME") & "Desktop"   

nev$ = Range("Z32") & "_" & Range("E39") & "_" & Range("D40") & ".xlsm"   

ActiveWorkbook.SaveAs Filename:=utvonal & nev$

End Sub

 

 

 

 

Előzmény: pimre (20905)
pimre Creative Commons License 2013.03.31 0 0 20905

Bocs, de miért az asztalra akarsz menteni? Ha egy-két fájlról lenne szó, akkor talán elfogadható a dolog, de ahhoz nem kell program. Tekintettel arra, hogy programot használsz hozzá, feltételezem, hogy fájlok sokaságát akarod menteni. Erre nem az asztal való!!! Ebből ugyanis előbb-utóbb áttekinthetetlen katyvasz lesz az asztalon, annak eredeti célja helyett, ami szerintem az, hogy a leggyakrabban használt programjaidat, esetleg fontosabb fájljaidat könnyen megtaláld.

 

Olyan nagy gond lene, hogy mondjuk a dokumentumok mappában (vagy a példádban a d: gyökerében) hozz létre az adott feladatnak megfelelő mappát, és oda pakolgasd a fájlokat?

Előzmény: Redlac (20902)
Törölt nick Creative Commons License 2013.03.31 0 0 20904

Én pár éve a Librin keresztül rendeltem meg, akkor még hozták. A gépemen megvan valahol pdf-ben is.

A Krizsák könyve nem elavult? - mert hogy 97-es...

Nekem van egy harmadik könyv is, most nincs előttem, de tankönyv jellegű.

Előzmény: Delila10 (20901)
Sánta Kutya (SK) Creative Commons License 2013.03.31 0 0 20903

Az ugye beállításoktól és Windows verziótól függ, hol van az asztal, alapesetben ennél bonyolultabb, pl. Win7 alatt c:\Documents and Settings\Default User\Desktop\.

Ahogy a te útvonalképzésedet elnézem, súlyosan hiányzik egy backslash az elérési út meg a filenév közül.

Előzmény: Redlac (20902)
Redlac Creative Commons License 2013.03.31 0 0 20902

Segítsetek :-)

 

Sub macro()   

Dim nev$, utvonal$   

utvonal$ = "d:\Users\" & Range("S31") & "Asztal"   

nev$ = Range("Z32") & "_" & Range("E39") & "_" & Range("D40") & ".xlsm"   

ActiveWorkbook.SaveAs Filename:=utvonal & nev$

End Sub

 

Az S31 tartalmazza a felhasználó nevét.

 

De nem akar rendesen működni.

 

A célom az, hogy a felhasználó asztalára kerüljön mentésre a dokumentum. De ehelyet a felhasználó mappájába menti és a fájlnevet kezdi asztal-lal. Desktop-pal is próbálkoztam

Delila10 Creative Commons License 2013.03.31 0 0 20901

El kell csípni, netes antikváriumban vettem anno, persze CD melléklet nélkül. :(

Átböngésztem 13 netes antikváriumot, és most is csak előjegezni lehet itt-ott.

 

Krizsák könyvét már sehol sem lehet megtalálni, pedig nagyon hasznos.

Előzmény: Sánta Kutya (SK) (20900)
Sánta Kutya (SK) Creative Commons License 2013.03.30 0 0 20900

A Kovalcsikot még antikváriumban is csak előjegyezni lehet. :-( Max. ha könyvtárból sikerül.

Előzmény: Delila10 (20898)
Törölt nick Creative Commons License 2013.03.30 0 0 20899

http://prog.hu/hirek/3182/Elkeszult+az+Office+Developer+Tools+for+Visual+Studio+2012.html

 

néha úgy érzem, kezdek lemaradni a fejlődéshez képest... :(

Delila10 Creative Commons License 2013.03.30 0 0 20898

Szívesen.

 

Legtöbben Kovalcsik Gézától Az Excel (verziószám ide) programozása című könyvet ajánlják. Krizsák Lászlónak is jelent meg (régen) ilyen című könyve, az is nagyon jó.

A YouTube-on, Excel VBA-t beírva sok példát találsz, és Exceles fórumokon – pl. itt – sokat tanulhatsz. Akár a tökfőzelékről és a grízestésztáról, mint válóokokról.

Előzmény: fp1118 (20897)
fp1118 Creative Commons License 2013.03.30 0 0 20897

Köszönöm! Kedden kipróbálom! :)

 

Egyébként tudnál abban segíteni nekem, hogy ezt a makró programozást milyen szakirodalomból lehetne elsajátítani? Teljesen kezdő vagyok a témában, de van rá affinitásom, és érdekelne is a dolog.

Előzmény: Delila10 (20894)
Törölt nick Creative Commons License 2013.03.30 0 0 20896

Stringkeresőnél próbáld ki, hogy bejelölöd a tömörítettben is keressen opciót. (Az xlsx egy tömörített állomány.)

 

tc-hez 1 hónapja próbáltam keresni viewert, én sem találtam.

 

Esetleg érdemes frisebb tc-t is berszerezni.

Előzmény: Digger57 (20895)
Digger57 Creative Commons License 2013.03.30 0 0 20895

Sziasztok!

Tudtok olyan xlsx viewer programról, amit lehet használni a TotalCommander betekintőként is?

A cégemnél korábban xls állományban kaptam fontos adatokat. Volt hozzá olyan viewer, hogy ha rááltam az állományra a TC egyik ablakában, akkor a másik oldalon már láttam is a tábla bal felső sarkát. Mióta áttértek az xlsx használatára, nem találok hasonló programot hozzá!

A másik ami nagyon rosszul érint, hogy eddig az xls állományok könyvtárában, szintén a TC-vel, egyszerű stringkeresővel meg tudtam keresni azokat az Excel állományokat, amiben szerepel bizonyos karakterlánc. Sajnos ez sem működik már az xlsx-nél! :-(

Delila10 Creative Commons License 2013.03.30 0 0 20894

Az előző makróban a gyűjtő fájlt Ide.xlsm-ként mentettem, az összefésülendő fájlokat a D:\Ide\ mappába mentettem. Maradva ezeknél a neveknél

 

Sub Szetcincalas()
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    
    Dim utvonal As String, lap%, lap1%, lapnev As String, WB As Workbook
    
    utvonal = "D:\Ide\"
    Set WB = Workbooks("Ide.xlsm")
    
    For lap% = 1 To Sheets.Count
        lapnev = Sheets(lap%).Name & ".xlsx"
        Workbooks.Add
        ActiveWorkbook.SaveAs utvonal & lapnev
        WB.Sheets(lap%).Copy before:=Workbooks(lapnev).Sheets(1)

 

        'Felesleges lapok törlése
        For lap1% = Sheets.Count To 2 Step -1
            Sheets(lap1%).Delete
        Next


        ActiveWorkbook.Save
        ActiveWindow.Close
    Next
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
    MsgBox "Kész van!"
End Sub

Előzmény: fp1118 (20893)
fp1118 Creative Commons License 2013.03.29 0 0 20893

Kedves Delila 10!

 

Köszönöm a segítséget, flottul ment minden. Kérhetném a segítségedet a dolog megfordításában is? Tehát sok lapból álló munkafüzetet laponként új fájlba menteni. Excel 2010.

 

Köszönöm előre is!

Előzmény: Delila10 (20883)
Delila10 Creative Commons License 2013.03.29 0 0 20892
Előzmény: djmorphy (20890)
Delila10 Creative Commons License 2013.03.29 0 0 20891
Előzmény: djmorphy (20890)
djmorphy Creative Commons License 2013.03.29 0 0 20890
Van egy készlet. Xlsx és egy készlet(ütközés). Xlsx ami eltér mentés időpontban és file méretben is.
És szeretném tudni mi az ami eltér a két file között
Előzmény: Törölt nick (20888)
Retro Image Creative Commons License 2013.03.29 0 0 20889

Súgó -> névjegy megmondja a verziószámot, a többi a google dolga

:o)

Előzmény: djmorphy (20887)
Törölt nick Creative Commons License 2013.03.29 0 0 20888

"sikerült az excellel megoldanom egy ützközést"

 

Ez pontosan mit jelent?

Előzmény: djmorphy (20887)
djmorphy Creative Commons License 2013.03.29 0 0 20887

Sziasztok!

 

Olyan problénán van, hogy sikerült az excellel megoldanom egy ützközést :(

 

Amit nem vettem észre csak mikor már elhaladtam a munkával rendesen.

Hogyan lehetne kideríteni a két excel közötti különbséget?

Delila10 Creative Commons License 2013.03.28 0 0 20886

A "szöveges részben" még tudtam, de a bemásolt makrónál elfelejtkeztem a jólneveltségről. :((

Előzmény: Sánta Kutya (SK) (20885)
Sánta Kutya (SK) Creative Commons License 2013.03.28 0 0 20885

\\ :-)

Előzmény: Delila10 (20884)
Delila10 Creative Commons License 2013.03.28 0 0 20884

Megint megette ez a nyavalyás fórummotor a backslash-eket a makróban. Be kell írni az utvonal változónál.

Előzmény: Delila10 (20883)
Delila10 Creative Commons License 2013.03.28 0 0 20883

Nem írtad, az Excelnek melyik verzióját használod. 2003-hoz írtam a makrót.

A D meghajtó Innen nevű mappájában vannak a behívandó füzetek, ezt az utvonal="D:\Innen\" sorban írhatod át. A lapokat az Ide.xls fájlba gyűjti be. Ezt 2 helyen kell átírnod a makróban. Ha magasabb verziót használsz, az xls kiterjesztést is módosítanod kell. Mivel az Ide nevű fájlban lesz a makró, xlsm (makróbarát) lesz.

 

Sub Osszesites()
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    
    Dim utvonal As String, FN As String, Ulap As Integer
    utvonal = "D:Innen"
    
    'Fájlok behívása
    ChDir utvonal
    FN = Dir(utvonal & "*.xls", vbNormal)
    Do
        If FN <> "." And FN <> ".." Then
            Ulap = Workbooks("Ide.xls").Worksheets.Count
            Workbooks.Open Filename:=utvonal & FN
            'Másolás a megnyitott füzetbe
            Sheets(1).Copy After:=Workbooks("Ide.xls").Sheets(Ulap)
            ActiveWindow.ActivatePrevious   'Behívott fájl
            ActiveWindow.Close  'Zárás mentés nélkül
        End If
        FN = Dir()
    Loop Until FN = ""
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
    MsgBox "Kész van!"
End Sub

Előzmény: fp1118 (20882)
fp1118 Creative Commons License 2013.03.27 0 0 20882

Kedves fórumozók!

 

A következő problémával találkoztam. Lehet, hogy bugyuta kérdés, de nekem nagy segtség lenne. Van egy mappám, tele azonos formátumú (xlsx) excel táblázatokkal (50 db), és mindegyik excel tábla egyetlen munkalapot tartalmaz (a sorok száma eltérő). Arra szeretnék megoldást találni, hogy az 50 fájl munkalapjait egyetlen fájlba összerakjam, de mindegyiket külön lapra. (Tehát az 50X1 lapból, 1X50-et csinálni.) A Másolás vagy áthelyezés megoldást ismerem, de ez meglehetősen bonyolult.

 

Ha valaki tud segíteni valami egyszerűbbet találni, azt megköszönöm!

seven update sorbi Creative Commons License 2013.03.27 0 0 20881

Szuper, köszi. :)

Előzmény: Törölt nick (20880)
Törölt nick Creative Commons License 2013.03.27 0 0 20880

tiltsd le a makrókat a biztonsági beállításoknál. utána nyisd meg.

Előzmény: seven update sorbi (20879)
seven update sorbi Creative Commons License 2013.03.27 0 0 20879

Sziasztok!

 

Elkövettem azt a hibát a makrós excelemben, hogy ugyanazt a nevet adtam meg egy public változónak és egy makrónak. Ettől az excel kiakad és nem hajlandó megnyitni ezt a munkafüzetet (ami számomra fontos programokat tartalmaz). Azt szeretném kérdezni, hogy hogy lehetne esetleg máshogy megnyitni ezt az excel-munkafüzetet (más programmal), vagy hogy lehetne valamilyen csatornán keresztül hozzáférni a makrókhoz (hogy ki tudjam a hibát javítani).

Törölt nick Creative Commons License 2013.03.27 0 0 20878

Vannak képletkiértékelő eszközök az excelben... Azokon szépen fastruktúra szerűen látszik

 

 

Előzmény: djmorphy (20875)
djmorphy Creative Commons License 2013.03.26 0 0 20877
Köszönöm szépen!
Előzmény: Sánta Kutya (SK) (20876)
Sánta Kutya (SK) Creative Commons License 2013.03.26 0 0 20876

Keress rá pl. egy Dia nevű programra.

Előzmény: djmorphy (20875)
djmorphy Creative Commons License 2013.03.26 0 0 20875
Sziasztok!

Egy közvetett kérdésem lenne az Excel hez.
Van egy 25-27 munkafüzetből álló excelem. Lassan kezdem elveszteni a fonalat hogy melyik munkafüzet melyikre van hatással.
Van valami ötletetek hogyan lehetne hatékonyan(nem paintbe :)) rajzolni/tervezni a kapcsolatukat ?

Pl A mf3!B5 kitörlöm az hatással lesz a mf8!G6ra...
Sánta Kutya (SK) Creative Commons License 2013.03.26 0 0 20874

A SZUMHA függvény egyáltalán nem igényli, hogy az összeadandókra tegyél feltételt, pont ez a jó benne. Egyszerűen használd a függvénybeszúró varázslót, minden argumentumhoz oda van írva, mire való.

Előzmény: Anami14 (20873)
Anami14 Creative Commons License 2013.03.26 0 0 20873

Eddig én is eljutottam, csak nem tudom mit írjak feltételnek, mivel nem magára az összegezendő számokra van kritérium, hanem a mellette lévő oszlopban kell megkeresni egy szakot, ami többször is szerepel és az ezek mellett lévő számokat kell szummázni. FKERES-sel próbálkoztam még, de eddig nem jutottam sokra sajnos.

Előzmény: Sánta Kutya (SK) (20872)
Sánta Kutya (SK) Creative Commons License 2013.03.26 0 0 20872

Erre való a SZUMHA függvény.

Előzmény: Anami14 (20871)
Anami14 Creative Commons License 2013.03.26 0 0 20871

Sziasztok! Van egy táblázatom, amiben 2 oszlopban vannak különböző szakok és a mellettük lévő cellákban pedig számok. Egy másik munkalapon pedig fel vannak ezek a szakok sorolva és mellé ki kellene számolnom, hogy az 1. munkalapon ahol az a bizonyos szak szerepel, mennyi a mellettük lévő számok összege. Ezt meg lehetne valahogy oldani segédcellák nélkül? Előre is köszönöm a segítséget!

Sánta Kutya (SK) Creative Commons License 2013.03.26 0 0 20870

Azért rejtett, mert a képernyős nézetben nincs rá szükség és zavaró is.

Mivel nyomtatásban több oldalra fér ki, ott kell valami, ami összetartja.

De lehet, hogy a filenevet fogom végül beleírni, mert végül is van egy kérésünk a felhasználók felé, hogy milyen néven elmentve küldjék vissza az űrlapot, és ha csak a 80%-uk betartja, akkor már jó vagyok ezzel is.

Előzmény: tbando (20869)
tbando Creative Commons License 2013.03.26 0 0 20869

Nem értem, hogy miért kéne rejtett sorként felvenned a fent ismétlődő sort. Ahogy én elképzelem: mivel annak semmi akadálya, hogy a több sort vegyél fel fel fent ismétlődőnek, hát kijelölsz mondjuk 4-t, abból az alsó lehetne a tényleges táblázatfejléc, a felső pedig a címbe bekerűlő cellák. Ha a táblázatod celláit, beleértve a fejlécét is, tetszés szerint szegélykeretezed, a cellák nyomtatása parancsot kikapcsolod, és ha kell, még a margókkal is elszórakozol, akkor szinte egy tökéletes felsősor vezérelt élőfej imitációt tudsz létrehozni. Vagy félreértem a problémát? 

Előzmény: Sánta Kutya (SK) (20867)
Delila10 Creative Commons License 2013.03.26 0 0 20868

A fent ismétlődő sorok egyik cellájában legyen a részösszeg függvény, vagy teszel oda egy nyomtatásban is látható alakzatot, amihez hozzárendeled a függvény cellájának a címét. Az alakzaton állva a szerkesztőlécre beírod: =függvény_cellájának_címe

Előzmény: Sánta Kutya (SK) (20867)
Sánta Kutya (SK) Creative Commons License 2013.03.26 0 0 20867

Köszi, de ez azon alapul, hogy mindig szigorúan ugyanannyi sor kerül egy nyomtatott lapra, ami  a konkrét esetben távolról sem áll fenn.

Nem értem, miért nem bírtak egy ilyen kézenfekvő dolgot beépíteni, amikor annyiféle mezőt meg lehet ott jeleníteni.

Még eszembe jutott, hogy rejtett sort lehetne fent ismétlődő sorként felvenni, de nem ér meg annyi pepecselést, amennyibe kerül újból kijátszani a nyomtatási képet.

Előzmény: SQLkerdes (20866)
SQLkerdes Creative Commons License 2013.03.26 0 0 20866
Előzmény: SQLkerdes (20865)
SQLkerdes Creative Commons License 2013.03.26 0 0 20865

Nem pontosan amire te gondolsz, de nem teljesen más...

Előzmény: Sánta Kutya (SK) (20863)
Törölt nick Creative Commons License 2013.03.26 0 0 20864

makró nélkül szerintem sehogy

Előzmény: Sánta Kutya (SK) (20863)
Sánta Kutya (SK) Creative Commons License 2013.03.26 0 0 20863

Office 2007, hogy lehet az élőfejbe egy megadott cella tartalmát beilleszteni? Makró nem játszik.

tbando Creative Commons License 2013.03.24 0 0 20862

B+. Balsávba :((((.

Előzmény: tbando (20861)
tbando Creative Commons License 2013.03.24 0 0 20861

Akkor érdemes lenne megismerkedned vele. Mert bár a számlázáshoz a 20855-ös megoldás a praktikusabb, de ha a főnököd egyszercsak tájékoztatást kérne a kuncsaftok fizetési moráljáról, akkor a számlázólistát a kimutatásvarázslóval lehet áttekintehetőbbé tenni, egyrészt azzal hogy az ismétlődéseket elhagyja, másrészt a kuncsaftkódokat sorbarendezi. És csak pár klikk az egész. A kurzort a listára állitod, majd KIMUTATÁS, majd az A oszlopot a jobbsávba húzod, a B oszlopot a felsősorra és be középre, itt átállítod az AB.függvényt DARAB-ra és kész. Próbáld ki. 

Előzmény: Veronika08 (20860)
Veronika08 Creative Commons License 2013.03.24 0 0 20860

Sajna azt sem ismerem

Veronika08 Creative Commons License 2013.03.24 0 0 20859

Sajna azt sem irmerem....

Előzmény: Törölt nick (20858)
Törölt nick Creative Commons License 2013.03.24 0 0 20858

kimutatás táblával a legegyszerűbb szerintem

 

Előzmény: Veronika08 (20849)
Veronika08 Creative Commons License 2013.03.24 0 0 20857

KÖSZÖNÖM!!! SZUPER!!!!

Előzmény: tbando (20855)
Veronika08 Creative Commons License 2013.03.24 0 0 20856

Köszönöm, de sajnos nem látom "rögtön". Itt ugyanúgy át kell néznem az egészet. Cca. 10.000 emberke van, és mindenek 6-8 számlája. Uh a táblázatom nem éppen kicsi.:(

 

Előzmény: Delila10 (20854)
tbando Creative Commons License 2013.03.24 0 0 20855

Én ezt csinálnám:

 

Coszlop:  =DARABTELI(A:A;a1) (hány db van ugyanabból)

Doszlop:  =SZUMHA(A:A;a1;B:B) (abből hányszor 1)

Eoszlop: =HA(C1=D1;"ok";0)           (100%: ok)

 

A  fenti képletekkel a számlakibocsájtások tetszőleges sorrendűek lehetnek. Tehát lehet kibocsájtási is, azaz amikor hozzáírod a listához az új számlát, rögtön látod a delikvens eddigi fizetési készségét.

 

 

Előzmény: Veronika08 (20849)
Delila10 Creative Commons License 2013.03.24 0 0 20854

1 megoldás a sok lehetséges közül:

 

Egy üres oszlopban (legyen ez a D) összefűzöd a két oszlop adatát, közöttük egy alsó kötjellel.

=A1&"_"&B1

Ezt lemásolod az adataid mellé. Kijelölöd a D oszlopot, Ctrl+c-vel másolod. Jobb klikk, Irányított beillesztés, Értéket. Ezzel a képleteket értékekké alakítottad, tehát nem függnek az A és B oszlopok adataitól. Rendezed a D oszlopot, és rögtön látod, kinek van a kódja mellett vegyesen 0 és 1, ki fizetett mindig időben, ki soha.

Előzmény: Veronika08 (20849)
Veronika08 Creative Commons License 2013.03.24 0 0 20853
Az A oszlopban lévő számok emberkéketet jelentenek, készült részükre x db számla, amit ha időben fizettek, akkor a B oszlopban 1 az érték. A kérdés az, h ki az,aki minden szláját időben fizette. Így jó? Köszi
Előzmény: mimi_bacsi (20852)
mimi_bacsi Creative Commons License 2013.03.24 0 0 20852

Ha pontosabban és bővebben megfogalmazod a problémádat, megpróbálok segíteni! 

 

Előzmény: Veronika08 (20849)
mimi_bacsi Creative Commons License 2013.03.24 0 0 20851

Persze megnézetném, hogy a két sorban lévő első számsor azonos-e és az azonosság esetén íratnám ki, "OK" vagy nem. Így érted a feladatot?

Előzmény: mimi_bacsi (20850)
mimi_bacsi Creative Commons License 2013.03.24 0 0 20850

Az "OK" szót egy harnadik oszlopba íratnád? A C2 cella így néz ki: HA($B2>0;"OK";" ")

Azaz, ha a B2 cellában lévő szám nagyobb mont 0, akkor az OK szót írja, egyébként nem ír semmit!

 

Erre gondoltál?

Előzmény: Veronika08 (20849)
Veronika08 Creative Commons License 2013.03.24 0 0 20849

Sziasztok!

Segítséget szeretnék kérni, az alábbi feladathoz:

Az A oszlpoban sokféle szám van, a B oszlopban 1 és 0.

A feladat az, hogy amennyiben az A oszlopban azonos számohoz, a B oszlopban minidig 1 tartozik, akkor OK. A többi esetben nem. (az A oszlopban a számok növekvőbe rendezve)

 

004000007000000000 1

004000007000000000 1

004000007000000000 1

004000007000000000 1

004000007000000000 1

004000007000000000 0

012000013100000000 1

012000013110000000 1

012000015110000010 1

012000018010000000 0

012000021000000000 1

012000021000000000 1

012000022000000000 1

 

Köszi szépen Zsófi

tbando Creative Commons License 2013.03.22 0 0 20848

Kösz. Sikerült. Az volt probléma, hogy az xla füzetre hivatkozasnal lehagytam az xlam kiterjesztést.

Előzmény: Törölt nick (20847)
Törölt nick Creative Commons License 2013.03.22 0 0 20847

a 20833-at  is nézted?

szó szerint előcsalogatni nekem sem sikerült (még) a munkalapját, hogy pl. tudjak rajta módosítani.

Túlzottan nem is érdekel, mert az xlam megvan  xlsm-ben  is - és egyikből tudom a másikba mozgatni a makrókat - szükség esetén pedig xlsm-ben módosítom a munkalapot és rámentem (másként) az xlam-re.

 

Favágós, de így tudom jelenleg.

Eléggé zavar hogy nem tudom közvetlenül piszkálni, de biztos  (Legyünk jóindulatúak... :) megvan rá a MikeRowSoft oka. 

Előzmény: tbando (20843)
Törölt nick Creative Commons License 2013.03.22 0 0 20846

nem ezt tapasztaltam.

Pl. fennt van  szalagmenün is nekem az xla-ban lévő makró - ennél fogva bárhonnan lehet indítani. Ha valamit nem látni, akkor valószínűleg úgy van megírva az xla-ban  a makró, hogy ne lehessen a lehetséges felületekről indítani(nem tudom van e ilyen, de kell h legyen) Énkonkrétan nem tudom, hogy mi a különbség a private meg a public között - talán a private-t csak a munkafüzetből lehet elérni, a publicot meg bárhonnan.

Pl azt sem tudom mivel kell (még nem volt rá szükségem) olyan változót deklarálni, amit bárhonnan elérek és megőrzi az értékét stb...

Előzmény: Delila10 (20844)
Törölt nick Creative Commons License 2013.03.22 0 0 20845

az az érdekes, hogy egy elmentett  *.bas makrót "belehúzok" az xla(m)-be, akkor az látszik alt+f8-ra felugró futtatás ablakban. Ma próbáltam ki.

Hogy a solvernél nem látom? Speciel jelszó védi. Legalábbis most az otthoni gépen néztem meg, de munkahelyi gépen meg le tudtam nyitni ha jól emlékszem. Nem néztem, de talán be is lehet állítani, hogy a felhasználó ne "lássa" a module-kat.

Előzmény: Törölt nick (20842)
Delila10 Creative Commons License 2013.03.22 0 0 20844

A saját készítésű bővítmények makrói láthatóak, de csak a VBE-ben, az Alt+F8 ablakából nem indíthatóak.

Úgy viselkednek, mint a Private Sub kezdetű makrók.

Előzmény: Törölt nick (20842)
tbando Creative Commons License 2013.03.22 0 0 20843

Valószínüleg azért, mert akkor órákig kereshetnéd az xls makróidat a tengernyi bővítményeljárás infuz listájában. Mivel ezutóbbiak rengetegen lehetnek, minden bizonnyal célszerűbb őket valami módon saját menükbe szerkeszteni. De hogy hogyan, ahhoz kevés vagyok.

 

Meg különben is, csak kevés tapasztalatom van az xla-kal. Szerintem ui. csak a saját függvényeket  praktikus xla fileba gyűjteni, az általános makrókra már praktikusabb a Personal füzet.  Emiatt még mindig nem tudom a saját xla füzetem munkalapját előcsalogatni, hiába variálgatom a 20831 posztod szerinti eljárást. Az okulásomra nem raknád ki ide a teljes eljárást? Vagy küldöd el priviben?

 

Előzmény: Törölt nick (20841)
Törölt nick Creative Commons License 2013.03.22 0 0 20842

Ez valószínűleg tervezett. Végülis a Solver meg az Analysis Tool Pack makróit sem látod.

Előzmény: Törölt nick (20841)
Törölt nick Creative Commons License 2013.03.22 0 0 20841

azt nem tudod, hogy az xla-ban lévő makrók alt+f8-ra miért nem látszanak?

minden más módon el tudom érni, de a makróablakban nincs.

Előzmény: tbando (20840)
tbando Creative Commons License 2013.03.21 0 0 20840

Sajnos nem jó. De kösz a tanácsot, mert a sugóban utána nézve a TISZTIT-nak jöttem rá, hogy a =Helyette(szöveg;karakter(160);"") már jó lesz.

Előzmény: Törölt nick (20838)
Törölt nick Creative Commons License 2013.03.21 0 0 20839

nézz rá a 20502-re.

de szrtem elég egyszerűen átállítanod nagyobb tartományban a cella számformázását

Előzmény: djmorphy (20837)
Törölt nick Creative Commons License 2013.03.21 0 0 20838

 a TISZTÍT() kiszedi szerintem

Előzmény: tbando (20836)
djmorphy Creative Commons License 2013.03.21 0 0 20837

Sziasztok!

 

Van egy 25-27 munkafüzetből álló táblázatom aminek van egy nagyon idegesítő "szokása". A beírt értékeknek mindig USD az alapértelmezett kategóriája. Nem lehet ezt egységesen a teljes munkafüzetre definiálni, hogy általános vagy szám és amikor kell akkor én az adott cellának megváltoztatom?

tbando Creative Commons License 2013.03.21 0 0 20836

A kód(160)-as karaktert hogy lehet levágni? A trim nem viszi. Emlékszem, volt róla szó, de nem találom. 

Törölt nick Creative Commons License 2013.03.21 0 0 20835

Megnéztem. Tudtam, hogy lehet ilyet de még sosem használtam. Sajnos nem jó, amit én készítettem az néhány azonos típusú munkafüzethez kell. 

Köszönöm szépen, hogy visszabogarásztad ezt nekem.

Előzmény: Delila10 (20834)
Delila10 Creative Commons License 2013.03.21 0 0 20834

Ha a userek csak ezt a formátumú füzetet használják, nézz rá a 20502-es hsz-re.

Előzmény: Törölt nick (20831)
Törölt nick Creative Commons License 2013.03.21 0 0 20833

wb.ws.Range("A2:K2").Copy

helyett

ws.Range("A2:K2").Copy

 

 

természetesen

Előzmény: Törölt nick (20832)
Törölt nick Creative Commons License 2013.03.21 0 0 20832

Elnézést hogy idefoodoltam, de meglett az eredménye. Az előző hsz alapján próbálkozzatok, piszok jó dolog. Ezelőtt nem csináltam még ilyet.

Előzmény: Törölt nick (20831)
Törölt nick Creative Commons License 2013.03.21 0 0 20831

Hidd el, megvan az oka. Működik is, csak nem tudjok hogyan :) De rájöttem.

Az egy ik ok pl, hogy Nem rakhatom be a munkafüzetbe a sablont. Többen fogják készíteni/nézni, makró sem lehet benne.

A sablon a bővítményben van, amit hozzáadtam az excelemhez.

Megvan egyébként, rájöttem:

(Iszonyatosan jó így dolgozni)

 

Dim wb As Workbook

Dim ws As Worksheet

Set wb = Application.Workbooks("Gazdasagi.xlam")

Set ws = wb.Sheets("Format")

 

wb.ws.Range("A2:K2").Copy

 

 

stb...

 

Előzmény: Delila10 (20829)
tbando Creative Commons License 2013.03.21 0 0 20830

Azt hittem minden további nélkül lehetséges. De nem. Megírtam a makrót egy xla modulba, hogy rakja át az egyik lapját egy megnyitott füzetbe, de Subscript of range hibaüzenetet adott. Ami alapján úgy vélem, hogy a bővitménymentés során valszeg nem is menti el a füzetet, hanem csak a VBA alkalmazásait. És akkor ez lehet a magyarázat arra, hogy miért nem lehet láthatóvá tenni. 

 

Azt viszont minden további nélkül megy, hogy az xla-ban elmentett makróval egy tetszőleges xls füzet tetszőleges lapját, bemásold egy másik füzetbe. Praktikusan ugyanaz mintha a formázott lap is az xla-ban lenne.

 

És van még a nekem legszimpatikusabbnak gondolt Personalos megoldás. Ennél a formázott lapott a Personal füzetedbe mented. Az  mindig nyitva van,  láthatóvá tehető, szerkeszthető, és makróval is mozgatható.

 

Előzmény: Törölt nick (20826)
Delila10 Creative Commons License 2013.03.21 0 0 20829

Miért ragaszkodsz ahhoz, ami nem működik? Ma bajod van a sablonnal?

Előzmény: Törölt nick (20827)
Törölt nick Creative Commons License 2013.03.21 0 0 20828

hogy tudom egy xlam addin munkalapját megcímezni?

így nem megy:

AddIns("Gazdasagi").Application.Sheets("Format").Range("A2:K2").Copy

 

mit rontok el?

talán az Application....?

nemtom

Törölt nick Creative Commons License 2013.03.21 0 0 20827

tehát hogy lehet olyat csinálni, hogy nem akarok makróval formázni, hanem csak a formázást másolni valahonnan?

Tudom, hogy lehet elmenteni munkafüzetet a formázási sablonnak és onnan másolni, de nekem ilyen bővítmény típusú módon kellene.

 

Előzmény: Törölt nick (20826)
Törölt nick Creative Commons License 2013.03.21 0 0 20826

xla-val nem működik az, hogy abban van egy munkalap és arról másolom a formázásokat egy másikba a xla-ban lévő makróval?

Előzmény: tbando (20825)
tbando Creative Commons License 2013.03.21 0 0 20825

A törlésben remélhetőleg tudok segíteni. A windows commmanderrel lehet, gondolom a windows filekezelője is tudja. A filet, ha minden igaz, az Office12/Library könyvtárban találod meg. De hogy, hogyan lehetne füzetformátumban megjelentetni, ahhoz kevés vagyok.  Pedig határozottan érdekelne.  Megjegyzem, ezért szoktam a füzetlapbeállításaimat a Personalba vagy templatként menteni. Az xla-ba meg csak a függvényeket és a makrókat.

Előzmény: Törölt nick (20823)
Törölt nick Creative Commons License 2013.03.21 0 0 20824

na a törlés megvan, persze h benn volt a feladatkezelőben, onnan kilőttem.

 

Na de hogy lehet láthatóvá tenni? (Megnyitni) 

xl 2010

Előzmény: Törölt nick (20823)
Törölt nick Creative Commons License 2013.03.21 0 0 20823

sehogy :(

most módosítottam úgy, hogy xlsm-ben megvolt és újra elmentettem xlam-ben. Viszont nem tudtam felülírni az előzőt illetve azt törölni sem tudom. Azt mondja, hogy meg van nyitva. De feladatkezelőben sem látszik. Ez valahol a BackOffice-ban fut valószínűleg.

 

 

 

Fentiekre tud valaki megoldást?

Jimmy?

Delila?

RHPC?

Előzmény: tbando (20821)
pimre Creative Commons License 2013.03.21 0 0 20822

Off

Állítólag Silver és társai 1865-ben:-))) Ld.: http://en.wikipedia.org/wiki/Information_systems

On

Előzmény: Törölt nick (20820)
tbando Creative Commons License 2013.03.21 0 0 20821

Örülök, hogy sikerült megoldanod a problémád. Nekem viszont sehogy sem sikerült az xla filemat füzetformátumban láthatóvá tennem. Kiírja hogy rejtett füzet, és hogy a felfedés paraccsal tehető láthatóvá. De a felfedés parancs nem müxik (halvány).  Neked hogy sikerült?

Előzmény: Törölt nick (20819)
Törölt nick Creative Commons License 2013.03.21 0 0 20820

OFF

Ki volt az a barom, aki kitalálta az IS szervezetet?

Bocs, hogy ideoffolok, de kezd már tele lenni velük a gumicsizmám, és nekik nem mondhatom meg...

ON

Törölt nick Creative Commons License 2013.03.21 0 0 20819

Sikerült, nagyon szuper dolog.

Köszi tbando

Előzmény: Törölt nick (20817)
Törölt nick Creative Commons License 2013.03.21 0 0 20818
Előzmény: Törölt nick (20817)
Törölt nick Creative Commons License 2013.03.21 0 0 20817

Köszönöm szépen!

Még azt szeretném megkérdezni, ha az elmentett xla-ban van egy formázott munkalap, akkor azt a formázást hogy tudom másolni a legegyszerűbben/leggyorsabban ebből az xla-ból.

(VBA-ról van szó)

Előzmény: tbando (20815)
Sánta Kutya (SK) Creative Commons License 2013.03.20 0 0 20816

"A like csak a fészbúkon működik."

 

Ezt nem jó helyen mondod egy egész nap adatbázis mellett ücsörgő ember jelenlétében.

Viszont a kiangyított karakterek nagyon szépek. :-)

Előzmény: Törölt nick (20805)
tbando Creative Commons License 2013.03.20 0 0 20815

Az xla mentés tökéletes. Van még hogy az egyéni makrófüzetbe mented a makród, amit az Alt+F8 ablakban ajánl fel. Ez lesz a Personal füzet, amit szintén automatikusan hív be az excel minden indításkor. És van még hogy te nyitod meg a makrót tartalmazó normál füzetedet, amikor szükségesnek látod. Ha egy füzet meg van nyitva, a makróit a többi füzet is tudja használni.  

Előzmény: Törölt nick (20814)
Törölt nick Creative Commons License 2013.03.20 0 0 20814

 

Ha a makrót nem munkafüzettel akarom menteni, hanem azt szeretneém, hogy folyamatosan rendelkezhessek vele, akkor mit kell csinálni? (Pl elérjem a szalagmenüről)

xla, bővítményt kell készíteni?

 

A segítséget köszönöm előre is, igyekszem viszont segíteni.

Törölt nick Creative Commons License 2013.03.20 0 0 20813

aha, de nekem ebben kell ellenőriznem, hogy van e benne akár csak 1 db * is:

"abcd**abcd"

 

na ezt hogy kéne?

így? 

MyCheck = "asdf*asdf" Like "*[*]*" 'true 

 

Te, ez szrtem menni fog.

Ha megy akkor fogadd virtuális csokismogyorómat.

Jimmy, te is :)

 

Előzmény: Törölt nick (20812)
Törölt nick Creative Commons License 2013.03.20 0 0 20812

Szögletes zárójel!

 

Sub Csekk()
Dim MyCheck As Boolean
MyCheck = "asdf*asdf" Like "asdf[*]asdf" 'true
MyCheck = "asdf*xasdf" Like "asdf[*]asdf" 'false
End Sub

Előzmény: Törölt nick (20806)
Törölt nick Creative Commons License 2013.03.20 0 0 20811

én sem botlottam ilyenbe még.

talán a 2003 előtti időkből a makrólap és makrófüggvények használatához. (Amikor nem volt vba, akkor volt makrófüggvény, megvan még mindig, csak kevesen ismerik/használják)

Előzmény: tbando (20809)
Törölt nick Creative Commons License 2013.03.20 0 0 20810

 

Feladom - és hát akkor megcsinálnom worksheetfunction-nal

Köszönöm szépen a fáradozásodat.

 

Előzmény: Törölt nick (20807)
tbando Creative Commons License 2013.03.20 0 0 20809

Mikor szokás cellacímet makrónévnél linkelni? Milyen esetekben célszerű? Én még nem botlottam ilyenbe.

Előzmény: Törölt nick (20801)
tbando Creative Commons License 2013.03.20 0 0 20808

Bingó! Lehetséges cellacímű makró nem indítható az alt +F8 makróabkaból. VBE-ből igen, meg subrutinként is, de így nem. Kipróbáltam egy a1 makró b1 makróból való hivásával.  VBE-ből ment, makróablakból azonban egyik sem volt elérhető.  Kösz.

Előzmény: SQLkerdes (20799)
Törölt nick Creative Commons License 2013.03.20 0 0 20807

Akkor marad a Regular Expressions.

Előzmény: Törölt nick (20806)
Törölt nick Creative Commons License 2013.03.20 0 0 20806

Nem lájkolom. :)

Nem akarom elhinni, 

Dim MyCheck

MyCheck = "aBBBa" Like "a*a" ' Returns True.

MyCheck = "F" Like "[A-Z]" ' Returns True.

MyCheck = "F" Like "[!A-Z]" ' Returns False.

MyCheck = "a2a" Like "a#a" ' Returns True.

MyCheck = "aM5b" Like "a[L-P]#[!c-e]" ' Returns True.

MyCheck = "BAT123khg" Like "B?T*" ' Returns True.

MyCheck = "CAT123khg" Like "B?T*" ' Returns False.

 

hogy nem lehet *-ot megkeresni Like-al

A help szerint zárójelbe kell tenni, de alighanem valamit rosszul csinálok.

 

Amit írtál ismertem, de ezt nem akarom. Csúnya. (pl hibát is kell kezelni, ha nem talál)

Lehet más beépített függvénnyel is, de ugyanezért ezt sem akarom

 

 

 

 

 

Előzmény: Törölt nick (20805)
Törölt nick Creative Commons License 2013.03.20 0 0 20805

Mármint Range.Find metódussal. A like csak a fészbúkon működik.

Előzmény: Törölt nick (20804)
Törölt nick Creative Commons License 2013.03.20 0 0 20804

* helyett erre keress: ~*

Előzmény: Törölt nick (20803)
Törölt nick Creative Commons License 2013.03.20 0 0 20803

arról van szó, hogy egy szövegben van valahol csillag karakter, és ezekkel a szövegekkel kell műveletet végrehajtanom.

Ehhez kell kiválogatnom tehát a * karaktert tartalmazó szövegeket.

VBA-val

Előzmény: Törölt nick (20802)
Törölt nick Creative Commons License 2013.03.20 0 0 20802

hogy tudok * karaktert Like segítségével összehasonlítani?

 

pl. "** abcde" like *

 

 

Törölt nick Creative Commons License 2013.03.20 0 0 20801

Ebből eredő, hogy ha cellacímet linkelhetsz a makrónévnél, akkor a makró neve nem lehet egy cellacím.

Előzmény: Törölt nick (20800)
Törölt nick Creative Commons License 2013.03.20 0 0 20800

Sőt. Biztos hogy az a gond.

Ügyes a következtetés.

ALT+F8-ra felugró makróablakban a makróvnél lehet is cellára hivatkozni.

Előzmény: SQLkerdes (20799)
SQLkerdes Creative Commons License 2013.03.20 0 0 20799

Én arra gyanakodnék, hogy az ok az, hogy az mcr60 létezik mint cella cím (kivéve persze xl2003-ban).  Van olyan xl belső szabály, hogy létező cellacímeket nem lehet bizonyos módon használni (pld range name-nek sem lehet megadni).  Én valahol itt keresgélnék.

Előzmény: tbando (20795)
tbando Creative Commons License 2013.03.20 0 0 20798

Ha bekapcsolod közben a makrórögzitót, akkor csak egyszer kell manuálisan rendezni, pakolgatni az oszlopaidat.

Előzmény: mimi_bacsi (20797)
mimi_bacsi Creative Commons License 2013.03.19 0 0 20797

Köszönöm a válaszodat, pont a manuális rendezést - ami nem gond - szeretném kihagyni...:-))

Előzmény: tbando (20792)
mimi_bacsi Creative Commons License 2013.03.19 0 0 20796

Yess...:-)))

 

Az oszlopok sorrendjét meg lehet majd adni, vagy valamelyik munkalap lesz az etalon?

 

Mert sokkal könnyebb VBA-ban, mint Base-ban? 

Előzmény: Törölt nick (20793)
tbando Creative Commons License 2013.03.19 0 0 20795

Odáig jutottam a probléma kezelésében, hogyha átnevezem a makrót, az új névvel már semmi baja. Tehát a névadás okozta a problémát. Dehogy miért, azt nem értem.  

 

A makróimat mcr0-tól mcr60-ig neveztem el. Ezek közül csak az mcr0-hoz lehetett hozzáférni a makróablakból. A többihez csak átnevezés után. Pl. az mcr50-t macro50-nek és a mcr 54-t macro54-nek átnevezve.  Nem tűnik nagy különbségnek, és mégis. 

 

VBE-ből a makrók mcr-néven is vígan futnak. 

 

Van valakinek valami ötlete, hogy mi okozza a makrónév és a makróablak összeférhetetlenségét?

Előzmény: tbando (20794)
tbando Creative Commons License 2013.03.19 0 0 20794

Az excelem jónéhány makrómat nem engedi megnyitni szerkesztésre az ALT+F8 makró ablakban. Ilyenkor innen futtatni sem lehet. (Halványak az opciók). De nem ez okozza a gondom, hanem hogy így indító billentyüt sem tudok hozzájuk rendelni. Mit lehet a probléma? 

Törölt nick Creative Commons License 2013.03.19 0 0 20793

Szintén LibreOffice? :)

Előzmény: mimi_bacsi (20791)
tbando Creative Commons License 2013.03.19 0 0 20792

Minden további nélkül írható rá makró. De addig is míg valaki kisegít vele,  megodhatod az oszlopok  manuális balról jobbra rendezésével.

A táblázataid fölé vagy alá beírod, hogy az adott oszlop hanyadik legyen, majd rendezed a táblázatot balról jobbra (A beállításoknál kell választanod ezt az opciót.)

 

Csak egy dologra kell ügyelned: nevezetesen hogy a  rendezés során a relatív hivatkozásaid borulhatnak.

Előzmény: mimi_bacsi (20791)
mimi_bacsi Creative Commons License 2013.03.19 0 0 20791

Arra van-e makró, vagy lehet-e makrót írni, ha van két olyan munkalapom, ami azonos fejléccel vannak, de más sorrendben és a makró azonos sorrendre hozza össze úgy, hogy mindkét munkalapon azonos sorrendbe lesznek az oszlopok?
Pl.: az első munkalapon

Sorszám Iktatás dátuma Szerződő Partner neve Adószám

A második munkalapon: 

Adószám Sorszám Szerződő Partner neve Iktatás dátuma

 

Ennek a két munkalapnak az oszlopait kellene átmozgatni úgy, hogy azonosak legyenek az oszlopok sorrendje?

mimi_bacsi Creative Commons License 2013.03.19 0 0 20790

Igen, ezekre giondoltam és tettem magam is...Azt hittem, valami rosszul van beállítva a beállításokban, de nem találtam semmilyen utalást erre. Köszönöm a válaszaitokat!

Előzmény: Sánta Kutya (SK) (20789)
Sánta Kutya (SK) Creative Commons License 2013.03.19 0 0 20789

"aposztróf jelet elé az segít, de favágós"

Globális csere :-)

Előzmény: Törölt nick (20784)
Sánta Kutya (SK) Creative Commons License 2013.03.19 0 0 20788

Ja igen, a vessző az tizedesjel, attól nem lesz szöveg, ugyanúgy szám.

Ha utólag átformázod szöveggé, nem biztos, hogy beveszi. Előre szöveg, úgy beillesztés, vagy szöveggé alakítás után szaladj végig rajta egy F2/enter párral. De lehet, hogy F9 is elég.

Előzmény: mimi_bacsi (20786)
Sánta Kutya (SK) Creative Commons License 2013.03.19 0 0 20787

Föltehetően elérted az értékes jegyek számát.

Előzmény: mimi_bacsi (20786)
mimi_bacsi Creative Commons License 2013.03.19 0 0 20786

Azt tapasztaltam, hogy a 15. karakterig semmi gond, ha a 16. karaktert beírom, azt követően kerekít!

Ha aláhúzást, vagy más nem szám karaktert írok akár a számsor végére, semmi gond...!

Előzmény: mimi_bacsi (20783)
Jozsef Creative Commons License 2013.03.19 0 0 20785

Formázd meg szövegre Cellaformázás/Szám Szöveg kategória

Előzmény: mimi_bacsi (20783)
Törölt nick Creative Commons License 2013.03.19 0 0 20784

melyik excel?

aposztróf jelet elé az segít, de favágós.

Valami az oda-vissza másolásnál történik, illetve amikor entert ütsz a cellán, akkor számnak értelmezi

excel 2010-ben amúgy ok.

Előzmény: mimi_bacsi (20783)
mimi_bacsi Creative Commons License 2013.03.19 0 0 20783

Van egy listám, ami így néz ki:

601125098660741,

601125098660856,

601125098661031,

601125098661055,

601125098661066,

601125098661071,

 

Ha a számok elé 1-es számot írok, a számok végét 0-ra kerekíti így:

1601125098660740,

1601125098660860,

1601125098661010,

1601125098661030,

1601125098661060,

1601125098661070,

 

Megnéztem, a formátum ok, a listát bemásoltam egy txt fájlba és onnan egy akkor megnyitott, új táblázatba és akkor is felkerekítette. Mit lehet tenni, hogy a formátum és a szám vége megmaradjon?

(szöveg formátumra is formáztam)

 

Rusvai Zsolti Creative Commons License 2013.03.19 0 0 20782

Sziasztok!

 

Köszönöm a gyors válaszokat, sokat segítettetek!

 

 

Törölt nick Creative Commons License 2013.03.19 0 0 20781

Igazából egyszerűbb képletet szerettem volna, mert meg mertem volna esküdni rá, hogy egy cellatartomány n-edik elemét nemcsak VBA-ban, hanem képletben is meg lehet hivatkozni valami ehhez hasonló módon:

(A1:B20)(n)

De ha lehet is, nem jöttem rá, hogyan... :(

Előzmény: Delila10 (20780)
Delila10 Creative Commons License 2013.03.19 0 0 20780

Sejtettem, hogy valaki előáll majd egy képlettel. :)

 

A 2010-es verzióban az OFSZET függvényt magyarosították ELTOLÁSra, ez a kérdező Rusvai Zsoltinak szól.

Előzmény: Törölt nick (20778)
Delila10 Creative Commons License 2013.03.19 0 0 20779

 

 

Előzmény: Rusvai Zsolti (20769)
Törölt nick Creative Commons License 2013.03.19 0 0 20778

Vagy az is laehet, hogy F1-be ezt a képletet írod:

 

=OFSZET($A$1;INT((SOR(A1)-1)/2);MARADÉK(SOR(A1)-1;2))

Előzmény: Rusvai Zsolti (20770)
Törölt nick Creative Commons License 2013.03.19 0 0 20777

2007-hez szerintem lehet downgrade licenszt kérni a Microsofttól, szóval ha a 2007 jogtiszta, de nem használod, akkor a 2003-asba nem nagyon lehet belekötni. Ajándékozás után szintén. Ami a letöltést illeti, elhangzott pár ésszerű tanács, de nyilván nem kötelező megfogadni őket.

Előzmény: _321 (20772)
Delila10 Creative Commons License 2013.03.19 0 0 20776

Lapfül az, ahova a Munka1, Munka2 lapnév van írva.

Előzmény: rolee81 (20774)
Delila10 Creative Commons License 2013.03.19 0 0 20775

A lapodhoz rendeld a makrót. Akkor indul, ha az A vagy B oszlop cellái változnak módosítás, vagy új adat felvitele által.

 

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A:B")) Is Nothing Then
        Dim sor As Integer, sor1 As Integer
        
        sor1 = 1: sor = 1
        Do
            Cells(sor1, "F") = Cells(sor, "A")
            sor1 = sor1 + 1
            Cells(sor1, "F") = Cells(sor, "B")
            sor = sor + 1: sor1 = sor1 + 1
        Loop While Cells(sor, "A") <> ""
    End If
End Sub

Előzmény: Rusvai Zsolti (20769)
rolee81 Creative Commons License 2013.03.19 0 0 20774

Védelem fülön kivettem a pipát a Zárolt elől, de a Lapfület ne találom. A korrektúra fülbe találok Lapvédelmet, de akkor ha arra rákattintok akkor semmit nem enged módosítani utána a dokumentumba.

Előzmény: Delila10 (20766)
KelemenGy Creative Commons License 2013.03.19 0 0 20773

Nyilván nem feltétlen reális az, hogy a NAV, a TEK vagy valamelyik egyéb terrorszervezet rádborítja a lakást egy 20ezres program miatt, de ettől még nyilvános fórumon nem bölcs dolog hirdetni. Esélyesen nem figyelik az index 0-24-ben, de tévedhet erre olyan, akinek van adóellenőri jogosultsága és kész a gáz.

Előzmény: _321 (20750)
_321 Creative Commons License 2013.03.19 0 0 20772

És még egy felmerülő kérdés: lehet még egyáltalán 2003-as Ms Office-t kapni valahol? Mert nekem ugye van 2007 telepítő CD-m (na, az az tényleg teljesen jogtiszta), csak éppen a régihez ragaszkodtam...

Előzmény: _321 (20771)
_321 Creative Commons License 2013.03.19 0 0 20771

Nekem egy kicsit szürreális a kép, hogy a NAV-nál van egy ember, aki napi 8 órában a gép előtt ülve az indexes hozzászólásokat figyeli és nyomozza le. Ez kb. olyan, mintha a BKV-nál valaki a facbookon böngészné, hogy melyik diák posztolja aznap, hogy "hehehe, blicceltem a hetes buszon". Ennek ellenére bármit kinézek a NAV-ból... Viszont ha már ellenőriznek, és a helyükben az Ncore-on és hasonló oldalakon néznék szét, ott tízezrével hemzsegnek az illegális szoftverletöltők.

 

Egyébként ha a netről töltöm le a szoftvert, és használom, amíg le nem jár a próbaverzió, aztán ismerősi körből nagynehezen kerítek egy eredeti telepítőcédét, és az ismerős, aki már nem használja ezt a szoftvert, szívességből nekem ajándékozza a kódját, az már jogtiszta, nem? Illetve ha kell a munkámhoz, nonprofit, anyagi hasznot nem hozó másodállásomhoz, hobbimhoz, tanulmányaimhoz, mittudomén titkos naplómhoz, bevételeim-kiadásaim táblázatban vezetéséhez, stb., de nincs belőle konkrét üzleti hasznom, illetve nem terjesztem, szerintem akkor sincs gáz. Vagy mégis lehet?

 

Előzmény: Törölt nick (20751)
Rusvai Zsolti Creative Commons License 2013.03.19 0 0 20770

Rusvai Zsolti Creative Commons License 2013.03.19 0 0 20769

Sziasztok!

 

Szeretnék egy kis segítséget kérni a képen látható problémára.

2 oszlop adatait szeretném úgy átrendezni egy oszlopba, hogy az összetartozó párok egymás alá kerüljenek.

Fontos lenne, hogy képlet szerűen működjön, tehát ha "AAA" helyére "XXX"et írok, akkor automatikusan frissüljön a dolog a másik oldalon is.

 

Transzponálás függvénnyel próbálkoztam, műödik is, azonban a másolásnál csak minden második sort transzponálja át.

 

előre is köszi!

Delila10 Creative Commons License 2013.03.19 0 0 20768

Kösz!

Előzmény: Törölt nick (20767)
Törölt nick Creative Commons License 2013.03.19 0 0 20767

Szép!

Előzmény: Delila10 (20756)
Delila10 Creative Commons License 2013.03.19 0 0 20766

Jelöld ki azokat a cellákat (A:B30), ahova írhatsz. A cellaformázás Védelem fülén vedd ki a pipát a Zárolt elől.

Lapfülön jobb klikk, Védelem, OK. Ezzel levéded a lap azon celláit, ahol a zárolás be van kapcsolva.

Előzmény: rolee81 (20763)
Törölt nick Creative Commons License 2013.03.19 0 0 20765

ISP = Internetszolgáltató.

Akinél naprakész, bármikor lekérdezhető lista van arról, hogy melyik IP címet mikor kinek osztották ki.

Előzmény: _321 (20764)
_321 Creative Commons License 2013.03.19 0 0 20764

Mik az ISP-adatok?

Előzmény: Törölt nick (20751)
rolee81 Creative Commons License 2013.03.19 0 0 20763

Ja és 2010-es exelem van.

Előzmény: Delila10 (20761)
rolee81 Creative Commons License 2013.03.19 0 0 20762

Oké, már átformáztam az én darabszámomra.

 

Annyit még megtudsz mondani hogy hol tudom az beállítani hogy bizonyos cellák le legyenek zárva hogy oda még csak véletlenül se lehessen beleírni vagy kitörölni?

 

Nehogy véletlenül félreüsek valamikor és emiatt utána rosszul számoljon valamit.

Előzmény: Delila10 (20761)
Delila10 Creative Commons License 2013.03.19 0 0 20761

Szívesen.

 

A 2. sor képlete mindig az aktuális sorszám adatait összegzi.

Beírsz egy új nevet és a hozzá tartozó fizetést, az Excel alapbeállítása szerint a képletek másolódnak a hozzá tartozó sorba. Nem írtad, melyik verziót használod, így nem tudom megmondani, hol találod ezt a beállítást.

Előzmény: rolee81 (20760)
rolee81 Creative Commons License 2013.03.19 0 0 20760

Köszi, már rájöttem. Nem az 5-6 sor húzom le hanem az elsőt. :)

 

Köszi mégegyszer.

Előzmény: Delila10 (20756)
rolee81 Creative Commons License 2013.03.19 0 0 20759

Még annyi kérdésem mégis lenne hogy: ha az utolsó sort lehúzom hogy több sorban számoljon ne csak 5ben akkor az összesenben csak az első 5 sort összesíti. Mit kell csinálnom hogy az összes sort összesítse?

 

 

Előzmény: Delila10 (20756)
pimre Creative Commons License 2013.03.19 0 0 20758

A google segítségével rákerestem a cimletező és az excel szavakra. A találatok közül az első, nagyon egyszerű és elegánsnak tűnő megoldás a következő volt: www.sgus.hu/files_dwld/EXCEL/Cimletezes.xls. És még csak nem is használ makrót. Szerintem jó kiinduló alap lehet annak ellenére, hogy ő függőlegesen listázza a címleteket, Te meg vízsszintesen szeretnéd. De ezt könnyű lesz átalakítani, ha egyáltalán szükséges.

 

Előzmény: rolee81 (20755)
rolee81 Creative Commons License 2013.03.19 0 0 20757

Tökéletesen erre gondoltam.

 

Nagyon köszönöm!

 

:D

Előzmény: Delila10 (20756)
Delila10 Creative Commons License 2013.03.19 0 0 20756

Kitettem egy fájlt, aminek a C1:N2 tartománya mutatja meg, melyik címletből mennyit kérj.

A letöltő link http://data.hu/get/6333345/Kp_cimletezo.xls

Előzmény: rolee81 (20755)
rolee81 Creative Commons License 2013.03.19 0 0 20755

Oké, bocs ha nem részletesen fogalmaztam.

 

Leírom részletesen:

Egy munkahelyen van mondjuk 20fő dolgozó. Ennek a 20 főnek van 20féle munkabére.

Egy program elkészíti a fizetési listát PDF formátumba a 20 névvel és összeggel.

Mivel minden mubnkabér szinte más összegű, eddig egyenként kicímletezem mindegyiknek a bérét, és utána összegzem hogy a bankból milyen címletekből mennyit kérjek ki, hogy a fizetést előre ki tudjam borítékolni. Elég időigényes munka hogy 20 embernek egyenként számolgatom ki a címletét és utána ezt a 20 fajta címletet még összegeznem is kell.

Erre kellene nekem egy olyan excel program, amibe (mondjuk az "A" oszlopba) beillesztem egymás alá a 20 ember bérösszegét (amit kimásolok a PDF-ből) és a program kiszámolja személyenként a címleteket és a végén összesíti. Ezt az összesített címletet kérem le a banktól, és így biztos mindenkinek külön tudom borítékolni a fizuját.

 

Remélem részletes voltam. :)

 

 

Előzmény: Sánta Kutya (SK) (20754)
Sánta Kutya (SK) Creative Commons License 2013.03.19 0 0 20754

Kérlek, fogalmazd meg pontosabban, mit szeretnél. Olvasd el a topikcím alatti segítséget is.

Előzmény: rolee81 (20753)
rolee81 Creative Commons License 2013.03.19 0 0 20753

Kérdésem lenne hozzáértőktől.

 

Címletezőre lenne szükségem, de olyanra ami több számot tud címletezni nem csak egyet. Magyarul beillesztek egy oszlopba 20-30 számot egymás alá és a program kiszámolja ennek a 20-30 számnak a címletét.

 

Előre is köszönöm a cegítségeket.

 

Sánta Kutya (SK) Creative Commons License 2013.03.19 0 0 20752

Csak részben. A filmek és zenék felvétele a rádióból-tévéből, megvásárolt példányról történő lemásolása magáncélra legális. A letöltése viszont egy szürke zóna, kivéve a legális letöltésre felrakott műveket, ugyanis ezek általában eleve illegálisan vannak feltéve, tehát már a forrástól nem tiszta. Nincs sehol leírva, hogy ez legális lenne, csak éppen jelenleg nem üldözik.

Előzmény: Törölt nick (20751)
Törölt nick Creative Commons License 2013.03.19 0 0 20751

Tudomásom szerint filmek és zenék letöltése otthoni, magáncélú felhasználásra megengedett, legalábbis a magyar törvények szerint. Ugyanez nem igaz a szoftverekre.

A magánemberek ellenőrzésének valóban kicsi az esélye, de azt tudnod kell, hogy pl. az indexfórumos, indafosos regisztrációd pillanatától kezdve minden lélegzetvételed elektronikusan dokumentálva van, visszakereshető, és az ISP adataival kombinálva valós személyhez köthető.

Folyamatosan rettegni egy letöltött kalózprogram miatt irreális, de kitenni a táblát, hogy "emberek, én kalóz office-t használok" szintén nem túl bölcs.

Persze vannak, akik az extrém sportokat kedvelik :)

Előzmény: _321 (20750)
_321 Creative Commons License 2013.03.19 0 0 20750

Oké, de nyilván az egész Ncore nem jogtiszta, a filmek, a zenék, a programok letöltése meg főleg nem az. Az ilyen torrentoldalak, fájlcserélők álnéven netező felhasználói milliónyian mind folyamatosan attól rettegnek szerte a világban, hogy egyszer csak rájuk rúgja az ajtót néhány egyenruhás, vagy hogy több tíz-százezer forintra megbüntetik őket? Értem én, hogy mi a különbség a boltban vásárolt és a netről letöltött Microsoft (meg a jogdíjas filmek, zenék) között, és ha jól tudom, van különbség az otthoni, magáncélú felhasználás meg a további terjesztés, jogosulatlan pénzszerzés között, de az ilyen, magánemberek ellen irányuló ellenőrzéseknek valóban van realitása?

Előzmény: KelemenGy (20749)
KelemenGy Creative Commons License 2013.03.19 0 0 20749

Pl. mert nem jogtiszta? A nem jogtisztaság egyéb következményeit már gondold ki magad. Van valamid, amiért pénzt szoktak kérni, te meg nem fizettél érte s nem ajándék volt...

Előzmény: _321 (20748)
_321 Creative Commons License 2013.03.18 0 0 20748

Miért is?

Előzmény: Retro Image (20747)
Retro Image Creative Commons License 2013.03.18 0 0 20747

Merész dolog ezt így reklámozni.

Előzmény: _321 (20746)
_321 Creative Commons License 2013.03.18 0 0 20746

Kár, mert az a címem ezer éve nem él... :( Írok a másik címemről.

Amúgy muszáj volt nekiállnom dolgozni, ezért letöltöttem az NCore-ról a 2003-as verziót, telepítettem, és úgy néz ki, működni fog. Otthonos érzés. Az Open Office-t is megtartom, hátha hasznát veszem még.

Előzmény: pimre (20745)
pimre Creative Commons License 2013.03.18 0 0 20745

Ezekre privátban válaszoltam.

Előzmény: _321 (20744)
_321 Creative Commons License 2013.03.18 0 0 20744

Fent vagyok az NCore-on. Most nézem, hogy milyen verziók vannak fent. Van sima Microsoft Office 2003, meg van Professional SP3 X86, ezeket töltötték le a legtöbben, gondolom, nem lehetnek rosszak.
Ha letöltöm és telepítem, az op. rendszer simán befogadja majd? (XP Professional van a gépemen)Nem fog hibaüzeneteket küldeni, hogy nem jogtiszta? Nem fog kódot kérni?

Előzmény: pimre (20741)
Retro Image Creative Commons License 2013.03.18 0 0 20743

Erre jó lehet, amit a 20500-ban írtam. Annyi különbséggel, hogy a clsApp kódlapjára ezt kell bemásolni:

 

Public WithEvents App As Application


Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
    Dim A As Long, p As String
    If Left(LCase(Wb.Name), 8) = "personal" Then Exit Sub
    A = MsgBox("Megnyitás csak olvasásra?", vbYesNo)
    If A = vbYes Then
        Application.EnableEvents = False
        p = Wb.FullName
        Wb.Close
        App.Workbooks.Open Filename:=p, ReadOnly:=True
        Application.EnableEvents = True
    End If
End Sub

Előzmény: Sánta Kutya (SK) (20738)
Retro Image Creative Commons License 2013.03.18 0 0 20742

A 2003-as Office-t lehet éppenséggel elavultnak nevezni, de csak abból a szempontból, hogy az újabbak bizonyos funkcióit nem tudja, és ezért nem mindig lehet megnyitni vele újabb verziókban készült dokumentumot. Még akkor sem, ha az egyébként nagyon hasznos kompatibilitási csomagot telepíted. Ettől eltekintve szerintem a 2003-as szinte mindent tud, amire szükség van.

 

Ezzel együtt én nem ragszkodnék a 2003-ashoz, pont azért, mert ciki és körülményes, ha nem tudod megnyitni a fájlokat, amiket kapsz.

 

Venni ma már csak 2007-est vagy újabbat lehet, felszereltségtől függően kb.20-40 ezerért. Ebben annyira azért nem vagyok otthon, de egy gyors keresés ezt adta ki.

 

Letölteni bármit le lehet. Az MS Office letöltésének két bukkanója van. Az egyik, hogy nem legális, és akár még gond is lehet belőle. A másik, hogy a tört verziók gyakran vírusosak. Az "informatikus haver ráér és telepít" megoldás hasonló kockázatokkal jár. Gondolom, az informatikus haver is kalózpéldányt rakna fel, mert haverságból nem szokás több 10 ezer forintos programokat adományozni. Legfeljebb ő a vírusokra is gondol, és olyan programot rak fel, ami szerinte nem fertőzött. :o)

 

Szürkezónás megoldás lehet az, ha virtuális gépre telepítesz legális próbaverziót, amit aztán a próbaidőszak leteltével újra kell telepíteni. Ez mondjuk egy VirtualBox-os guest gépnél, ahol pillanatképet készíthetsz a telepítés előtti állapotról, és oda 10 sec alatt vissza tudsz állni, kb. 10 perc munka kéthavonta.

Előzmény: _321 (20739)
pimre Creative Commons License 2013.03.18 0 0 20741

Én még ma is a 2003-ast használom, és semmi bajom vele. Valószínűleg elboldogulnék az újabb verziókkal is, de nem szeretem őket.

 

A letöltést illetően nem vagy fenn véletlenül az ncore-on? Vigyázz, csak az ncore.cc a jó: https://ncore.cc/ !

 

Ha van barátod, aki fenn van, az tud küldeni meghívót (idegentől ne fogadj el!)

 

Szóval, ha van hozzáférésed, onnan le tudod tölteni bármelyiket.

 

Az eredeti boltban valahol 30.000 Ft felett kezdődik.

Előzmény: _321 (20739)
Sánta Kutya (SK) Creative Commons License 2013.03.18 0 0 20740

Tudásban jobb az újabb (akkor már inkább 2010, mint 2007), viszont a kezelőfelülete borzalmas. Annak, aki gyorsan dolgozik billentyűkombinációkkal, és nem előbb nyúl az egérhez, aztán kezd gondolkodni, hogy mit is akar, sokkal kényelmesebb a 2003-as, ezért használjuk még páran itt.

Előzmény: _321 (20739)
_321 Creative Commons License 2013.03.18 0 0 20739

A leírtak alapján mindenképpen a Microsoft felé hajlok, már csak az a kérdés, hogy melyik verziót javasoljátok?

 

Nekem a 2003-as Ms Office volt az abszolút kedvencem, de mivel az egy 10 éves program, gondolom, ma már elavultnak számít... Vagy nem?

 

Tudok letölteni bármilyen Ms Office-t netről? (Nem próbaverziót, hanem teljeset.) Vagy várjam meg, amíg egy informatikus haver ráér és telepít nekem? Mennyire drága megvenni egy erdeti programot?

Előzmény: Retro Image (20729)
Sánta Kutya (SK) Creative Commons License 2013.03.18 0 0 20738

Köszi! Viszont akkor nem tudom használni a gyorslistát a kerek gomb alatt.

Előzmény: Törölt nick (20737)
Törölt nick Creative Commons License 2013.03.18 0 0 20737

Meg hát! :)

Excelből kell indítani a megnyitást, és amikor a fájlt kiválasztod, a megnyitás gomb jobb szélén van egy lenyíló, abból ki lehet választani a csak olvasásra opciót. Ha így nyitod meg, a következő ember meg tudja nyitni írásra. Legalábbis sajátgépen, két Excel példánnyal így működött, gondolom hálózattal, különböző júzerekkel is így megy...

Előzmény: Sánta Kutya (SK) (20736)
Sánta Kutya (SK) Creative Commons License 2013.03.18 0 0 20736

Úgy látszik, jó vagyok olyan kérdésekben, amikre senki nem tud válaszolni.

 

Itt a következő: meg tudom-e elsőnek nyitni a táblázatot csak olvasásra, hogy ha az nyitja meg nálam később, aki írni is akar bele, akkor neki simán menjen? Tehát mintha én lennék a második.

Előzmény: Sánta Kutya (SK) (20692)
kezdos Creative Commons License 2013.03.18 0 0 20735

Bocsánat az ellentmondásokért, a 2.-at már a főnököm írta össze.

A megoldás egy beosztáskezelő program lesz ha találok. Gyorsabb és olcsóbb megoldás lesz.

Előzmény: Törölt nick (20727)
Törölt nick Creative Commons License 2013.03.18 0 0 20734

Hát, most nem sorolnám fel az összes zsákutcát, amibe belefutottam, de maga az algoritmus nagyon egyszerű:

 

1. Használd a makrórögzítőt.

2. Keress az interneten segédanyagot. (Ebből van rengeteg, egyik jobb, mint a másik, csak egyik sem tartalmazza pont azt, amire szükséged lenne.)

3. Nézegess fórumokat.

4. Kísérletezz.

 

A LibOffice-nak remek makrórögzítője van, nagyon szépen rendezett kódot ír, csak éppen gyakran használhatatlan. Nem a konkrét objektumokkal dolgozik, hanem mindent UNO service-eken keresztül old meg, ami szép és jó, csak baromi nehéz visszaszerezni belőle objektumhivatkozásokat, hogy azokkal tovább tudj dolgozni.

 

Rákerestem arra, hogy LibreOffice basic reference, és találtam egy ilyet:

http://api.libreoffice.org/docs/common/ref/com/sun/star/module-ix.html

Megörültemm neki, mert úgy tűnt, hogy ez a LibOffice Basic teljes dokumentációja. Megnéztem, megpróbáltam kiokosodni belőle, és ezennel virtuálisan leborulok a Microsoft VBA súgó készítői előtt. Ég és föld a különbség a kettő között.

 

Találtam a neten valami kódfordítót is, ami állítólag azt tudja, hogy beadod neki a VBA kódot, és kidobja a Basic kódot. A legegyszerűbb Range műveletekre is befuccsolt.

 

Az egyik fórumon találtam egy kérdést, ami kb. egybevágott azzal, amit én is kérdeztem volna. Két oldalon keresztül olyan válaszokat kapott, hogy "tanulj fiam, és aztán magad is meg tudod majd oldani". Míg végül a kérdező kifakadt, hogy mit szórakoznak vele, mi a f@cér nem képes senki megmondani, hogy hogy kell megcsinálni. Szóval közel sincs ott olyan jólét, mint itt, ahol készregyártott kódokat kap az ember...

 

Végül találtam egy fickót, valami bolgár és Andrew Pitonyak a neve, aki egy egészen használható doksit írt, példákkal fűszerezve.

http://www.pitonyak.org/OOME_3_0.pdf

Ebből végül sikerült kinyerni az infót, amivel összeraktam a programot.

Előzmény: mimi_bacsi (20733)
mimi_bacsi Creative Commons License 2013.03.18 0 0 20733

Szia Jimmy!

 

Most volt alkalmam kipróbálni az általad feltett makrót és csodálatosan - ahogy szerettem volna - fut! :-))

 

Nagyon köszönöm a munkádat, szeretném, ha lenne rá módom, hogy megtudjam, hogy készítetted!

Előzmény: Törölt nick (20732)
Törölt nick Creative Commons License 2013.03.16 0 0 20732

Próbáld ki ezt:

 

Sub Osszesites2
    Dim Doc as object
    Dim CopyTo As New com.sun.star.table.CellAddress
    Dim CopyFrom As New com.sun.star.table.CellRangeAddress
    Dim i As Long

    Doc = ThisComponent
    If Not Doc.Sheets.hasByName("Összesítés") Then
       Doc.Sheets.insertNewByName("Összesítés", 0)
    End If
    For i = 1 to Doc.Sheets.GetCount-1
        with CopyFrom
            .Sheet = i
            .StartColumn = 0
            .StartRow = 0
            .EndColumn = GetLastUsedColumn(Doc.Sheets.GetByIndex(i))
            .EndRow = GetLastUsedRow(Doc.Sheets.GetByIndex(i))
        end with
        with CopyTo
            .Sheet = 0
            .Column = 0
            .Row = GetLastUsedRow(Doc.Sheets.GetByIndex(0))+1
        end with
        Doc.Sheets.GetByIndex(0).copyRange(CopyTo, CopyFrom)
    Next
End Sub

 

Function GetLastUsedColumn(oSheet) As Integer
  Dim oCursor
  oCursor = oSheet.createCursor
  oCursor.GotoEndOfUsedArea(True)
  GetLastUsedColumn = oCursor.RangeAddress.EndColumn
End Function

Function GetLastUsedRow(oSheet) As Integer
  Dim oCursor
  oCursor = oSheet.createCursor
  oCursor.GotoEndOfUsedArea(True)
  GetLastUsedRow = oCursor.RangeAddress.EndRow
End Function

 

Remélem, jó lesz, mert 6 órás (kutató)munkával raktam össze (Excelben 10 perc lett volna), ráadásul kezdetleges és nem rugalmas, de az van.

Lényeges, hogy a munkalapok index-szel vannak meghivatkozva, ezért az Összesítés nevű munkalapnak mindig a legelső (nullás) pozícióban kell lennie.

A program úgy is hozza létre, csak később sem szabad elmozgatni.

Előzmény: mimi_bacsi (20699)
Retro Image Creative Commons License 2013.03.16 0 0 20731

OOPs.

Javítottam, most már publikus. De küldtem is mailt.

Előzmény: ypolito (20730)
ypolito Creative Commons License 2013.03.16 0 0 20730

 

Nem publikus a mail címed. Küldj egyet légy szíves: lenkei83@gmail.com

 

Előzmény: Retro Image (20725)
Retro Image Creative Commons License 2013.03.16 0 0 20729

Bizony, bizony, ahogy SK mondja. A mi istenünk a Microsoft. OpenOffiszos eretnekségnek, bálványimádatnak itten helye nincs :o)

 

Komolyra fordítva, mérlegelni kell az előnyöket és a hátrányokat. Az OpenOffice vs MS Office pro és kontra érveket sokhelyütt leírták már, és most itt egyet emelnék ki.

Mind az MS Office, mind az OpenOffice (és a LibreOffice is) támogatja a makróprogramozást. Csakhogy az MS Office-t kiegészítő VBA makrónyelvet sokkal többen ismerik, mint az OO Basic-et. Míg MS Office VBA kérdésben 100-an tudnak neked segíteni, OO Basicben maximum 1-en, és ahogy nézem, az az egy nincs itt ezen a fórumon :o)

 

 

 

 

 

Előzmény: _321 (20726)
Sánta Kutya (SK) Creative Commons License 2013.03.16 0 0 20728

Ugye tudod, hogy ez legalább 50%-ban vallási kérdés? Majdnem olyan, mint a Fradi vagy Dózsa.

Előzmény: _321 (20726)
Törölt nick Creative Commons License 2013.03.16 0 0 20727

Retro_Image-nek igaza van. Ha azt akarod, hogy valaki foglalkozzon a kér(d)éseddel, ne pénzt ajánlj fel, hanem pontosan, érhetően határozd meg a megoldandó feladatot és a helyes megoldás kritériumait. Ahhoz senkinek sincs kedve, hogy bogarásszon egy ellentmondásokkal teli hozzászólást.

Előzmény: kezdos (20698)
_321 Creative Commons License 2013.03.16 0 0 20726

Kedves Excel-szakértől!

 

Egy látszólag egyszerű kérdséem lenne: Microsoft Office 2003, Microsoft Office 2007, vagy új Open Office?

 

Újratelepíttem az XP-met, és a régi Microsoft helyett új Open Office-t kaptam... (Tudom, illett volna megbeszélnem az informatikusommal).

 

A neten azt olvasom, hogy az Open Office független, jobb, többet tud, jobb a helyesírás-ellenőrzője, de én évekig dolgoztam a 2003-as Ms Office-ban, így szerkesztettem mindent Wordben és Excelben. Író-újságíró vagyok, ezért nagyon nem mindegy, hogy mi lesz ezzel a külső vinyón lévő, nagy adathalmazzal. A cégek, szerkesztők, kiadók szempontjából sem mindegy, hogy meg tudják-e egyáltalán nyitni, amit küldök nekik, meg persze magam miatt sem - tudom-e normálisan kezelni az eddigi fájlokat, illetve nagy dilemma, hogy milyen formátumban nyissam meg és mentsem el az újakat.

Most fent van a gépemen ugye az új Open Office, ami tényleg nem tűnik rossznak, de például a régi Excel-táblázatokat furcsán kezeli, néhány mező formátumát megváltoztatja, stb. Feltettem a gépre a 2007-es Ms Office tesztverzióját is (mindjárt lejár, és nem találom a 25 számjegyű kódot). Ezzel ugyanaz a problémám, az Excelben mások a színek (és ez nekem fontos a kiemelések miatt), a Wordben teljesen mások a sorközök.

 

Szóval mit javasoltok? Melyiket éri meg hosszú távon használni? Ha valamelyik újat, akkor szépen sorban érdemes lenne átalakítani a több száz régi fájlt is...?

Retro Image Creative Commons License 2013.03.16 0 0 20725

Ja, és tegyél hozzá részletes magyarázatot, hogy mit, hova, miért, miért ne, satöbbi.

Előzmény: Retro Image (20724)
Retro Image Creative Commons License 2013.03.16 0 0 20724

Mehet.

Előzmény: ypolito (20723)
ypolito Creative Commons License 2013.03.16 0 0 20723

Hello!

 

Mehet privát mailre a cucc? :)

 

üdv

P.

Előzmény: Retro Image (20722)
Retro Image Creative Commons License 2013.03.16 0 0 20722

kimaradt pár szó:

 

- a munkalap Worksheet_Change eseményét figyeltetném, és ha az adott cella "szolgáltatás" értéket vesz fel, akkor zárolnám a másik cellát, esetleg a háttérszínét is módosítanám, ha meg egyéb értéket vesz fel, akkor feloldanám a zárolást.

Előzmény: Retro Image (20721)
Retro Image Creative Commons License 2013.03.16 0 0 20721

Az elsőt úgy oldanám meg, hogy

- feloldanám az űrlapmezőnek szánt cellák zárolását, aztán is levédeném a munkalapot

- a munkalap Worksheet_Change eseményét figyeltetném, és ha az adott cella "szolgáltatás" értéket vesz fel, ha egyéb értéket, akkor feloldanám a zárolást.

 

A második kérdésre "valószínűleg igen" a válasz. Ha beküldöd a kódot, részt vehetsz a sorsol.. megnézzük és teszünk javaslatot a módosításra.

:o)

Előzmény: ypolito (20697)
Retro Image Creative Commons License 2013.03.16 0 0 20720

A további infók ellentmondanak az első infóknak.

Pl:

- 6 dolgozó van

vs.

Van egy munkahely 7 dolgozóval.

 

vagy

ebből 1 állandó délutános; 1 fő állandó éjszakás;

vs.

1 ember csak délelőttös, egy csak délután.

 

Amúgy miattam nem muszáj tisztáznod fenti bizonytalanságokat, mert leszálltam a témáról. Első blikkre több órás fejtörés lenne az algoritmust összehozni, ha egyáltalán sikerülne, és nem volna arcom annyit kérni érte, hogy megérje :o)

 

Előzmény: kezdos (20698)
tbando Creative Commons License 2013.03.15 0 0 20719

Ja, minden bizonnyal egy másik fórumon mondhatott valami kitiltást érőt.

Előzmény: Sánta Kutya (SK) (20718)
Sánta Kutya (SK) Creative Commons License 2013.03.15 0 0 20718

Lehet, hogy spam vagy IRL infó, de az is lehet, hogy a szerző más topicban tett rossz fát a tűzre, és összes hozzászólásával vágták ki.

Előzmény: tbando (20717)
tbando Creative Commons License 2013.03.15 0 0 20717

Ezen a fórumon milyen vétségekért moderálnak ki  hozzászólásokat?  Egy kérdésemre adott válaszra akartam rákeresni, de látom, hogy ki van moderálva. Nem emlékszem, hogy bármi botrányos lett volna benne. 

Előzmény: Sánta Kutya (SK) (20716)
Sánta Kutya (SK) Creative Commons License 2013.03.15 0 0 20716

Igazad van: köze lehetne.

 

Előzmény: tbando (20713)
tbando Creative Commons License 2013.03.15 0 0 20715

Elnézést. A képlet helyesen:  =ofszet(a1;darab(a:a)-1;0)

Előzmény: tbando (20711)
Delila10 Creative Commons License 2013.03.15 0 0 20714

Másik megoldás

=INDEX(A1:G1;1;DARAB(A1:G1))

 

Ez jobb, mert az indirekt volatilis függvény, a lapon történő bármilyen változás esetén újra számol, sok ilyen képlet lassítja a feldolgozást.

Előzmény: roley (20707)
tbando Creative Commons License 2013.03.15 0 0 20713

Egy táblázatnak miért nem lehet köze egy adatbázishoz? 

Előzmény: Sánta Kutya (SK) (20710)
Delila10 Creative Commons License 2013.03.15 0 0 20712

=INDIREKT(KARAKTER(DARAB(A1:G1)+64)&SOR())

Előzmény: roley (20707)
tbando Creative Commons License 2013.03.15 0 0 20711

A tetszőleges hosszúságú A oszlop utolsó elemére pedig ezzel a képlettel: =ofszet(a1;darab(a:a);0)

 

Előzmény: tbando (20709)
Sánta Kutya (SK) Creative Commons License 2013.03.15 0 0 20710

Még általánosabban pedig ennek semmi köze egy adatbázishoz, ez csak egy táblázat. :-)

Előzmény: tbando (20709)
tbando Creative Commons License 2013.03.15 0 0 20709

Általánosságban pedig, a négyzetes mátrixok átlójának kilistázásához az =index(matrix, i,i) képlet alkalmas. 

Előzmény: tbando (20708)
tbando Creative Commons License 2013.03.15 0 0 20708

Nem egészen világos elöttem a feladat, de ha netántán az lenne, hogy minden oszlop utolsó értékét listázza ki, akkor a mátrixodban az utolsó oszlop elemeit kell kilistázni. Jelen esetben tehát =index(7.oszlop,i,1), ahol i=1...7.

 

Előzmény: roley (20707)
roley Creative Commons License 2013.03.15 0 0 20707

Sziasztok!

 

van valami függvény arra, hogy egy oszlop utolsó értékét kilistázza, vagy erre csak makro megoldás.

 

A helyzet a következő, adott egy adatbázis, benne egy átlós mátrixxal, mint pl:

1 1 1 1 1 1 1

   1 1 1 1 1 1 

      2 2 2 2 2

         3 3 3 3 

            1 1 1

               2 2 

                  6

 

Ilyen oszlopokból szeretném kilistázni az utolsó értékékeket. ha van esetleg vmilyen tippetek azt hálásas megköszönném.

 

 

Üdv,

roely

 

KelemenGy Creative Commons License 2013.03.15 0 0 20706

Megjelenítésből csak akkor lehet a szürke x. oldal feliratokat eltüntetni, ha visszalépsz normál nézetre. Nyomtatni viszont semmiképp nem fogja.

 

Az ismétlődő soros menüt próbáld meg a címek nyomtatása gombbal előcsalni. Valamiért van, hogy csak így műxik.

Előzmény: Ordas (20702)
Delila10 Creative Commons License 2013.03.15 0 0 20705

Az A oszlop 2 szóból álló értékeit a B oszlopba írja sortöréssel. A felső sor karakterei pirosak, az alsók kék színűek lesznek. Címsort feltételezve a 2. sortól veszi az adatokat.

 

Sub szines()
    Dim sor As Integer, usor As Integer
    Dim szoveg1 As String, szoveg2 As String
    
    usor = Cells(Rows.Count, "A").End(xlUp).Row
    For sor = 2 To usor
        szoveg1 = Left(Cells(sor, 1), InStr(Cells(sor, 1), " ") - 1)
        szoveg2 = Mid(Cells(sor, 1), InStr(Cells(sor, 1), " ") + 1, 256)
        Cells(sor, 2) = szoveg1 & Chr(10) & szoveg2
        Cells(sor, 2).Characters(Start:=1, Length:=Len(szoveg1)).Font.ColorIndex = 3
        Cells(sor, 2).Characters(Start:=Len(szoveg1) + 2, Length:=Len(szoveg2)).Font.ColorIndex = 5
    Next
End Sub

 

 

Előzmény: reg1000 (20700)
tbando Creative Commons License 2013.03.14 0 0 20704

Az excelem minden további nélkül elfogadja az A!, B! D! munkalaphivatkozást, de a C!-t nem. Csak 'C'!-formában.  A C-t egyéb karakterekkel bővítve szintén elfogadja. Csak a C!-re allergiás. Van valakinek valami ötlete, hogy miért?

tbando Creative Commons License 2013.03.14 0 0 20703

Hát ha nem megy a makró, akkor nem marad más, mint retro cammogós megoldása a képletekkel. Mivel itt elég bonyi lenne ismerteni, feltettem a datahura. A példa 4 munkalap adatait gyüjti össze +4 vezérlőoszlop segítségével.  Rövid magyarázatot is fűztem hozzá, amik segítségével applikálhatod a saját körülményeidhez.

 

Letöltőlink : http://data.hu/get/6314529/mimi_adatgyujtes.xlsx

Előzmény: mimi_bacsi (20699)
Ordas Creative Commons License 2013.03.14 0 0 20702

Egy-két alap kérdésem van.

 

Ha munkafüzet nézetét átváltom oldaltörés megmutatására (kék keretben jelennek meg az oldalak, oldalon kívüli területek meg szürkék ekkor). Ilyenkor baszom nagy szürke betükkel feltünteti, hogy 1. oldal, 2. oldal... Nos ezeket az oldalszámozásokat el lehet tüntetni?

 

Másik:

Van egy kb. 4000 soros excel. Elején címsorral. Nyomtatásnál minden oldalra ezt a címsort akarnám kinyomtatni, na de nem engedi. Az oldal beállítás, lap fülön a fenti smétlődő sorok ki van szürkítve. Mi lehet ennek az oka?

KelemenGy Creative Commons License 2013.03.14 0 0 20701

A sortörés alt+enter. Színezésre nincs ötletem, csak olyat tudtam csinálni, ami mindkét sorban ugyanazt a színt eredményezte.

Előzmény: reg1000 (20700)
reg1000 Creative Commons License 2013.03.14 0 0 20700

Google táblázatban, hogy lehet egy cellában 2 féle szövegszínt és sortörést használni?

mimi_bacsi Creative Commons License 2013.03.14 0 0 20699

Köszi a segítséget! Azt elfelejtettem írni, hogy nekem LibOffice-m van, a küldött makró nem fut.

(azért köszönöm a segítségedet, megpróbálom másként megoldani a problémámat)

Előzmény: Retro Image (20694)
kezdos Creative Commons License 2013.03.14 0 0 20698

További infókat kaptam:

 

- minden műszakban 1 dolgozó van;

- hétvégén és ünnepnap is ua.;

- minden hó elején újra indul;

- délelőttös és délutános műszak: 8 óra; éjszakás műszak 11 óra;

- 6 dolgozó van, ebből 1 állandó délutános; 1 fő állandó éjszakás;

- a havi óraszám változó>20013-ban: április 168 óra; május: 168 óra; június: 160 óra; július: 184 óra; augusztus: 168 óra; szeptember: 168 óra; október: 176 óra;

                                                      november: 160 óra; december: 160 óra;

 

Előzmény: Retro Image (20696)
ypolito Creative Commons License 2013.03.14 0 0 20697

Sziasztok!

Excelben készítettem egy anyag és szolgáltatás igénylő lapot. Szeretnék bele olyat fabrikálni, hogy pl: ha az adott cellában valaki a "szolgáltatást" választja akkor egy másik cella (ami pl fuvarparitás) váljon inaktívvá. Ezek a cellák, nagyon egyszeűek, érvényesítéssel raktam "bele" értékeket.

A másik problémám: Írtam egy macrot, amit futtatás (makro a gombhoz rendelve) után elmenti az adott munkafüzetet egy másik file-ba, megadott helyre. Tök jól működik, amit nem tudtam benne megoldani az az, hogy az új file megőrizze a forrás file betűtípusát. Mivel teljesen új munkafüzetbe másolja és menti, így az adott gépen lévő excelben beállított betűtípussal fogja menteni.

És amit még szeretnék, hogy az új file-ba már csak értékek legyenek képlet és hivatkozás vagy érvényesítés nélkül.

Tud ezekre valaki megoldás? Megköszönném.

 

üdv

P.

Retro Image Creative Commons License 2013.03.14 0 0 20696

Az elsőre az Adatok/Szűrő/Irányított szűrő a megoldás, azon belül: más helyre másolja, és egyedi rekordok megjelenítése.

Erre kapsz egy olyan listát, amiben minden rekord csak egyszer szerepel, tehát duplikátumok nélkül.

 

A második feladat definíciója nem elégséges a megoldáshoz. Bizonyos peremfeltételek hiányoznak.

Mert a megadott paraméterek alapján azt mondom, hogy a délutános jöjjön minden hétköznap délután, a többiek meg minden hétköznap délelőtt, hétvégén ne jöjjön senki. Ezzel teljesítek minden kritériumot, de mégis úgy érzem, hogy nem leszel elégedett a megoldással :o)

 

Szóval kellenének még olyan adatok, hogy egyszerre legalább hány dolgozónak kell lenni egy műszakban, kell-e hétvégén, ha igen, akkor kell-e mindkét nap és mindkét műszakban? Minden hónap elsején újraindul a számolás, vagy bizonyos feltételeknek folytatólagosan is teljesülniük kell? Satöbbi.

Előzmény: kezdos (20695)
kezdos Creative Commons License 2013.03.14 0 0 20695

Sziasztok!

 

Van egy 2000 soros táblázatom, ahol kb. 6-700 sor duplikált.

Meg lehet adni 2003-as excelben, hogy a duplikált sorokat kijelölje vagy törölje automatikusan?

 

A másik egy kisebb munka lenne.

 

Van egy munkahely 7 dolgozóval.

Egy dolgozónak átlagban 20 napot kell dolgozni.

1 ember csak délelőttös, egy csak délután.

A többiek is is.

Max. egy ember 5 napot jöhet egymás után.

1 hétvége legyen szabad.

 

Van arra lehetőség arra, hogy excelben beírom a neveket és automatikusan elkészíti a "beosztást", amit finomhangolni kell?
Ha valaki tud ilyent és vállalná pénzért, kérem jelentkezzen!

Retro Image Creative Commons License 2013.03.14 0 0 20694

"(a munkalapok egyesével történő kijelölése, és az adatok másolása, majd beillesztése az új munkalapra, az megy...:-))"

 

Nincs is annál jobb módszer, legfeljebb lehet rajta gyorsítani egy kicsit, pl. makróval:

 

Sub összemásol()
    Dim ws As Worksheet, ws_uj As Worksheet, Rng As Range
    
    Set ws_uj = ThisWorkbook.Worksheets.Add
    For Each ws In ThisWorkbook.Worksheets
        If ws.Name <> ws_uj.Name Then
            Set Rng = ws_uj.Range("A" & ws_uj.Rows.Count).End(xlUp).Offset(1)
            ws.UsedRange.Copy Destination:=Rng
        End If
    Next
End Sub

 

 

Lehet még talán képlettel is. Egyszer réges rég beképleteztem egy munkalapot úgy, hogy automatikusan, egyben kilistázta 3 másik munkalap tartalmát, követte a változásokat, beleértve azt is, ha valamelyik munkalapon a sorok száma megváltozott. De az elég cammogós megoldás volt...

 

Ilyesmire gondoltál?

 

Előzmény: mimi_bacsi (20693)
mimi_bacsi Creative Commons License 2013.03.14 0 0 20693

Milyen megoldások lehetnek a problémámra?

 

Több munkalapból álló dokumentumból szeretném egyszerűen és gyorsan kinyerni az adatokat és összesíteni egy munkalapra. A munkalapok adatstruktúrája (oszlopok) mindegyikben azonos, de a sorok mennyisége más lehet.

(a munkalapok egyesével történő kijelölése, és az adatok másolása, majd beillesztése az új munkalapra, az megy...:-))

Sánta Kutya (SK) Creative Commons License 2013.03.14 0 0 20692

Lehet-e a cellaérvényesítés figyelmeztető szövegében (sárga tooltip) formázást használni? Legalább egy vastag betű kéne. Off. 2007.

Retro Image Creative Commons License 2013.03.13 0 0 20691

Tshoohaiya

:o)

Delila10 Creative Commons License 2013.03.13 0 0 20690

Az 1 órája írt makró 2003-as verzióban kiválóan működik, magasabbakban megbukik.

Előzmény: Delila10 (20689)
Delila10 Creative Commons License 2013.03.13 0 0 20689

Nagy itt a csend, írok egy érdekességet, amit egy másik fórumon találtam.


Valaki felvetette, hogy írt egy eseménykező makrót. Az A1 cellába beitt egy érvényesítést, aminek az értékétől függően betölti az 1-3 képet.

 

A makró részlete:

    Dim ShapeDel As Shape

        'előző kép(ek) törlése

        For Each ShapeDel In ActiveSheet.Shapes
            ShapeDel.Delete
        Next

 

Eredmény: betölti a képet, de az A1 cellából látszólag eltűnik az érvényesítés, de valójában nem. Bár nincs nyíl és lista, csak a 3 választható értéket engedi bevinni.

 

Rájöttem, hogy az érvényesítést is képként kezeli az Excel. Megoldás:

    Dim ShapeDel As Integer

        'előző kép(ek) törlése
        For ShapeDel = 2 To ActiveSheet.Shapes.Count
            Shapes(ShapeDel).Delete
        Next

 

Biztosan van itt, aki tudta ezt, én nem.

Delila10 Creative Commons License 2013.03.12 0 0 20688

Nincs mit. :)

Előzmény: reg1000 (20687)
reg1000 Creative Commons License 2013.03.12 0 0 20687

Köszi, működik.

Előzmény: Delila10 (20685)
Delila10 Creative Commons License 2013.03.12 0 0 20686

Az első megoldásnál természetesen nem 5-öt kell levonni, hanem B5-öt.

:(

Előzmény: Delila10 (20685)
Delila10 Creative Commons License 2013.03.12 0 0 20685
  1. A képlet legyen =HA(B6-B5<0;"";B6-5), vagy
  2. a formátum legyen # ##0,00;"0";-# ##0,00
Előzmény: reg1000 (20684)
reg1000 Creative Commons License 2013.03.12 0 0 20684

Üdv!

Igazából google táblázatban akadtam el, de lehet, hogy excel-ben ugyanaz a megoldás.


=SUM(B6-B5)
Hogy oldható meg, hogy a nullánál kisebb eredményt ne írja ki?

Az is jó, ha nullát ír a mínusz érték helyett.

Delila10 Creative Commons License 2013.03.12 0 0 20683

Neked is BÚÉK!

 

Örülök, hogy megtértél, üdvözülsz. :)

Előzmény: Törölt nick (20680)
pimre Creative Commons License 2013.03.12 0 0 20682

Na végre:-)))

Előzmény: Törölt nick (20680)
mimi_bacsi Creative Commons License 2013.03.11 0 0 20681

üdv a fedélzeten, Jimmy! :-))

Előzmény: Törölt nick (20680)
Törölt nick Creative Commons License 2013.03.11 0 0 20680

BÚÉK :)

Előzmény: Delila10 (20667)
gajdosbetti Creative Commons License 2013.03.11 0 0 20679

nem tudom, mi volt a gond, de itt a pont, egy javítás helyrehozta a dolgot, és szuperül futnak a makrócskáim! :) 

Előzmény: Retro Image (20674)
Retro Image Creative Commons License 2013.03.10 0 0 20678

xls-sel is mennie kellene. A 2003-as munkafüzeteket kompatibilis üzemmódban nyitja meg, xls-ként, és semmi gond nem szokott lenni a makrókkal.

Előzmény: Sánta Kutya (SK) (20675)
Retro Image Creative Commons License 2013.03.10 0 0 20677

Excel - The Haunted Topic

:o)

Előzmény: Sánta Kutya (SK) (20669)
seven update sorbi Creative Commons License 2013.03.10 0 0 20676

Szerintem azt próbáld meg, hogy egy új munkafüzetbe írsz egy kis makrócskát (alt+F11, sub, end sub, közé egy msgbox "szöveg"-et mondjuk), visszamész a munkafüzetre, és onnan elindítod ezt a makrót (alt+F8).

 

Ha ez így nem indul el, akkor jöhetnek a komolyabb lépések (lásd alant), de ha ez így elindul, akkor nincs nagy gáz az exceleddel.

Előzmény: gajdosbetti (20673)
Sánta Kutya (SK) Creative Commons License 2013.03.10 0 0 20675

Most próbáld meg úgy, hogy nem xls a kiterjesztése. :-)

Szerintem xlsxm-nek kéne lennie.

Előzmény: gajdosbetti (20673)
Retro Image Creative Commons License 2013.03.10 0 0 20674

Az újratelepítés jó lehet. Ez biztosan nem verziófüggő probléma, mert 2007-tel is ugyanígy mennie kellett volna, szóval emiatt nem érdemes megvenni a 2010-est is :o)

Előtte érdemes lehet eltávolítani a hibás telepítést pl. revo uninstallerrel.

 

Előzmény: gajdosbetti (20673)
gajdosbetti Creative Commons License 2013.03.10 0 0 20673

Nos, minden gond nélkül sikerült a makrós megoldás a tesóm laptopján, 2010-es excelben, majd mikor a fájt áthoztam a saját laptopomra, a 2007.eshez, megnyitáskor ebbe a hibaüzenetbe futottam:

 


<?xml version="1.0" encoding="UTF-8" standalone="true"?>-<recoveryLog xmlns=" a fájlban (C:UsersbettiDesktopMSc. 2. félévHaladó vállalati pénzügyekÓrai kedd_makrós.xls)</summary>-<additionalInfo><info>Ez a munkafüzet elvesztette a VBA projektjét, az ActiveX vezérlőelemeit és minden programozással kapcsolatos képességét.</info></additionalInfo></recoveryLog>

 

 

(magyarul nem képes kezelni a makrókat az enyém....)

 

most már a feladat kész, szóval itt az elv érdekelne, vajon miért van ez? telepítsem újra az office-t? és akkor itt az ideje a 2010-hez? :(

gajdosbetti Creative Commons License 2013.03.10 0 0 20672

köszönök minden hozzászólást, most próbálkozom :)!

Törölt nick Creative Commons License 2013.03.09 0 0 20671

kár ehhez makró szerintem.

fejlesztőeszközök/beszúrás/űrlap vezérlőelemek/léptetőnyíl --> ha kiraktad a munkalapra, akkor jobb gom rajta, vezérlő formázása és a vezérlő fülön értelemszerűen beállítani a paramétereket

Előzmény: gajdosbetti (20655)
Delila10 Creative Commons License 2013.03.09 0 0 20670

Igazad van, jobb kézzel vakartam meg a bal fülemet.

Előzmény: Sánta Kutya (SK) (20669)
Sánta Kutya (SK) Creative Commons License 2013.03.09 0 0 20669

Én úgy hiszem, hogy valahol itt van közöttünk a szelleme....

Előzmény: Delila10 (20667)
Sánta Kutya (SK) Creative Commons License 2013.03.09 0 0 20668

Na de szerintem (1 + 0.01)=1.01, nem?

Előzmény: ibaabi (20665)
Delila10 Creative Commons License 2013.03.09 0 0 20667

Idegen gépről írtam, és most látom, hogy a gép gazdájának egy jelszavával hozta a válaszomat, aki pedig nem is fórumtag. :-))

 

Lehet, hogy hibás volt a makró-hozzárendelés.

 

 

Jimmy The Hand, ha látod ezt, jelentkezz be egy új email címmel, névvel, hiányzol!

Előzmény: ibaabi (20665)
tbando Creative Commons License 2013.03.09 0 0 20666

Hát úgy igen. De mintha pont az lett volna a probléma, hogy nem megy a hozzárendelés. 

Előzmény: ibaabi (20665)
ibaabi Creative Commons License 2013.03.09 0 0 20665

Úgy, hogy a nyíl (vagy bármilyen más) alakzathoz hozzárendelem.

 

SK

A2* veszi az A2-t, és hozzáadja az A2*0,01-et. Próbáld ki.

Előzmény: tbando (20664)
tbando Creative Commons License 2013.03.09 0 0 20664

Ezt a makrót hogy indítja el a kattintás?

Előzmény: Delila10 (20660)
Törölt nick Creative Commons License 2013.03.09 0 0 20663

A problémát én is ismerem ezért kínomban 2003-as Excelen készített üres filet tartogatok arra az esetre ha új filebe kezdenék.

Előzmény: gajdosbetti (20655)
Törölt nick Creative Commons License 2013.03.09 0 0 20662

Kösz. Értem. A futási idő nem számít,

Előzmény: Retro Image (20652)
Sánta Kutya (SK) Creative Commons License 2013.03.09 0 0 20661

Miért 1 + 0.01?

Előzmény: Delila10 (20660)
Delila10 Creative Commons License 2013.03.09 0 0 20660

Modulba tedd be a makrót. Az A2 cella értékét növeli minden kattintásra 1%-kal.

 

Sub Plusz1()
    Range("A2") = Range("A2") * (1 + 0.01)
End Sub

Előzmény: gajdosbetti (20653)
Sánta Kutya (SK) Creative Commons License 2013.03.09 0 0 20659

Nézd csak meg ezt, nem pont erről szól, de hasonló:

http://forum.index.hu/Article/jumpTree?a=121267733&t=9009340

Itt ugyan vezérlőkről van szó, nem tudom, egy képre ez hogy vonatkozik.

Ugyanez a különbség van a makróhozzárendelésnél is. Hátha segít valamit: http://office.microsoft.com/hu-hu/excel-help/vezerlohoz-tartozo-makro-hozzaadasa-es-szerkesztese-a-munkalapon-HP010236678.aspx

Előzmény: gajdosbetti (20653)
tbando Creative Commons License 2013.03.09 0 0 20658

Az excel nálam is gyakran csak a sokadik próbálkozásra adja a makróhozzárendelést lehetővé tevő helyi menut. E parancs valszeg más uton is elérhető, de még nem jöttem rá hogyan. Talán itt valaki.

Előzmény: gajdosbetti (20657)
gajdosbetti Creative Commons License 2013.03.09 0 0 20657

sajnos úgy sem működik... :( 

Előzmény: Retro Image (20656)
Retro Image Creative Commons License 2013.03.08 0 0 20656

Próbáld ki, hogy egy új, üres munkafüzetbe raksz egy felfelényilat, és ahhoz tudsz-e makrót rendelni.

Előzmény: gajdosbetti (20653)
gajdosbetti Creative Commons License 2013.03.08 0 0 20655

             

Előzmény: gajdosbetti (20653)
gajdosbetti Creative Commons License 2013.03.08 0 0 20654

vagy csak túl sok éve volt :( egyébként sem tértek ki sajnos a használható részekre, én pedig nem vagyok az az "önszorgalmas" típus, na most az egyetemig nem is hiányzott az ismeret.... MOSTANÁIG :) 

Előzmény: Sánta Kutya (SK) (20643)
gajdosbetti Creative Commons License 2013.03.08 0 0 20653

Nos akkor kicsit részletesebben :) Kijelenteném, hogy abszolút mechanikusan végzem a feladatot a programban, így előre is elnézést kérek a szakmai hibákért :D

Szóval az Excelem 2007-es verzió, és a konkrét probléma ott merült fel, mikor az volt a feladat a munkalapon, hogy egy cella értékét növeljem 1%-kal olyan módon, hogy egy mellé beszúrt ábrára  kattintgatunk. Azonban hiába kattintok jobb gombbal, hogy hozzárendeljem a makrót, a funkció maga nem működik. A következő lépésként így a virtual basic editor esélytelen, ami szerintem így nézne ki...:

 

Sub Felfelényíl2_Kattintás()

Worksheets("NPV").Activate

Activecell.Value=ActiveCell.Value+ActiveCell.Value*1/100End Sub

 

Azt sem tudom, ez így jó lenne-e egyébként, de az már más kérdés.

 

Csatoltam 2 képet, amin látszik, hogy nem az adatvédelemmel van probléma... és ha még valami infó hiányzik esetleg kérdezzetek légyszi, magamtól nem tudom  mi kéne még!

Előzmény: SQLkerdes (20636)
Retro Image Creative Commons License 2013.03.08 0 0 20652

Hát pont erről szól a DoEvents. Visszaadja a vezérlést a windowsnak, hogy tudja feldolgozni a felhasználói inputokat. Cserébe sokkal lassabb a makró futása.

Előzmény: Törölt nick (20651)
Törölt nick Creative Commons License 2013.03.08 0 0 20651

M2 tökéletesen megfelel.

 

Ez érdekes. Vajon az első esetben miért nem lehet multitaskban dolgozni, a másodikban meg miért lehet?

Előzmény: Retro Image (20648)
Törölt nick Creative Commons License 2013.03.08 0 0 20650

Köszönöm. Első látásra jónak tűnik. Mindjárt megnézem mire tudom használni

Előzmény: Törölt nick (20649)
Törölt nick Creative Commons License 2013.03.08 0 0 20649

Nekem sikerült közben mást csinálni, mondjuk csak cellák tartalmát szerkesztettem. Másold be ezt egy VBA modulba és indítsd el a StartTimer makrót. 10 másodpercenként ki fogja írni, hogy "hi", kivéve ha pont szerkesztesz egy cellát. Ebben az esetben csak akkor írja ki, ha befejezted a szerkesztést.

 

http://pastebin.com/DUEkXPMb

 

A StopTimer makró lefuttatásával tudod leállítani.

Előzmény: Törölt nick (20647)
Retro Image Creative Commons License 2013.03.08 0 0 20648

Ez nem a timertől függ. A makrót kell jól megírni.

Itt van ez a két példa, hasonlítsd őket össze működés közben.

 

Sub M1()
    Dim i As Long
    For i = 1 To 200000
        Debug.Print i
    Next
    MsgBox "kész"
End Sub

Sub M2()
    Dim i As Long
    For i = 1 To 200000
        Debug.Print i
        DoEvents
    Next
    MsgBox "kész"
End Sub

 

Persze ára is van annak a plusz egy sornak... :O)

Előzmény: Törölt nick (20647)
Törölt nick Creative Commons License 2013.03.08 0 0 20647

Nem erre gondoltam. Ennek futásakor nem lehet mást csinálni.

Előzmény: Törölt nick (20642)
Törölt nick Creative Commons License 2013.03.07 0 0 20646

Megnézem. Köszi.

Előzmény: Törölt nick (20642)
Törölt nick Creative Commons License 2013.03.07 0 0 20645

Szükségem van rá. Megjegyzem a VBA-ban rejtetten da van hasonló. Ilyen pl. az autoupdate ami beállított idő után a megosztott filet aktualizálja az összes usernél aki a megosztásban részt vesz. Most amilyen filet írok abban ez igen jól jön. Ennek az a hiányossága, hogy egy funkciós azaz másra nem képes, egyedül az updatelési időt lehet befolyásolni.

Előzmény: SQLkerdes (20641)
Sánta Kutya (SK) Creative Commons License 2013.03.07 0 0 20644

:-)

Ez jobb, mint a tökfőzelék!

Előzmény: SQLkerdes (20641)
Sánta Kutya (SK) Creative Commons License 2013.03.07 0 0 20643

Lehet, hogy azon az órán hiányoztál az iskolából, amikor a makróhasználatot tanították? :-)

Bocs!

Előzmény: gajdosbetti (20634)
Törölt nick Creative Commons License 2013.03.07 0 0 20642
Előzmény: Törölt nick (20640)
SQLkerdes Creative Commons License 2013.03.07 0 0 20641

Azt nem tudom lehet-e, de nem gondolom, hogy érdemes.

Képzeld el, hogy békésen dolgozgatsz egyszer csak az Excel odafut, lenyom egy sallert, kikapja a kezedből a munkalapot és elrohan.

És mindezt attól függetlenül, hgoy éppen mit csinál a user.

 

Értem én, hogy vannak olyan élethelyzetek amikor ez hasznos lehet (pld dolgozatírás), de azt gondolom, hogy ez annyira rétegigény, hogy nem biztos, hogy a MS-nél figyelembe vették, vagyis leprogramozták volna.

Előzmény: Törölt nick (20640)
Törölt nick Creative Commons License 2013.03.07 0 0 20640

Valószínűleg nem emlékszel de te is meg más is legalább 4-5 óta egy-egy részletben besegítettetek. Nem csak te.

 

Most egy érdekes kérdésem lenne. Van -e az Excelnek lehetősége olyan timert, órát futtatni a háttérben ami a beállított idő után makrót indít. Futási ideje alatt lehessen mást csinálni a táblában. A normál timer alatt ez nem lehetséges.

Előzmény: Delila10 (20632)
tbando Creative Commons License 2013.03.07 0 0 20639

Meg olyan is van, hogy nincs megnyitva a makrót tartalmazó füzet. Csinál az ember egy makrót de nem ixeli ki a 'minden füzetben' opciót. Ilyenkor aztán  nincs makró addig, amig meg nem nyitja ezt a füzetet is. Ergo nem árt megnézni az alt+F8 makrólistáját, hogy miket mutat.

Előzmény: gajdosbetti (20634)
pimre Creative Commons License 2013.03.07 0 0 20638

Bocs, figyelmetlen voltam. Most látom, hogy ezen már túl vagy.

Előzmény: pimre (20637)
pimre Creative Commons License 2013.03.07 0 0 20637

Ha esetleg teljesen kezdő lennél makró ügyben: Az excel menüben Eszközök->Beállítások->Biztonság fül, majd ezen belül makróvédelem gomb után válaszd a közepes biztonsági szintet. Ez majd mindig figyelmeztet, hogy ha egy munkafüzetben makrók vannak, és engedélyezheted a használatukat.

Előzmény: gajdosbetti (20634)
SQLkerdes Creative Commons License 2013.03.07 0 0 20636

Meg azt is említsd meg, hogy mit jelent az, hogy nem tudsz makrót használni?  Van egy makrót tartalmazó munkafüzeted de nem tudod lefuttatni a makrót vagy van egy munkafüzeted, akarsz benne pld. makrót rögzíteni de nem lehet.

Meg láttunk itt már olyat is, hogy Open Office táblázatkezelőjén próbáltak excel-es dolgokat csinálni, de előre is elnézést kérek ha ennél szofisztikáltabb a táblázatkezelési tudományod.

Előzmény: gajdosbetti (20634)
Retro Image Creative Commons License 2013.03.07 0 0 20635

Osztán barátságos-é a munkafüzeted makrókkal szemben?

 

(Nem mindegy, hogy sima munkafüzet, vagy makróbarát munkafüzet. Meg persze az sem mindegy, hogy milyen Excel verzió.....)

Előzmény: gajdosbetti (20634)
gajdosbetti Creative Commons License 2013.03.07 0 0 20634

sziasztok!  légyszi írja már meg nekem, miért nem tudok makrókat használni? már elvileg a letiltást feloldottam az adatvédelmi beállításoknál, de semmi változás :( más ötlet esetleg?

Jozsef Creative Commons License 2013.03.07 0 0 20633

Nemcsak adatbázissal. Az ECM (elektronikus tartalomkezelő) rendszerek látva a Google Docs sikerét, az online szerkesztést is lassan-lassan el kezdik támogatni. Pl.  a Sharepoint 2013 már támogatja az ún. co-authoring funkciót, amivel egyszerre több ember is dolgozhat az állományon.

De már a "hagyományos" CMS támogatás is nagy előny a megosztott munkafüzethez képest. Ahol több ember dolgozik fontos állományokon mindenképpen hasznos egy ilyen rendszert bevezetni, open-sourceban az Alfresco és a Nuxeo is támogatja az Office integrációt. Még egy kisebb cégnél is lehet találni egy olyan  mai PC-t, amire virtualizálva egy Linux-Alfresco combó feltelepíthető.

 

 

 

Előzmény: Sánta Kutya (SK) (20628)
Delila10 Creative Commons License 2013.03.07 0 0 20632

Részemről szívesen, bár az előzményekkel nem vagyok tisztában, csak egy kis részletre írtam megoldást.

Gratulálok a nagy sikeredhez!

Előzmény: Törölt nick (20627)
Slient Creative Commons License 2013.03.06 0 0 20631

Ugy irtam,h "HA a D4-es mezőben az A1-től A100-ig szereplő különböző nevek egyike szerepel"..szóval nem feltétlenül szerepel:) De azért köszi!!

Előzmény: Törölt nick (20564)
Slient Creative Commons License 2013.03.06 0 0 20630

Köszönöm a segítségteket...tökéletesen müködik:)

Slient Creative Commons License 2013.03.06 0 0 20629

Pontosan...nem feltétlenül szerepel:) 

Előzmény: Delila10 (20559)
Sánta Kutya (SK) Creative Commons License 2013.03.06 0 0 20628

Valódi real-time funkciót szerintem csak adatbázissal lehet elérni. De amikor elmenti valaki a táblázatot, akkor mindig bejönnek a többiek módosításai.

Előzmény: Törölt nick (20627)
Törölt nick Creative Commons License 2013.03.06 0 0 20627

Üdv Delila.

Azt megoldottam, hogy megosztott Ezcel file-ben történt változás 5 perc múlva megjelenjen a többieknél. Klasszul működik. Van -e olyan lehetőség, hogy real time történjen ez. Bár kérdéses, hogy így van -e értelme.

 

A másik, ez fontosabb. Van -e olyan lehetőség, hogy a task-bárra csukott file felugrik, kinyílik vagy egyéb jelzést küld ha valaki a megosztásban változtat,beleír a táblába?

 

Itt köszönném meg, hogy neked és a többieknek azt a segítséget amikkel túllöktetek egy-egy holtponton. Amit készítettem annak csodájára járnak a munkahelyemen. Amit készítettem az köszönő viszonyban sincs az eredeti Excel funkciójához viszony elegáns és kiválóan, gyorsan működik. Volt aki odajött hozzám gratulálni.

 

Előzmény: Delila10 (20626)
Delila10 Creative Commons License 2013.03.06 0 0 20626

Az ilyen "beszúrós" ciklusokat a végéről jó indítani az eleje felé, Step-1 lépésközzel.

 

for x =vége to eleje Step-1

Előzmény: seven update sorbi (20622)
seven update sorbi Creative Commons License 2013.03.06 0 0 20625

Oké, köszi. (Gondolom a do while-ra céloztál.)

Előzmény: Sánta Kutya (SK) (20623)
tbando Creative Commons License 2013.03.06 0 0 20624

Próbáld ki ezt:

 

Sub ins()

a = ActiveSheet.UsedRange

b= 0

For i = 1 To UBound(a)

If Cells(i + b, 1) = 1

ThenRange(Cells(i + b, 1), Cells(i + b, 10)).Insert

b = b + 1

End If

Next

End Sub

Előzmény: seven update sorbi (20622)
Sánta Kutya (SK) Creative Commons License 2013.03.06 0 0 20623

A százéves álmoskönyv, valamint a bevezetés a programozásba tankönyvek nulladik oldala szerint for ciklus fejét a cikluson belül változtatni semmi jót nem jelent, és tetszőlegesen nagy káosz előidézésére alkalmas.

 

Gondold meg még egyszer, és ha még mindig ezt szeretnéd csinálni, akkor ne csináld. :-)

 

Ilyen esetre a végfeltételes ciklus való.

Előzmény: seven update sorbi (20622)
seven update sorbi Creative Commons License 2013.03.06 0 0 20622

Sziasztok!

 

Azt szeretném kérdezni, hogy ha egy tartományban egy for next ciklust alkalmazok, és ezen a cikluson belül sorokat szúrok be a tartományba, akkor hogy lehet a ciklus végét megnövelni a beszúrt sorok számával?

 

A kis példa hozzá:

 

Sub ins()
a = ActiveSheet.UsedRange
For i = 1 To UBound(a)
If Cells(i, 1) = 1 Then
Range(Cells(i, 1), Cells(i, 10)).insert
End If
Next
End Sub

 

A probléma az, hogy a ciklus csak az eredeti tartomány végéig megy, és nem a beszúrt sorok számával növeltig.

Ordas Creative Commons License 2013.03.06 0 0 20621

Köszönöm neked és mindenkinek a választ...

 

most kísérletezem vele!

Előzmény: Jozsef (20612)
Retro Image Creative Commons License 2013.03.06 0 0 20620

Azt hittem, ezt is duplázni kell, de nem...

Előzmény: Retro Image (20619)
Retro Image Creative Commons License 2013.03.06 0 0 20619

perjel: /

Előzmény: Sánta Kutya (SK) (20617)
Retro Image Creative Commons License 2013.03.06 0 0 20618

Ha a feladat olyan, hogy mindig ugyanabból az adatbázisból, ugyanazt a lekérdezést hajtod végre, és ugyanazt a kimutatást az adatokból, csak mondjuk naponta más adatok vannak, akkor édemes lehet a munkafüzetből egy direkt kapcsolat az adatbázissal, és akkor csak egyszer kell megcsinálni mindent, utána csak az adatfrissítés gombokat nyomogatni minden nap, és legfeljebb egy snapshot-ot menteni, ha szükséges.

 

Ez mondjuk nem válasz a kérdésedre, de hátha betalál :o)

Előzmény: Macsi62 (20616)
Sánta Kutya (SK) Creative Commons License 2013.03.05 0 0 20617

A backslasht itt mindig duplán kell kitenni, de a menüpontok közé úgyis rendes perjel való. :-)

Előzmény: Macsi62 (20614)
Macsi62 Creative Commons License 2013.03.05 0 0 20616

Köszönöm a választ. Akkor ezek szerint fogok eljárni... csak nem tudom felfogni, hogy akkor mi a fenének van lehetőség saját stílust definiálni, ha nem tudom használni :(

 

Előzmény: SQLkerdes (20615)
SQLkerdes Creative Commons License 2013.03.05 0 0 20615

Én azt csinálnám, hogy létrehozom a kívánt kimutatás stílust egy üres munkafüzetben, majd a munkafüzetet elmentem sablonként.

Ezután ha tudod, hogy kimutatást kell csinálj, akkor nem egy "sima" új munkafüzetet hozol létre (normal template) hanem a fent elmentett sablon megnyitásával.

 

Persze lehet még azt csinálni, hogy egy makróval csináltatod meg a formázást, de az alapján amit leírtál nem nagyon tűnik indokoltnak...

Előzmény: Macsi62 (20614)
Macsi62 Creative Commons License 2013.03.05 0 0 20614

Bocs, a backslach eltűnt:(

helyesen: kimutatáseszközök-tervezés-kimutatásstílusok-kimutatásstílus létrehozása

Előzmény: Macsi62 (20613)
Macsi62 Creative Commons License 2013.03.05 0 0 20613

Sziasztok!

Excel 2010-t használok. Nagyon sok kimutatást készítek SQL*l leválogatott adatbázisból. Van egy fajta kimutatás stílus, amit előszeretettel alkalmazok, de ezt minden egyes kimutatásban, újra és úrja be kell állítanom.

Gondoltam, a kimutatáseszközöktervezéskimutatásstílusokkimutatás stílus létrehozása menüpont alatt, elkészítem a nekem teszőt, s utána már csak egy kattintás, és formájában, színvilágában olyan lesz amilyet szeretek. Tévedtem. Hiába nyomkodom, az alapértelmezettként való mentést, csak abban a fájlban hajlandó alkalmazni a stílust a további kimutatások elkészítése során. De ha egy új leválogatásban dolgozom, akkor ez az egyedi stílus beállítás nem látszik, nem elérhető.

Én nem csinálok valami jól? Nem akkor van értelme a sok-sok beállítgatásnak, ha az utána bármely fájlban elérhető lenne?

Előre is köszi a segítséget.

Üdv. Csilla

 

Jozsef Creative Commons License 2013.03.05 0 0 20612

Kulcsmező nélkül is meg lehet oldani az AB.SZUM függvénnyel. Előnye ennek a megoldásnak, hogy tetszőleges bonyolultságú feltételt meg lehet vele fogalmazni, ami a jövőben esetleg szükséges lehet.

Pl.

Előzmény: Ordas (20605)
tbando Creative Commons License 2013.03.05 0 0 20611

kösz

Előzmény: Retro Image (20610)
Retro Image Creative Commons License 2013.03.05 0 0 20610

Lásd 20562

Előzmény: tbando (20609)
tbando Creative Commons License 2013.03.05 0 0 20609

A minuszjeleknek mik a szerepük a szorzatösszeg képletekben?

Előzmény: Retro Image (20606)
tbando Creative Commons License 2013.03.05 0 0 20608

Amíg nincsenek 2013 évnél későbbi adataid a táblázatban, addig a 2013 éviekre müködik a szumha(A:A;">41274";B:B). A márciusi adatok összegzésere attól tartok muszáj lesz a kulcsmezős megoldást választanod. 

Előzmény: Ordas (20605)
Retro Image Creative Commons License 2013.03.05 0 0 20607

Esetleg még jobb lehet egy kimutatás (pivot) tábla. Ennél nem kerülhető el a kulcsmezők képzése, más szempontból viszont pöpec lenne.

Előzmény: Ordas (20605)
Retro Image Creative Commons License 2013.03.05 0 0 20606

szumha helyett szorzatösszeggel:

=SZORZATÖSSZEG(--(ÉV(A1:A10)=2013);(B1:B10))

=SZORZATÖSSZEG(--(ÉV(A1:A10)=2013);--(HÓNAP(A1:A10)=3);(B1:B10))

Előzmény: Ordas (20605)
Ordas Creative Commons License 2013.03.04 0 0 20605

Sziasztok!

A SZUMHA fgv-t szeretném kicsit boncolgatni.

A oszlop: dátum (YYYY.MM.DD. formátumban)

B oszlop: összeg, Ft-ban

 

Pl.

2013.03.01 610Ft

2012.09.01 1000 Ft.

2013.02.10. 530 Ft

 

Van-e olyan módja a szumha fgv-nek, hogy az A oszlop YYYY.MM.DD formátumú dátumból csak azokat adja össze, ahol az év 2013? A megoldás jelen esetben 610+530 Ft lenne. És oylan, hogy csak a 2013. 3. havi tételeket adja össze?

 

Mivel nem helytakarkos, nem akarok a C oszlopba egy ÉV(A2) értéket, a D-be megy egy ÉV(A2)&HÓNAP(A2) kulcsmezőt létrehozni és ezekre hivatkozva megadni a SZUMHA fgv-eket.

 

Makrüt simán nem tudok még programozni, így elvetném, emrt jelen tudásom szerint úgysem érteném, amit írtok.

 

Szóval a fenti problémára van makró nélküli és kulcsmező képzés nélküli megoldás?

 

Köszönöm.

seven update sorbi Creative Commons License 2013.03.04 0 0 20604

Közben sikerült úgy bepozícionálnom a fehér háromszögeket, hogy azok ne takarjanak ki a cellahatároló vonalakból semmit.

 

Egyrészt a háromszög mérete így alakul:

 

shpW = 5
shpH = 5

 

Másrészt a pozícionálásnál a vonatkozó sor:

 

    Set shpCmt = ws.Shapes.AddShape(msoShapeRightTriangle, _
      rngCmt.Offset(0, 1).Left - shpW, .Top+1, shpW, shpH)

 

Így a fehér háromszögek láthatatlanok az excel lapon.

 

Mégegyszer nagyon köszönöm.


Előzmény: SQLkerdes (20602)
seven update sorbi Creative Commons License 2013.03.04 0 0 20603

Fantasztikus, köszönöm! :-)

 

(A háromszög méretével játszom még, hogy pontosan takarjon, de ez már csak nüansznyi dolog.)

Előzmény: SQLkerdes (20602)
SQLkerdes Creative Commons License 2013.03.04 0 0 20602

A megoldás az, hogy mindegyik kis piros háromszöget manuálisan eltakarod egy ugyanakkora kis fehér háromszöggel.  És miközben azt írom, hogy manuálisan, természetesen arra gondolok, hogy VBA-n keresztül.

 

Nem a világ legelegánsabb megoldása, de legalább műxik.

 

A kód itt lentebb, csak a kis háromszögek színét kell fehérre átírni (a lenti példában azért kék, hogy nyomtatáskor látszódjon).

http://www.contextures.com/xlcomments03.html#Indicator

Előzmény: seven update sorbi (20600)
Törölt nick Creative Commons License 2013.03.04 0 0 20601

Én nem tudok ilyenről.  Illetve De. :) A cella háttérszínét állítsd pirosra!

Na de viccet félre téve, 5 perc keresgélés után nem találtam semmit.

 

Ami eszembe jut pótlólagos megoldásként:

Ha megteheted, használj megjegyzés helyett Érvényesítést. Bár ha az egeret a cella fölé viszed, attól még jelenik meg az üzenet, hanem ki is kell választani.

Előzmény: seven update sorbi (20600)
seven update sorbi Creative Commons License 2013.03.04 0 0 20600

Sziasztok!

 

Azt szeretném kérdezni, hogy a cellákhoz beszúrt megjegyzések esetén van-e mód arra, hogy ne látszódjon az a kis piros zászlócska (comment indicator) az excel cella jobb felső sarkában úgy, hogy ha az egeret a cellához viszem, akkor látszódjon a megjegyzés?

 

Addig eljutottam, hogy az excel beállításoknál a speciális rovatban be lehet állítani, hogy látszódjon-e a jelölés, vagy sem, de ha azt állítjuk be, hogy ne látszódjon, akkor maga a bejegyzés sem látszik.

 

Makróban is csak három beállítást láttam erre (Application.DisplayCommentIndicator-nál) xlCommentAndIndicator, xlCommentIndicatorOnly és xlNoIndicator, mely utóbbi ugyanazt eredményezi, mint a speciális beállításoknál a "nem látszódnak a megjegyzések és a jelölésük". Nekem arra lenne szükségem, hogy látszódnak a megjegyzések (ha az egeret a cella fölé viszem), de nem látszódnak a jelölésük.

Törölt nick Creative Commons License 2013.03.02 0 0 20599

fkeressel az egyik oszlopból vissza kell keresni a másikat

magyarul egy oszlopot melléteszel és =fkeres(amitkeresekcellája; aholkeresemoszlopa; 1; 0)

Előzmény: ton____jo (20597)
Sánta Kutya (SK) Creative Commons License 2013.03.02 0 0 20598

Na de akkor pont azt kéne csinálnod, amit írtam. Mindaddig, amíg nincs rá garancia, hogy csak egy nevet hagyhatsz ki, nem írhatod a kihagyott nevet az oszlop alá. A legegyszerűbb melléírni egy darabtelit a harmadik oszlopba. Esetleg egy HA függvénybe ágyazva, hogy szám helyett szöveg jelenjen meg. HA(darabteli...=1;"";"Hiányzik!")

Előzmény: ton____jo (20597)
ton____jo Creative Commons License 2013.03.02 0 0 20597

Köszi!Megnéztem.

 

Nem teljesen.Pl

Fix névsor van. Ezek cserélődnek, a számlálon látom, hogy 1 vagy 2 embert kihagytam.

Nekem név szerint kellene, hogy

kit. Persze 30-40 nevet átbogarászni nem egyszerű,erre kellen ez a segítség.

Köszi.

 

Béla        Géza

Géza       Béla

Marcsi     Jancsi

Jancsi      Anna

Anna

 

5               4

Előzmény: Sánta Kutya (SK) (20596)
Sánta Kutya (SK) Creative Commons License 2013.03.02 0 0 20596

Bár a kérdésed nem tartalmaz grízes tésztát, megpróbálok válaszolni: ha jól értelek, neked a DARABTELI függvény lelki világával kéne megismerkedned, amivel a harmadik oszlopban jelezhetnéd, hogy a második oszlopban szereplő név (pl. B3) hányszor fordul elő az első oszlopban (A:A). Ha 1 jön ki, akkor nyert, ha több vagy kevesebb, akkor nem. MÁr ha nem ragaszkodsz ahhoz, hogy a második oszlop alján legyen a számláló, amit nem is nagyon tudok értelmezni, de szerinte sokkal kevesebb információt ad (hiszen érdekesebb, hogy ki maradt ki, mint hogy hányan).

Előzmény: ton____jo (20595)
ton____jo Creative Commons License 2013.03.02 0 0 20595

Sziasztok!

 

Segítséget szeretnék kérni.

 

Van egy oszlop, nevek vannak fölsorolva Pista,Géza,Marcsi....

A következő oszlopba is fel kell sorolnom ezeket a neveket más sorrendbe, a végén van egy számláló

jelzi hogy egy hiányzik.

Hogyan tudnám megoldani, hogy kijelezze kit hagytam ki Marcsit-e vagy Pistát.

 

Köszönöm.

 

Sánta Kutya (SK) Creative Commons License 2013.03.02 0 0 20594

Jól választottál. Inkább azt, mint a tökfőzelékest!

Előzmény: _Nyuszi (20593)
_Nyuszi Creative Commons License 2013.03.02 0 0 20593

Hát, valóban, érdemes néha. A grízestésztás részt még emésztem....

:-)))

Előzmény: Retro Image (20591)
Retro Image Creative Commons License 2013.03.02 0 0 20592

Ez már szakzsargonnak sem rossz. Legközelebb, ha meglátok a makróban egy ilyet:

Cells(1, usor).Select

akkor azt fogom kiáltani, hogy "dara"! :o)

 

Azt azért meg kell hagyni, hogy vannak esetek, amikor az alulkvalifikáltság tolerálható.

Ha például a makró úgy szól, hogy

Sub Hozzávalók()

     Dara.40.Dkg

     Liszt.40.Dkg

...

End Hozzávalók

akkor a compiler ezt általában jól értelmezi, feltéve, hogy az Activesheet a konyha.

Előzmény: Sánta Kutya (SK) (20589)
Retro Image Creative Commons License 2013.03.02 0 0 20591

Azért jó, hogy jöttél :o)

Delila is azt mondta, érdemes ide benézni olykor, mert mindig tanul valamit az ember. Te például tudtad, hogy miben hasonlít a tökfőzelék és a grízestészta?

Előzmény: _Nyuszi (20590)
_Nyuszi Creative Commons License 2013.03.02 0 0 20590

Ohh, későn jöttem, már van megoldás. :(

Előzmény: KelemenGy (20572)
Sánta Kutya (SK) Creative Commons License 2013.03.02 0 0 20589

Amit viszont magyarra Pomádénak vagy minek fordítottak.

Nekem erről az alulkvalifikált "dara" szóról az SQL hibaüzenete jut eszembe, amit egy gyengébben sikerült join után kapok: dara is ambigous.

Vagy mintha több osztálynak is lenne egyforma nevű metódusa, de osztálynév nélkül akarnál hivatkozni rá, mert az a hülye  számítógép értse meg.

Mert kérem nem csak árpadara, zabdara, kukoricadara, búzadara és az arab pénzváltó, Abu Dara van, de még sódara is, amivel az utakat szórják télen. Na azt meg végképpen nem szeretném a grízes tésztámban vagy a tejbegrízemben látni. Akkor már inkább Olivia egy kád tejben (harminc évvel ezelőtt).

 

Különben meg súlyosan ez a legoffmentesebb topik, amerre járok, egy kis szépítés nem árt így hétvégén. :-)

 


Előzmény: Retro Image (20588)
Retro Image Creative Commons License 2013.03.02 0 0 20588

Valószínűleg a "dara" szó közelebb áll a nevezett megnyilvánulás (jelenség, dolog) esszenciájához, különösen ha tekintetbe vesszük ama híres szórakoztatóipari klasszikust, amelyet John Travolta és Olivia Newton John bájoskodtak végig anno még a múlt században. Nem is merek rá gondolni, hogy esetleg a "gríz" szó eredete kapcsolatban állhat az azonos hangalakú angol szóval, mert ha megteszem, akkor a "tejbegríz", "grízestészta" és más hasonló szavak jelentése új - és hát nem annyira vonzó - dimenziót kap.

 

(Aki pedig azt meri hinni, hogy ez itt mind off, azt megkérem, hogy ne tévedjen ilyen nagyokat. Mert ugyanis ha beírom a fenti szöveget a munkafüzetem Module1 nevű moduljába, akkor hibaüzenetet kapok. Innentől kezdve pedig a tejbegríz Excel-vonatkozása nyilvánvaló és letagadhatatlan.)

Előzmény: Sánta Kutya (SK) (20587)
Sánta Kutya (SK) Creative Commons License 2013.03.01 0 0 20587

Miután a dara a gríznek a hivatalos neve. Más szóval dara a neve, de gríznek hívják. Ez pont olyan, mint  a Széll Kálmán tér, amit Moszkva térnek hívnak.

Az előbbi összefüggésre egyébként nem nehéz rájönni, hiszen a tejbegríz szakkifejezést valószínűleg az is hallotta már, aki képes darának nevezni a grízt.

Előzmény: Törölt nick (20584)
Sánta Kutya (SK) Creative Commons License 2013.03.01 0 0 20586

De én akartam! Sőt, volt olyan pillanat, amikor megfogadtam, hogy inkább mindig hagyok egy pár pixel széles üres A oszlopot a bal szélén, és csak a B-től kezdek rejteni.

Előzmény: Törölt nick (20580)
KelemenGy Creative Commons License 2013.03.01 0 0 20585

:)))

Előzmény: Törölt nick (20584)
Törölt nick Creative Commons License 2013.03.01 0 0 20584

off

Delila,

Ja, hogy darástészta :) Én így ismerem, és grízesről még sosem hallottam.

on

 

Szóval

HA("Grízestészta"="Darástészta";HAMIS;IGAZ)

Előzmény: KelemenGy (20583)
KelemenGy Creative Commons License 2013.03.01 0 0 20583

/off

 

Főtt tészta + pirított búzadara felpárolva a pirítás után, mindez megkeverve és ízlés szerint sósan vagy gyümölcslekvárral édesen ehető. Én spec. szeretem. Annó az általános iskolai menzán alaposan el tudták rontani, mivel nem főzték a tésztát, hanem szétáztatták és nem pirították a darát, csak lefőzték, de amit én csinálok, az nem hasonlít a menzáshoz :)

 

/on

Előzmény: Törölt nick (20578)
KelemenGy Creative Commons License 2013.03.01 0 0 20582

Jogos történet. Ha nem csak az A:G oszlopok vannak rejtve, hanem az AB:AF is, akkor a Ctrl+A-s megoldás az utóbbiakat is felfedi.

Előzmény: Törölt nick (20580)
Delila10 Creative Commons License 2013.03.01 0 0 20581

OFF Biztosan tudni akarod? OFF

Előzmény: Törölt nick (20578)
Törölt nick Creative Commons License 2013.03.01 0 0 20580

a ctrl+a (vagy katt a balfelső sarokba a sor-oszlop 0 metszetbe) megoldás rossz, ha nem akarom minden felfedni

Előzmény: Törölt nick (20579)
Törölt nick Creative Commons License 2013.03.01 0 0 20579

amúgy ha mondjuk "A" oszlop van elrejtve akkor a "B" oszlopot kijelölve és az egeret a bal "széléig" húzva kijelöli a rejtett "A" oszlopot is. Aztán mehet a felfedés. (Én legalábbis így szoktam csinálni)

Előzmény: Sánta Kutya (SK) (20571)
Törölt nick Creative Commons License 2013.03.01 0 0 20578

{a grízestészta az mi a fene?}

Előzmény: Delila10 (20568)
Sánta Kutya (SK) Creative Commons License 2013.03.01 0 0 20577

Hát akkor előkelő társaságba keveredtem, már nem is olyan ciki, hogy nem tudtam!

Előzmény: KelemenGy (20575)
KelemenGy Creative Commons License 2013.03.01 0 0 20576

Márhogy persze mindezt nem most, hanem pár hónapja, mikor melóban szembejött egy olyan tábla, aminek el volt rejtve az első 3 oszlopa és muszáj volt módosítanom az ott írtakat. Ha jól rémlik, akkor kétnapi guglizás volt az ára :)

Előzmény: KelemenGy (20575)
KelemenGy Creative Commons License 2013.03.01 0 0 20575

Én is küzdöttem vele egy sort, mire előkerítette a gugli a megoldást valami angol nyelvű fórumból.

Előzmény: Delila10 (20574)
Delila10 Creative Commons License 2013.03.01 0 0 20574

Köszi, ezzel én is szenvedtem.

Előzmény: KelemenGy (20572)
Sánta Kutya (SK) Creative Commons License 2013.03.01 0 0 20573

Köszönöm!!! Szóval ez a titkos kód, a fejére, hogy meg ne sántuljon. Én ugyanezt csináltam, csak bele az  oszlopba, és úgy nem megy.

Előzmény: KelemenGy (20572)
KelemenGy Creative Commons License 2013.03.01 0 0 20572

Ctrl+A, H oszlop fején jobb katt, felfedés. Nekem ez a módszer műkszik.

Előzmény: Sánta Kutya (SK) (20571)
Sánta Kutya (SK) Creative Commons License 2013.03.01 0 0 20571

Nagyon hülye kérdés: hogy a búbánatba lehet felfedni az elrejtett a:g oszlopokat? A minden kijelölése, a cellanév direkt begépelése nem segített, a felfedés gomb csak munkafüzetet akar felfedni... Excel 2007.

tbando Creative Commons License 2013.03.01 0 0 20570

Van amikor egyes VBA+ban írt  rutinjaimhoz az excel (2007) nem akar gyorsbillentyűt rendelni. Az alt+F8 ablakban látja a makrót, de amikor rákattintok, csak a 'Létrehozás' gombot aktiválja (vajon  minek, amikor már létre van hozva ???), a Lépésenként, a Szerkesztés, a Törlés és az Egyebek gombokat nem. Mi lehet ezeknél a makróknál elállítódva? És hogyan lehet megszüntetni?

 

Volt már ilyen, de aztán megszűnt. Most újra kezdi. Eléggé bosszantó.

Sánta Kutya (SK) Creative Commons License 2013.03.01 0 0 20569

Nem is beszélve arról az esetről, ha futó lép D4-re, és kiüti a nevet!

Előzmény: Delila10 (20568)
Delila10 Creative Commons License 2013.03.01 0 0 20568

20552: "szóval ha a D4-es mezőben az A1-től A100-ig szereplő különböző nevek egyike szerepel"


Elvitatkozgatunk itt, hogy ha vagy nemha, a kérdező meg ide sem kukkant.

 

A tökfőzelékhez csak annyit, hogy eddig csupán a grízestésztát tudtam válóoknak. Érdemes ide látogatni, itt mindig tanul az ember. :)

Előzmény: Retro Image (20566)
roley Creative Commons License 2013.02.28 0 0 20567

Köszönöm!!!!

Retro Image Creative Commons License 2013.02.28 0 0 20566

Igazad van, sima FKERES. Azt ugyanis nem részletezte Slient kartács, hogy ha D4 értéke nincs benne az A1:A100-ban, akkor mi legyen. Biztos jó neki a hibaüzenet is :o)

Előzmény: Törölt nick (20564)
Törölt nick Creative Commons License 2013.02.28 0 0 20565
Előzmény: roley (20563)
Törölt nick Creative Commons License 2013.02.28 0 0 20564

dehogynem:

idézem:

a D4-es mezőben az A1-től A100-ig szereplő különböző nevek egyike szerepel,

 

sima fkeres...

Ettől függetlenül  lehet simán így is, mivel 2010-es excelt ír:  hahiba(fkeres...;"") 

 



 

Előzmény: Sánta Kutya (SK) (20560)
roley Creative Commons License 2013.02.28 0 0 20563

Sziasztok!

 

Eg kis segítséget szeretnék kérni. Sajnos nem értek makroíráshoz most viszont szükségem lenne egy egyszerű makro leprogramozására.

A lényeg az lenne, hogy a makro törölje ki a sorokat addig az első sortól kezdve, amíg az A oszlopban el nem ér egy celláig, aminek a tartalma "xy".

 

ha tudnátok segíteni az nagy segítség lenne,

köszönettel,

Roley

Retro Image Creative Commons License 2013.02.28 0 0 20562
Előzmény: Sánta Kutya (SK) (20561)
Sánta Kutya (SK) Creative Commons License 2013.02.28 0 0 20561

Mi is volt ez a --? Tudom, hogy már volt szó róla, de két fülem van...

Előzmény: Retro Image (20556)
Sánta Kutya (SK) Creative Commons License 2013.02.28 0 0 20560

Mert HA-val kezdődik a feladat, és sima FKERES-sel hibaüzenetet kapnál, ha a feltétel nem teljesül.

Előzmény: Törölt nick (20558)
Delila10 Creative Commons License 2013.02.28 0 0 20559

Azér', mer' nem feltétlen szerepel a keresett érték az A oszlopban.

 

Előzmény: Törölt nick (20558)
Törölt nick Creative Commons License 2013.02.28 0 0 20558

ezt mér így csináljátok, amikro ehez egy sima fkeres kell csak?

Előzmény: Retro Image (20554)
ujszaszy Creative Commons License 2013.02.28 0 0 20557

Ez nagyon szép :-)

Előzmény: Retro Image (20556)
Retro Image Creative Commons License 2013.02.28 0 0 20556

=SZORZATÖSSZEG(--(A1:A100=D4);(B1:B100))*C4

:P

Előzmény: Delila10 (20555)
Delila10 Creative Commons License 2013.02.28 0 0 20555

=HA(DARABTELI(A:A;D4);$C$4*INDEX(A:B;HOL.VAN(D4;A:A;0);2);"")

Előzmény: Slient (20552)
Retro Image Creative Commons License 2013.02.28 0 0 20554

=HA(HIBÁS(HOL.VAN(D4;A1:A100;0));"";C4*FKERES(D4;A1:B100;2;HAMIS))

Előzmény: Slient (20553)
Slient Creative Commons License 2013.02.28 0 0 20553

Nagy segítség lenne(munkahelyi probléma):D

Előzmény: Slient (20552)
Slient Creative Commons License 2013.02.28 0 0 20552

sziasztok! Segítségre lenne szükségem, mert az én megoldásom túl bonyolult lenne, és hátha tudtok egyszerűbbet. Na szóval ha a D4-es mezőben az A1-től A100-ig szereplő különböző nevek egyike szerepel, akkor szorozza be a C4-es mezőben szereplő számot az adott névhez tartozó számmal. Minden névhez(A1-től A100-ig) tartozik egy szám(B1-től B100-ig). 2010-es excelt használok. Köszönöm!!!

ujszaszy Creative Commons License 2013.02.28 0 0 20551

köszi srácok :-)

Előzmény: Sánta Kutya (SK) (20550)
Sánta Kutya (SK) Creative Commons License 2013.02.28 0 0 20550

:-DD

Előzmény: Retro Image (20548)
Retro Image Creative Commons License 2013.02.28 0 0 20549

Te meg minek OFFolsz bele?

:o)

Előzmény: ujszaszy (20546)
Retro Image Creative Commons License 2013.02.28 0 0 20548

Már elnézést, de ez nem a tökfőzelék hibája volt. Az óvónéni eseménykezelője rosszul volt megírva.

Előzmény: Sánta Kutya (SK) (20547)
Sánta Kutya (SK) Creative Commons License 2013.02.28 0 0 20547

Az óvó nénit milyen közelről érintette, mikor nem hitte el, hogy felmentésem van belőle, és meg akart tömni. Moshatta rendesen a ruháit utána... Én szóltam pedig.

Előzmény: Retro Image (20544)
ujszaszy Creative Commons License 2013.02.28 0 0 20546

A chandoo.org elég intenzíven foglalkozik mostanában a power pivottal. én még csak most ismerkedem vele.

Esetleg a http://www.powerpivotpro.com/

 

engem is érdekelnének a tapasztalatok

Előzmény: Törölt nick (20541)
pimre Creative Commons License 2013.02.27 0 0 20545

Engem is, nálam például válóok lenne:-)))

Előzmény: Retro Image (20544)
Retro Image Creative Commons License 2013.02.27 0 0 20544

Mesélj, mert ez engem közelről érint.

:o)

Előzmény: Sánta Kutya (SK) (20543)
Sánta Kutya (SK) Creative Commons License 2013.02.27 0 0 20543

Nem követtem az eseményeket, de tény, hogy a tökfőzelék már sok bajt hozott a világra.

Előzmény: wawabagus (20542)
wawabagus Creative Commons License 2013.02.27 0 0 20542

Retro Image, RHCPgergo, ujszaszy!

 

Szerintem a tökfőzelék miatt volt :-DDDDDDDDDDD.

 

Na szóval...olyan is van, hogy az excel rossz lábbal ébred és összeesküdik ellenünk...vagy csak merő szórakozásból szivatja az embert, mert csak mi képzeljük hogy egy logikusan felépített program...neki lelke van :-D, hóbortos.

 

Ez egy xls volt, nem xlsx, ahogy mondtam...

 

Nos, a megoldás az volt, hogy ebből csináltam xlsm-et...macro enabled file-t 2007-es verziót...

Így már nem volt semmi baja a szerencsétlennek.

 

Volt benne pivot chart és olyan chart is, ami pivotból összeolvasott sorokra hivatkozott, továbbá macro...

Úgy tűnik 2003-as verzió képessét már meghaladta ez a dolog :-).

 

De most úgy tűnik összeszedte magát én meg megnyugodtam :-D!

Köszi a segítséget!

 

Ps. Mennyi új arc :-D...látszik rég jártam erre :-D...

 

 

Előzmény: Retro Image (20489)
Törölt nick Creative Commons License 2013.02.26 0 0 20541

olapkocka készítés területen mozog valaki? (powerpivot bővítményhez kapcsolódóan is)

Szuper jó dolog, csak pár dolgot nem értek, ami a háttérben történik.

Sánta Kutya (SK) Creative Commons License 2013.02.25 0 0 20540

1 pont az OOO-nak!

Előzmény: SQLkerdes (20536)
mimi_bacsi Creative Commons License 2013.02.25 0 0 20539

Nagyon köszönöm Mindenkinek, így már működik! :-))

Előzmény: KelemenGy (20538)
KelemenGy Creative Commons License 2013.02.25 0 0 20538

Tényleg a regular expression-ben van elásva a megoldás.

 

=DARABTELI(B2:B3;"........-.-..")

 

Így jó értéket ad vissza.

Előzmény: SQLkerdes (20536)
Jozsef Creative Commons License 2013.02.25 0 0 20537

Ez  érdekes... A "jól számoló" Excelt lementve (xls), megnyitva a legfrissebb LibreOffice 4.0-ban, az eredmény tényleg nulla. Nesze neked Excel-kompatibiltás :(

Előzmény: SQLkerdes (20536)
SQLkerdes Creative Commons License 2013.02.25 0 0 20536

És itt is van a megoldás:  http://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_COUNTIF_function

 

Azt mondja az openoffice wiki, hogy a countif regular expression-t használ.

Előzmény: SQLkerdes (20535)
SQLkerdes Creative Commons License 2013.02.25 0 0 20535

Ha rossz nyelven írná be a függvényt akkor hibát kapna, nem pedig nullát mint eredményt.  Bár sose dolgoztam Open Office-ban, szóval csak találgatok.  A kérdező majd pontot rak ennek a kérdésnek a végére mert megmondja, hogy milyen szoftver milyen nyelvű változatával dolgozik.

Előzmény: KelemenGy (20533)
SQLkerdes Creative Commons License 2013.02.25 0 0 20534

Nem valószínű, mert ha szám lenne benne akkor különleges formázás esetén is szám maradna.

Ezzel szemben a screenshot-on jól látszik, hogy a cellatartalom balra van rendezve ami a szöveges tartalom jellemzője.

 

Szerintem ez nem MS Excel és ezért nem úgy működnek a dolgok ahogy MS Excel tanács alapján várnánk.

Előzmény: Jozsef (20532)
KelemenGy Creative Commons License 2013.02.25 0 0 20533

A wildcard egy dolog, annak illene működni, én inkább a magyar nevű függvényben kételkedem.

Előzmény: SQLkerdes (20531)
Jozsef Creative Commons License 2013.02.25 0 0 20532

Megnéztem Excel 2007-tel, a képen lévő adatot beírva, nekem jól számol a DARABTELI.

Én arra gyanakszom, hogy 12345678110 van beírva a cellába, és az adószám formátum van rá beálítva (Cellaformázás/Szám/Különleges kategória)

 

Előzmény: mimi_bacsi (20527)
SQLkerdes Creative Commons License 2013.02.25 0 0 20531

Én is arra gyanakszom, hogy ez nem MS Excel.  Érdemes utánanézni, hogy abban a környezetben hogyan működnek a wildcard-ok.

Előzmény: KelemenGy (20530)
KelemenGy Creative Commons License 2013.02.25 0 0 20530

OpenOffice-nak látszik. A DARABTELI helyett COUNTIF-fel kellene megpróbálni.

Előzmény: SQLkerdes (20529)
SQLkerdes Creative Commons License 2013.02.25 0 0 20529

Ez milyen excel?

Előzmény: mimi_bacsi (20527)
tbando Creative Commons License 2013.02.25 0 0 20528

Igaz! Félreértettem a problémát.

 

mimibácsi!

 

Számoltasd meg a karakterek számát a HOSSZ függvénnyel.  Ha nem 13, akkor már csak a rejtett karaktert kell megkeresned. De ha 13 akkor passz.

Előzmény: pimre (20524)

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