- bambano: Bambanő háza tája
- gban: Ingyen kellene, de tegnapra
- antikomcsi: Ázsia Expressz 5
- Parci: Milyen mosógépet vegyek?
- Luck Dragon: Asszociációs játék. :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: Samsung 980 PRO 1TB M.2 (MZ-V8P1T0BW) vs Samsung 990 PRO 2TB M.2 (MZ-V9P2T0BW)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Gurulunk, WAZE?!
-
LOGOUT
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Fferi50
Topikgazda
válasz
cellpeti #26098 üzenetére
Szia!
A Thisworkbook kódlapon a Wokbook_Open eseményben rejtsd el a többi munkalapot:
For each sh in worksheets
if sh. name<>"Munka1" then sh.visible=xlsheethidden 'vagy xlsheetveryhidden
next
Munka1 helyére beírod a láthatónak hagyott munkalap nevét.
xlsheetveryhideen esetében nem látszik a munkalap a munkalapfül listán sem.Üdv.
-
Locsi
senior tag
Sziasztok.
Ezt, hogy kellene tovább írni, hogy ha az f mezőbe beírok valamit, akkor a d mezőbe beírja az aktuális dátumot, és időt.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lrow As Single
Dim AStr As String
Dim Value As Variant
If Not Intersect(Target, Range("A:B")) Is Nothing Then
For Each Value In Target
If Value <> "" Then
Range("C" & Value.Row).Value = Now
End If
Next Value
End If
End Sub -
cellpeti
nagyúr
válasz
cellpeti #26094 üzenetére
na megoldottam a kérdést, vagyis a hivatkozásokat. Ez így jó is lenne nekem. DE!
A következő kérdésem az lenne, hogyan tudom úgy megcsinálni a táblát, hogy mikor megnyitom, mintha egy program futna?
Tehát se a munkalapok ne látszódjanak, csak a háttér és amiket ki tettem az első munkalapra?
-
Louro
őstag
válasz
Dr. Mózes #26095 üzenetére
Lecsekkoltam és a Cut simán nem jó, hanem előbb "szelektálni" kell a mezőt és a szelektációt kivágni. Bár a kivágás nem akart működni, de lehet azért, mert itthon csak 2007-es van. Ha újabban se megy, akkor a topikguru lesz a kulcs
Kicsit kozmetikáztam. Komment, hibakezelés, képernyőfrissítés kikapcsolása és esetleg ami még mehetne, hogy a végén Range("A1").Activate (ez már tényleg csak "elegancia")
Sub Választó()
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
Range("K1") = "Első operandus"
Range("L1") = "Második operandus"
For i = 1 To LastRow - 1
For j = 1 To LastRow
If Cells(i, 1) + Cells(j, 1) = Range("C1") Then
Cells(i, 1).Select
Selection.Copy
Cells(ActiveSheet.Cells(Rows.Count, "K").End(xlUp).Row + 1, 11).PasteSpecial xlPasteValues
Cells(j, 1).Select
Selection.Copy
Cells(ActiveSheet.Cells(Rows.Count, "L").End(xlUp).Row + 1, 12).PasteSpecial xlPasteValues
End If
Next
Next
End Sub -
Dr. Mózes
aktív tag
Az a helyzet, hogy én pedig még soha nem makróztam excelben (a középiskolában nem volt tananyag, a fősulin meg még annyit se). De azért megpróbáltam beüzemelni az általad adott kódot, de sajnos az első sort se engedte már, így egy kicsit átírtam. Most már nem piros egyik sor sem, de futtatáskor egy 438-as hibaüzenetet ad: "Object doesn't support this property or method"
Sub Választó()
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
For i = 1 To LastRow - 1
For j = 1 To LastRow
If Cells(i, 1) + Cells(j, 1) = Range("C1") Then
Cells(i, 1).Cut
Cells(ActiveSheet.Cells(Rows.Count, "K").End(xlUp).Row + 1, 11).Paste
Cells(j, 1).Cut
Cells(ActiveSheet.Cells(Rows.Count, "K").End(xlUp).Row + 1, 11).Paste
End If
Next
Next
End SubTudnál segíteni? (Már ha van türelmed egy kezdőnek elmagyarázni)
-
cellpeti
nagyúr
válasz
Delila_1 #25918 üzenetére
köszönöm!
A következő lenne a kérdésem. Lehet, hogy ez már Excel programozás nem tudom, azért kérdezlek meg titeket.
Lenne egy ilyen mezőm, hogy "Keresés: ". A keresés után be lehet írni amit keres az ember, és az adott munkalapokon megkeresné.
Illetve, ha képre akarok meghívni hivatkozást, tehát, hogy ráklikkel a képre és felugrik valami az csak sima hivatkozás,ugye?
-
Louro
őstag
válasz
Dr. Mózes #26090 üzenetére
Szia,
nem tudom elég -e a rávezetés vagy kód kell -e.
Ahogy én csinálnám: Adott egy oszlop, amiben számok vannak (legyen A oszlop). Először megfognám az A1-et és ciklussal és elágazással a következőt csinálnám.
Első operandusra ciklus
Második operandusra ciklus
Ha A1+Akövetkező = C1, akkor
A1.Cut
Kelső_üres_sor.Paste
Akövetkező.Cut
Kkövetkező_üres_sor.Paste
Ellenkező esetben következő
Ciklus vége.
Ciklus vége.Dim LastRow As Integer = ActiveSheet.UsedRange.Rows.Count
For i = 1 to LastRow-1 (azért minusz 1, mert az utolsó összeadás az utolsó előtti+utolsó)
For j = 1 to LastRow
If Cells(i,1)+Cells(j,1) = Range("C1") then
Cells(i,1).Cut
Cells(ActiveSheet.Cells(.Rows.Count, "K").End(xlUp).Row+1,11).Paste
Cells(j,1).Cut
Cells(ActiveSheet.Cells(.Rows.Count, "K").End(xlUp).Row+1,11).Paste
End if
Next
NextBár mostanában nem VBA-ztam, de asszem valahogy így nézne ki a kódom.
-
bara17
tag
Sziasztok!
Az lenne a feladatom, hogy egy bizonyos cellát, és/vagy tartományt, hogyan lehet átmásolni az össze munkalapra makróval? (az excelemben kb 30 lapom van és kicsit macerás egyesévcel átmásolni cellákat és tartományokat)
Nagyon szépen köszönöm!
-
Dr. Mózes
aktív tag
Sziasztok!
Nem vagyok benne teljesen biztos, hogy ezt meg lehet csinálni, de azért felteszem a kérdést:
Egy oszlopban rengeteg szám egymás alá van sorolva és egy tetszőleges oszlopban pl.: C1 van egy szám. A feladat pedig az volna, hogy válogassa ki azokat a számokat az oszlopból amelyeket ha összeadunk, akkor megkapjuk a C1 összegét.
Meg lehetne ezt valahogyan csinálni?
Előre is köszönöm a válaszokat! -
sedyke
tag
válasz
Fire/SOUL/CD #26087 üzenetére
Ez sajnos nem mukodott.
-
sedyke
tag
Sziasztok!
Tudjatok, hogy hogyan lehet Pivot tablan belul adatokat sorbarendezni? Az elso oszlopot automatikus sorbateszi, de en a 7. oszlop szerint szeretnem rendezni oket, novekvo sorrendben. Mellesleg szazalekok vannak abban az oszlopban.
-
Fferi50
Topikgazda
válasz
SzlobiG #26078 üzenetére
Szia!
"Nem kompatibilis visszafelé vagy mi?"
Bizony nem, vannak olyan eszközök a 2010-es excelben, amik nem működnek a 2007-esben. Pl. ilyen az adatérvényesítés, ha másik munkalapon levő tartományra hivatkozik. Ezt úgy lehet elkerülni, ha elnevezed a tartományt és az érvényesítésben a névvel hivatkozol rá. Így működik a korábbi verzióban is.
Üdv.
-
DopeBob
addikt
Sziasztok,
nem biztos, hogy az excel erre a legjobb eszköz, de sajnos nincs más: valami gantt szerű feladat-előrehaladás jelzőn szeretném ábrázolni az adataimat. A grafikon részét feltételes formázással meg tudom csinálni, viszont valamit nem tudok:
meg lehet valahogy oldani, hogy a szűlő-gyerek viszonyban lévő kategória elemek ilyen faszerkezszerű Ki/be csukogatható listában legyen?
-
alfa20
senior tag
Sziasztok,
Az AutoFilter-t, hogy tudom makróban kikapcsolni?
minden nap kapok egy táblát, amit makróval formázok meg, de néha napján bent hagyják az autószűrőt és ezt szerezném ki venni, de erre a Selection.AutoFilter nem jó mert akkor ha nincs betéve, akkor beteszi.nincs valami olyan parancs mint a panel rögzítésnél?:
ActiveWindow.FreezePanes = Falseköszi előre is!
-
Üdv!
Egy kis segítség kellene nekem.
Mitől lehet az szerintetek, hogy egy 2010-es officeal készített táblázatot, ha megnyitnak egy 2007-es verzióval, akkor több dolgot is felül ír, vagy megváltoztat.
Ilyen az alábbi hiba is:
A probléma az, hogy a kezelőnevének a sorjába végig beteszi a legördülő menüt amit a megjegyzés sorból vesz át holott oda semmit nem kéne átraknia.
Ahogy valaki megnyitja 2007-es officeal olvasásra és kilép (mentés) nélkül egyből ez történik.
Mitől lehet ez? Vagy mit lehetne tenni? Ugyanis több problémánk is van ez miatt.
Nem kompatibilis visszafelé vagy mi?
-
Delila_1
veterán
válasz
anti01 #26074 üzenetére
Lemaradt a kép.
A logika, "Ha B3="" akkor törölje B,C,D oszlopot, ha E3="" akkor törölje F, G, H oszlopokat" nem egészen tiszta. Az elsőbe beleesik a vizsgált oszlop a 3 törlendőbe, a másodiknál nem.
Nekem az sem világos, hogy soronként kell-e vizsgálni. Ha igen, akkor bukfenc, mert ha a 3. sort nézve kitörlünk oszlopokat, olyan oszlopot is törölhetünk, ahol az n-edik sorban a fenti feltételek nem igazak.
-
Sziasztok!
Magyar nyelven használom az excelt. Van mód rá, hogy egy adott táblát az angol ABC szerint tudjak rendezni? Jelenleg magyar szerint rendezi, így pl dupla betűknél számomra nem jól rendez, pl zs-nél...
Mod: 2013-as excelről van szó.
-
anti01
csendes tag
Sziasztok!
Annyira nem érzem magam vba mesternek ezért egy kis segítséget kérnék.
A feladat egy munkalapról oszlopok törlése az alábbi feltétel szerint:
- ha a 3. sorban a B oszloptól kezdve minden 3. cella tartalma üres akkor a vizsgált oszlop és az utána lévő két oszlop törlése.
Példával: Ha B3="" akkor törölje B,C,D oszlopot, ha E3="" akkor törölje F, G, H oszlopokat és így tovább egészen a tartomány végéig amine a vége változó. Persze ha nem üres a B-től kezdve minden 3. oszlop akkor nem kell törölni semmit. (a vizsgálandó cella utáni két oszlop minden esetben üres, és a 4. sor az egyetlen ahol végig vannak adatok a tartomány szerint).Mellékelten a kép, ahol pl. a sárgát kellene törölni (természetesen nem ennyi adat van az excelben, ez csak példa).
Köszönöm a választ!
-
azopi74
addikt
válasz
Delila_1 #26072 üzenetére
A javaslat nem éppenséggel neked, hanem mindenkinek, aki a lapvédelem problémája miatt nem akar tábla-t alkalmazni (általános alany
) , jelen esetben slashing-nek , csak épp a te hsz-dre válaszoltam, mert az eleje viszont arra vonatkozott és lusta voltam szétszabdalni a hozzászólast
-
azopi74
addikt
válasz
Delila_1 #26069 üzenetére
Ahogy Microsoft-éknál mondják: "It's not a bug, it's a feature"
Amúgy viccen kívül, tényleg nem műxik együtt a tábla funkció a lapvédelemmel (különben a megosztott munkafüzetekben sem műxik hasonló okok miatt). Bár szerintem amilyen idióta módon kezeli az Excel a lapvédelmet, az önmagában egy óriási bug
Megoldás az, hogy ne használj lapvédelmet táblák esetében.Helyette használd a következő trükköt: Validácó a védeni kívánt oszlopon, és állíts be pl egy ilyet feltételnek:
198564857875452123154213120154121021
A képlet működni fog, de nem engedi, hogy a júzer felülírja, csak abban az esetben, ha a fenti értéket adja meg
Tudom, ez erősen tákolás, de jelen esetben célravezető lehet .
-
Delila_1
veterán
-
slashing
senior tag
válasz
Delila_1 #26067 üzenetére
igen volt ilyen variáció is belőle régen de már a pontos okát nem tudom hogy miért váltottam de ha jól emlékszem akkor a táblázattá alakítás és lapvédelem nagyon nem kedveli egymást de már pontosan nem tudom mi nem volt akkor jó, de 1 évig így működött idénre alakítottam át a táblát.
szerk.:
Nah visszakerestem, lapvédelemnél nem bővül a táblázattá alakított tábla -
azopi74
addikt
válasz
azopi74 #26065 üzenetére
Na és persze, ha egy kicsit komplexebb feladatról van szó, mint mondjuk egy szimpla raktárnyilvántartó rendszer, akkor nem árt egy normális, objektumorientált alkalmazás (üzleti logikai) réteget is bevinni a front-end és az adatbázis közé, de ez már tényleg nem ebbe a topicba való
-
azopi74
addikt
válasz
Fferi50 #26064 üzenetére
"A munkalapok "elrontását" szerintem egy módon lehet elkerülni: Nem szabad a táblát a felhasználó "kezébe" adni, hanem Userformokkal kell operálni adatbevitel céljából."
Sőt, a legbiztosabb jobb módszer, ha a táblákat nem is excelben vezetjük, hanem valami arra tervezett
RDBMS-ben (DB2, Oracle, ProstgreSQL, MySQL, MS SQL, stb, ne adj isten Access) , az excel-t meg hagyjuk arra, hogy az adatbázisból kinyerjük a jól megtervezett lekérdezésekkel a felhasználó által kívánt, testre szabható struktúrában az adatokat, azokból színes-szagos diagramokat gyártsunk stb..
Akár úgy, hogy először MS query-ben megírjuk a lekérdezést aminek az outputját aztán pivotba/pivot chartba rendezünk a kívánt formában, vagy akár röptében átalakítva, vagy PowerBI (PowerQuery + PowerPivot + PowerView ütős együtttes) esetén akár több különböző adatforrásból származó adatokkal manipulálva...Adatbevitelre meg valóban legyen egy form (végső esetben akár excel-es user form, vagy az adott RDBMS entry form-ja, vagy akár egy dotnetes Windows Form, stb)
PErsze, ha valaki nagyon akarja, lehet az az egészet (az adatbevitelt, az adatbevitel validációját, a táblavezetést, a táblák közti logikai kapcsolatok leírását, a lekérdezéseket és reportokat, stb) Excelen belül megoldani, de nem arra van tervezve
-
Fferi50
Topikgazda
válasz
slashing #26063 üzenetére
Szia!
Sokmindenben egyetértek veled (s bár ez a topic a problémamegoldásról szól és nem a diskurzusról) még egy-két gondolatot megosztanék veled:
Ha a másik felet kérdezed - akkor a reakciók olyanok, mint amit leírtál: miért használunk excelt, miért így van programozva, mért ezt számol és nem mást, ráadásul a programozó azt sem tudja, mire szeretnénk használni (ez utóbbi nyilvánvalóan azért, mert maguk sem tudják, de jó ezt másra kenni).
A munkalapok "elrontását" szerintem egy módon lehet elkerülni: Nem szabad a táblát a felhasználó "kezébe" adni, hanem Userformokkal kell operálni adatbevitel céljából.
Lekérdezéses - szűrős - kimutatásos - diagramos munkafüzetet pedig csak olvasásra engedni megnyitni, csak "egy értelmes ember" kapjon módosítási lehetőségeket.Most befejezem, mert ugrik a netem.
Üdv.
-
slashing
senior tag
válasz
Fferi50 #26062 üzenetére
Ma is tegnap is a védelemmel maceráltak mert túlságosan le van védve, mondtam is hogy nem véletlenül
Lapvédelem az ugye alap, de ha egyszer felodva hagyja valaki... cseszhetem, így lett lapvédelem + tarományos szerkeszhetőségi engély kiosztások+makró+érvényesítés.
Ma az volt a kérés hogy legyen benne alapból a szűrőgomb, amit szintén nem engélyeztem és el is hajtottam őket a fenébe mert kismilliószor ejátszották már hogy leszűrve elmenti vagy elrejti az oszlopokat aztán az egyszeri dolgozó meg éjszakásban nem visz be egy árva adatot sem mert lát két oszlopot a 24-ből.... sőt a fejléceket is eltüntetem minden indításnál, ne tudjanak egész sorokat oszlopokat kijelölni
érvényesítés hegyek vannak már a szerencsétlen táblában, makró nem engedi addig kinyomtatni míg nincs kitöltve minden szükséges cella nem tud átlépni a követekző munkalapra sem vagy új sorba írni stb.... már lassan én se tudom követni mi mi ellen véd annyi hülyeséget tudnak csinálni.
Volt aki úgy szúrt be új oszlopot a táblába hogy tartományi engélye lapvédelem feloldáshoz jelszava sem volt, lehetetlen dolgokat tudnak csinálni, én ha akarnám se sikerülne.
Az egyik ellenőrző makrót ma ki kellett kapcsolnom mert ami itthon nálam semmi problémát nem okoz az a cégnél a fene tudja miért nem akar működni úgy hogy tegnap még működött...
Én már túlléptem azon hogy leplezni tudjam mennyire hozzá nem értőkkel kell dolgoznom de ez nem is jó jelző haenm egyszerűen még a logikus gondolkodás is hiányzik a legtöbbnél az a legnagoybb problémám...
-
-
slashing
senior tag
válasz
azopi74 #26057 üzenetére
Hát kb. állítsd össze heti napi meetingre a diagrommokat stb... számolj selejt összeget meg ilyenek de ha csinálsz nekik egy táblázatot rá akkor nem tudod rávenni őket hogy azt töltse mert nem azt szokta meg stb...
csinálsz oltári melóval egy indirektes összefűzős kétsoros képletet erre beszúr egy oszlopot a forrástáblába ami ugye egyből elcseszi az egészet....
ilyen érvényesítést kellett csinálnom azért hogy a sorszámozást ne rontsák el a dolgozók(amit lehetne egyszerűsíteni egyszer meg is csináltam csak nem mentettem aztán nem volt kedvem újra megcsinálni, de vicc az egész)
=ÉS(BAL(A294; 6)="c2015/";HOSSZ(A294)=10;JOBB(A295;4)*1=JOBB(A294;4)*1+1;BAL(A295; 6)="c2015/")
ami csak annyi lenne hogy c2015/0001 és következő szám eggyel nagyobb mint az előző de erre is megoldást kellett találni
-
Wyll
őstag
Kedves Delila és Fferi!
Hogyan lehetne leellenőrizni egy megosztott doksi esetében, hogy a legutóbbi szinkronizáció eredményeképp keletkeztek-e frissítendő (megváltozott) cellák?
Másképp: ellenőrizni, hogy vannak-e olyan cellák, amik egy eredményes szinkronizáció után (azaz amiben voltak valóban módosítások) színes kerettel ki lennének emelve?És a másik, hogy ezt az ellenőrzést hogyan lehet elindítani?
Mert ha jól sejtem, az AcceptAllChanges nemcsak elvégzi ezt az ellenőrzést, hanem egyből el is fogad minden esetleges változtatást.Tehát valami "sync check" kéne, majd az visszaad pl. egy tömböt és azt szeretném vizsgálni. (amúgy kb. csak annyit, hogy üres-e, vagy sem.) Meg lehet ezt valahogy?
*****
Mindezt SharePoint nélkül értem! Nem is tudom, mi az a sharepoint, de nekünk nincs olyanEz egy sima xlsm file a hálózatra feltéve.
-
azopi74
addikt
válasz
slashing #26056 üzenetére
"van olyan munkatársam aki 10 éve napi 8 árában excel táblákkal foglalkozik és egy szumha függvény olyan neki mint egy atomreaktor fizikai működése, rettenetes"
Mi a feladata, mit csinál egész pontosan napi 8 órában az excel táblákkal? Adatot rögzít benne? Kinyomtatja őket ? Vagy színezgeti? Esetleg cellaegyesítésekkel csinasítgatja őket, hogy szétcsessze a struktúrát, és semmi képlet ne működjön?
-
slashing
senior tag
válasz
Nagykeres_Bá #26046 üzenetére
A munkahelyen csak váratlan kihívásra számíthatsz
, addig mondjuk nincs gond míg csak a magad dolgát kell egyszerűsíteni egy excel táblával de amint másoknak/közös felhasználásra kell csinálni valamit akkor fog borulni minden mert tuti nem úgy fogják tölteni ahogy kell, kitörlik a képletet rosszul írják a dátumot de még a saját nevüket is
utálok mások számára táblát csinálni mert egyszerűen az irodista csajok olyan iszonyat buták az excelhez hogy a szinezésen meg a szum függvényen kívül semmit nem tudnak és nem csak a legalsó aszisztens szinten hanem bőven fölötte sem, van olyan munkatársam aki 10 éve napi 8 árában excel táblákkal foglalkozik és egy szumha függvény olyan neki mint egy atomreaktor fizikai működése, rettenetes
Amúgy szvsz az excelt saját dolgaink könnyítése során lehet a legjobban megtanulni, legalábbis én néhány hónap alatt simán olyan tudást szedtem össze ami bőven az átlag felhasználói szint felett van...
A haladó tanfolyamon ismertetett függvények a legalapabb függvények amihez bőven elég sz.tem az excel súgója is, bár annyiból jónak tartok egy ilyen tanfolyamot hogy elsajátíthat az ember egy olyan tudást hogy legalább azt tudni fogja hogy adott helyzetben ezt és ezt a függvényt lehet használni... de a google világában ez már két kattintással megvan.
-
be.cool
csendes tag
Sziasztok!
Van egy adott táblázatom: https://docs.google.com/spreadsheets/d/1GP4aUxGNCGriqerhElGi1Dmc-TmcDboV8bQi1_deFQo/edit?usp=sharing
Amiben szeretnék olyat létrehozni, ami le tudja generálni az aktuális heti kimutatásomat egy -a hét számával megegyező- munkalapra mint ahogy a 01 nevű munkalap mutatja amit meg majd később esetleg PDF-ben el kell küldenem.
Esetleg van valami ötletetek,hogy ne kelljen minden héten szívnom vele?
-
cellpeti
nagyúr
sziasztok!
van 1 táblám.
Név és ahhoz vannak adatok a cellákba. Most csináltam egy táblát, hogy a számokat ne kézzel kelljen beirogatnom, hanem átemelje maga az Excel az általam készített táblákba.
Olyat lehet-e, hogy a névhez hozzárendelem az adatokat és amikor az általam készített táblába a NÉv cellába beírom, áthúzza az adatokat?
Nem tudom értehtő-e amit akarok!?
-
dellfanboy
őstag
az mitől van/találkoztatok-e már ilyennek:
van egy xls táblám ahol a1cellában van egy 10 karakteres szöveg. erre rákötöttem a b1-es cellára a bal fv-t hogy az első 5 karaktert írja ki. viszont akármit csinálok a b1cellában a fv szerepel tehát =BAL(
az mitől van?
probáltam elmenteni az xls-t más formátumba de nem lett változás, szintén próbáltam az a1cella formázását változtatni szöveg, szám stb szintén nulla eredmény
auto kalk ki bekapcs szintén.
és a vicc, hogy a kollégám gépénél elsőre kiírta az eredményt.... -
hzsolee
őstag
Sziasztok!
Van két lista. Az egyikből választok egy legördülő lista segítségével, egy másik cellában szeretném ha megjelenne a szomszéd lista hozzátartozó értéke. Remélem érthetően fogalmaztam. (tehát ha kiválasztom a diót, az ilona jelenjen meg a másikban) Hogyan lehet ezt megvalósítani?
-
azopi74
addikt
válasz
Nagykeres_Bá #26046 üzenetére
Hogy milyen mélységű excel tudásra van, erősen függ a pontos betöltendő munkakörtől. Az, hogy "irodai környezet", erősen tág fogalom.
Más az elvárás például egy senior cost controller-rel vagy elemzővel, egy statisztikussal, más egy sales representative munkakörben, és megint más egy HR assistant esetében.
-
Nagykeres_Bá
csendes tag
Sziasztok! Egy olyan kérdésem lenne, hogy irodai környezetben fel tud merülni olyan speciális kérés excel használatához, amit esetleg nem tanítanak meg egy sima tanfolyamon, vagy esetleg egy ECDL tanfolyamon?
De tovább megyek. Nekem csak az excelre van szükségem, add a papíron kívül többet egy ECDL tanfolyam, mint mondjuk egy sima excel tanfolyam? Egy halom tanfolyamot hirdető weboldalt végigfutottam már, aztán végül belefutottam végre egybe, ami helyileg is megfelelne, árban is jó a többiekhez képest és a weboldaluk alapján ezekre az irodai képzésekre vannak specializálódva: http://officetanfolyam.hu/. Gyanítom a legtöbb helyzetet be tudják mutatni, de egyelőre el vagyok veszve, hogy melyiket lenne érdemes megcsinálni belőle. Illetve hát, hogy számíthatok-e munkahelyen bármilyen váratlan kihívásra? Van erről valami tapasztalatotok?
-
-
azopi74
addikt
válasz
enelna #26042 üzenetére
De nyitvahagyni az adott munkalapot az excelben nem felejted el? Ha se a task scheduler, se szerveroldali megoldása nem jöhet szóba, akkor is inkább egy outlook makrót javasolnék az elküldésre (persze ahhoz is bekapcsolva kell hagyni a gépet). De azt inkább az outlook topicban kérdezd
-
azopi74
addikt
válasz
enelna #26040 üzenetére
Szia,
Biztos, hogy ezt így akarod megoldani? Csak mert ez azt csinálja, hogy az adott kliensgépen futó excelben épp aktív munkafüzet aktív munkalapját menti el pdf-ként, és küldi el az adott email címekre. Ami hasznos lehet, ha ezt excel makróból csináljuk, de így, ütemezve, nem látom nagyon értelmét.
Ha LAN-on vagy, akkor ezt a taskot érdemesebb inkébb szerver oldalról beütemezni, és akkor nem szükséges, hogy bekapcsolva legyen a kliens. Ha nincs LAN, akkor is érdemesebb a windows task scheduler-ét használni erre a célra. Ha csak egy adott helyen lévő file email-ben történő kiküldéséről van szó, akkor az teljesen jó megoldás. Ha a pdf-be való konvertálásról van szó, azt persze alapból nem tudja, (bár biztos van rá szerveroldali alkalmazás) de akkor meg nem értem az egészet. Dinamikusan frissül az adott excel tábla adott munkalapja (valami ütemezett lekérdezés van mögötte?), amiért így akarnád megoldani? Persze, ha nagyon akarod, megoldható a dolog excel makróból is, csak nem vagyok benne biztos, hogy tényleg ezt szeretnéd
-
enelna
csendes tag
Üdvözlök Mindenkit !
azopi74 egyik válaszában segített valakinek ezzel makróval. Személyemre szabtam úgy ahogy én szeretném futtatni, ezzel el is fogyott a tudományom. Abban kérem a segítségeteket, hogy ez a makró minden reggel fusson le automatikusan 07 órakor függetlenül attól, hogy munkanap van e vagy nincs. A gép folyamatosan be van kapcsolva. Mit kell még beírnom és hova ?
Sub kuldes()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"E:\uzemkepesseg.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:= _
FalseDim Outlook As Object, EMail As Object
Set Outlook = CreateObject("Outlook.Application")
Set EMail = Outlook.CreateItem(0)
With EMail
.to = "enelna@gmail.com; nagylaszl@fkf.hu"
.CC = ""
.BCC = ""
.Subject = "üzemképesség MMSZ"
.Body = "Szia ! A mai üzemképesség jelentés".Attachments.Add "E:\uzemkepesseg.pdf"
.Send
End With
Set EMail = Nothing
Set Outlook = Nothing
End Sub -
bara17
tag
Sziasztok!
A feladatom a következő:
Van egy sablon e-mail szöveg, amiben vannak bizonyos változók (szerződésszám, összeg, e-mail, ügyfélnév), melyek egy excel táblázatban vannak. A cél az lenne, hogy olyan makró kerüljön megírásra, mely a sablonszöveget küldje el mindegyik ügyfél számára az ügyfélhez tartozó változókkal. Alapból úgy képzeltem el, hogy a sablon szöveget átmásoltam a forrás excel másik munkalapjára és ide kerülnek bele a változók is cellákba, és innen gondoltam kiküldeni.
Az alábbi makróval (nyílván for ciklusokkal kiegészülne) kezdtem neki és az a kérdésem, hogy hogy tudnám az e-mail szövegébe beilleszteni az A1
52 (itt van a sablonszöveg) cellákat úgy, hogy a nyílván megmaradjon a formátuma is A1
52 tartománynak. (Ha crtl+c +crtl v-vel beillsztem a tartományt akkor normálisan illeszti be a szöveget az outlookba.)
sub sablon e-mail()
Dim datumakt As Date
datumakt = Format(Date, "yyyy-mm-dd")
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next'parameterek
With OutMail
.To = Cells(26, 9) 'példa e-mail címzett
.CC = ""
.BCC = ""
.Subject = " Teszt " & datumakt & " " Aktuális dátum a levél tárgyában
.Body = "" 'e-mail szöveg.Send
End With
On Error GoTo 0Set OutMail = Nothing
Set OutApp = NothingEnd Sub
Lehet, (sőt tuti) hogy jobb megoldás is van.
Köszönöm a segítséget!
-
Delila_1
veterán
válasz
Csuklósbusz #26037 üzenetére
A második lapnak csupán annyi értelme van, hogy kiszűri azokat a címeket, neveket, ahol nincs megrendelés.
Az új változat 1 lapon végzi el ezt a feladatot.
[link] -
Csuklósbusz
tag
válasz
Delila_1 #26035 üzenetére
Szuper, ez nagyon jónak tűnik, köszi szépen! :-)
A sorok mintában sincsenek összevonva ahogy látom.
Sőt ha egy címen több előfizetés van akkor ha jól értem akkor annyi sor kell ahány előfizetés.
De a dátumosdit nem értem, akármit akárhova nyomok minden nap ugyanazt hozza be.
De ahogy elnézem nekem az első munkalap is elég egyenlőre, beírogatom az adatokat, aztán a szűrővel tudom variálni hogy csak azokat hozza amiből éppen van.
De ez majd csak a jövő hétvége lesz.
Addigis köszi mégegyszer!
-
Delila_1
veterán
válasz
Csuklósbusz #26034 üzenetére
Tettem fel egy mintát.
Az első lapra felviszed az adatokat. Nem vonsz össze sorokat az azonos házszámoknál, mint a mintában. Az azonos címek sorait feltételes formázással kiemeltem. A változásokat mindig erre a lapra kell felvinned.
A második lapon a 3 érvényesítésben behozod a dátumot. Mikor a napot is kiválasztottad, az első munkalapról átmásolódnak ide azok a sorok az első lapról, ahol van jelölve valamelyik napi-, heti-, vagy havilap.
Itt annak a lapnak az oszlopát szűröd, amelyiket akarod, például pénteken a hetilapokat – egyenként.
A T:W oszlopokat elrejtheted, azok az érvényesítésekhez kellenek.A második lap 2 címsora egyezzen meg az elsőével.
-
Csuklósbusz
tag
Illetve lenne mégegy kérdésem.... :-)
Most vettek fel postai kézbesítőnek a múlthéten ezért ez a sok kérdés. A hírlapokat ( Blikk, story, kiskegyed, Magyar Nemzet) stb egy úgynevezett járatfüzet alapján kell kézbesítenem.
Tehát kapok pl az asztalomra 4 blikket, 3 magyar nemzetet, 15 szabad földet, 25 tv újságot stb stb és a járatfüzetben lapozva szépen ezeket meg kell címezni, ahogy a járatfüzetben jön sorba úgy lesznek sorba a valóságban is, tehát a biciklikosárba már úgy kell sorbarakni.
A kézzel írt füzetet begépeltem egy excell táblázatba.
Tehát lapozok a füzetben, xy címre blikk beírva, akkor megfogok egy blikket ráírom az újságra és lefordítom, és jöhet a következő bejegyzés. Akik már pl 10 vagy 30 éve ezt csinálják persze ők már nem lapozgatnak semmit simán fejből tudják hogy a 160 előfizető milyen címére és sorrendben kell rakni az újságot.A házszámok azért nincsenek sorban mert nem úgy jönnek sorba ahogy számtanilag hanem ahogy biciklivel a közelebb.
A régiek akik már x éve vagy évtizede csinálják azok fejből nyomják hogy az egész körzetből kinek milyen lap jár.
Reggel a postáskocsi zsákokban címezetlenül hozza pl a blikket, ezt fejből szétszortírozzák a kézbesítők között, de ugye a kézbesítőnek is ( ha nem megy fejből) akkor meg kell címezni és ezalapján sorbarakni a hírlapokat.A tervem az hogy beviszek egy win95-ös laptopot Office 97-el és azzal mindig listáztatnám hogy kinek melyik lapot kell vinni, menetrend szerinti sorrendben. Tehát ledobnak elém 5 féle újságot, 60 darabot, ezekhez kellene címet társítani menetrend szerint.
Ehhez kérném most a segítségeteket. A mostani asztali gépemen Office 2007 van WIN7-el, de úgy szeretném ezt valahogy megoldani hogy WIN95 office 97-re is átlehessen konvertálni.A későbbiekben azt is szeretném majd megcsinálni hogy a többiek segítsége nélkül , tehát ha nem raknak az asztalomra semmit akkor azt is tudjam majd listáztatni hogy pl pénteken nemcsak hogy kiknek és milyen sorrendben hanem milyen újság is kell. De ehhez ugye elvileg majd a megjelenés dátumát is valahogy be kellene vinnem a gépbe. Mert a blikk minden napos, a szabad föld minden péntekes, de a havilapok pl NAKLAP változó hogy mikor jön.
Ebben kérném a segítségeteket hogy hogyan tudnám ezt megcsinálni. Excell kell hozzá vagy inkább acces?
Mert a legoptimálisabb az lenne ha rányomnák pl a péntek gombra és akkor listázná hogy miből mennyit és hova, milyen sorrendben.
De egyenlőre az is bőven megfelelő ha pl kipipálom hogy van blikk, magyar nemzet, story az asztalomon akkor azokat hova és milyen sorrendbe...A sorrend az adott mert sorrendben van begépelve a táblázatba. Ötleteket szeretnék hogy merre induljak, hogyan lehetne ezt a legegyszerűbben, milyen adatokat szerezzek hozzá stb.
Mellékelek képernyőmentést hogy hogyan gépeltem be az excellbe.
http://img1.indafoto.hu/9/3/2603_98bd65207ee83bfd17ebb0db971eddf9/22443629_c09b04c8f42a780da6097787971ba139_xl.jpghttp://img2.indafoto.hu/9/3/2603_98bd65207ee83bfd17ebb0db971eddf9/22443631_17a1b98c8cc9ca8dd1202f2bea75ac84_xl.jpg
Ui: előre is bocsi, de hétköznap ritkán érek majd rá válaszolni előreláthatólag.
Előre is köszönöm a segítségeteket!!
Próbálkoztam vele, az excellben van olyan hogy szűrő gomb, akkor egy lenyitható listából előjönnek a választható dolgok, ki is pipálhatom hogy blikk, de akkor ugye csak a blikket mutatja.
Akinek nincs blikk, de van szabadföld ők már nem is szerepelnek a listában...Na erre valami tipp?
-
azopi74
addikt
válasz
Delila_1 #26027 üzenetére
Naaa, ez azért már egy kicsit tákolásnak tűnik
És továbbra sem bolondbiztos, és legkevésbé sem hordozható megoldás.
És akkor még azzal is foglalkoznod kell, hogy meddig legyen érvényes a képlet, persze valahogy így megoldható:
=HA(INDEX(C:C;HOL.VAN(NAGY(D:D;SOR()-1);D:D;0);1)=MAX(C:C);NAGY(D:D;SOR()-1);"")
(Ha pl C oszlopban van az eredeti, és D oszlopban a "korrigált" nyugdíjérték)
De azért nehezen tudna meggyőzni arról bárki, hogy ez akármilyen szempontból egyszerűbb, tisztább és vagy megbízhatóbb megoldás lenne, mint a
SELECT * FROM `Tábla`
WHERE Nyugdíj IN
(SELECT MAX(Nyugdíj) FROM `Tábla`)hagyományos megoldás, ami pontosan, minden körülmény között azt csinálja, amit szeretnénk, és eléggé egyenes logikát követ, és az alkalmi felhasználó is szerintem hamarabb felfogja, mint a másik módszert.
-
pirit28
csendes tag
válasz
azopi74 #26025 üzenetére
Szia Azopi74 !
Bocs ,hogy nem válaszoltam tegnap de annyira le voltam merülve ,hogy fel kellett rakjam magam töltőre.Viccet félretéve,kösz hogy belekuokantottál a jogosultság problem eszembe se jutott volna ha nem említed.Még átgondolom mi legyen, hogy ezt használjam e vagy maradjak a tcommanderes megoldásnál.
Üdv -
azopi74
addikt
válasz
azopi74 #26025 üzenetére
Amúgy nem sértésként mondom, de azt, aki ezt a borzalmat csinálta, elküldeném inkább havat lapátolni, de legalábbis biztosítanám, hogy számítógép közelébe ne kerüljön
De leginkább azt az egyént, akinek egyáltalán megfordult a fejében, hogy egy ilyen taskot excel-ből, VBA-val oldjon/oldasson meg -
azopi74
addikt
-
azopi74
addikt
válasz
pirit28 #26023 üzenetére
Szia,
Próbáltad úgy, ahogy mondtam? (hogy C:\ helyett valahova a Users\felhasználónév alá helyezed a cuccot) ?
Mert ez nagyon jogosultság problémának tűnik. Alapból nem nagyon engedné egy Win7/Office 2007 kombó, hogy egy makró a a C:\ -ben garázdálkodjon írási jogosultsággal.persze ki lehet küszöbölni, ha nagyon akarnád, de nem tenném a helyedben
-
BenJoe80
senior tag
válasz
Fferi50 #26014 üzenetére
Ha meg százalék számítás képletét írom át a következőre:
=HA(C6=0;"0";SZUM(C6*0,1))
akkor meg az egész D oszlop üres celláiban 0 karakter jelenik meg. Azt meg szeretném elkerülni. Ezért is használtam a másik képletben
=HA(ÉS(D6="";E6=0);"";F5+(D6-E6))
és nem
=HA(ÉS(D6=0;E6=0);"";F5+(D6-E6))
Ki tudom ezt küszöbölni valahogy?
-
BenJoe80
senior tag
válasz
Fferi50 #26014 üzenetére
A D6 cella értéke a C6 cella egy bizonyos százaléka. Ebben az esetben a D6 cellában a következő képlet szerepel:
=HA(C6=0;"";SZUM(C6*0,1))
Erre a képletre/értékre épül az előbb említett számítás/képlet. Ha az előbbi képletbe a D6="" helyett D6=0-át írok, akkor az összes még érték nélküli (üres) F oszlopbeli cellákban az #ÉRTÉK! jelenik meg.
Továbbá, az első probléma még mindig nem oldódik meg.
-
pirit28
csendes tag
Sziasztok !
A következő lenne a kérésem.Valahonnét régebbről hozzájutottam egy filenév ill. file kiterjesztést módosító xls fájlhoz.Mikor még xp rendszert és Office 2003 -at használtam ,akkor még működött a file,lehetett vele file-okat átnevezni.Most viszont nem működik,és nem tudom mi lehet a baja.A cégnél xp rendszer van office 2007-tel.Ott első indításra file-okat betallozva egy könyvtárból még kilistázza a file neveket, gombnyomásra viszont nem csinál semmit. (hibaüzenet nincs).Itthon viszont win7 van office 2007-tel és egyből leakad ( Open MyTextFile For Output As fnum)-ra hivatkozva.
Kérem ha valaki ki tudja, javítsa ki hogy ismét működjön.
Köszönöm. -
BenJoe80
senior tag
Sziasztok!
A következő képlettel vesződöm:
=HA(ÉS(D6="";E6=0);"";F5+(D6-E6)).
A következőt szeretném elérni: adva van egy oszlop (D), ami a bevételek egy bizonyos százalékát tartalmazza és az egymást követő százalékok összeadódnak az összegző oszlopban (F). Ugyanakkor a kifizetés oszlopában (E) előforduló összegeket vonja le az összegző oszlopok értékeiből.
A következő képletet írtam eddig és az összegzés működik is szépen, de ha a kifizetés oszlopba (E) írok be egy összeget, akkor mindig a #ÉRTÉK! üzenet jelenik meg.
Mit csinálok rosszul?
-
Csuklósbusz
tag
válasz
azopi74 #26009 üzenetére
Na megint tanultam valamit. Azt hittem a függvények ugyanúgy néznek ki a magyar és angol officeban is...
Egyszerűbb ha mutatok belőle egy részletet. :-)
http://data.hu/get/8584153/TESZT.xlsx
Ehhez csinálnám a sorszámot, meg a címletszámítást. Egy sima kézbesítőnek kell ezeket tudnia.... -
azopi74
addikt
válasz
Csuklósbusz #26008 üzenetére
Bocs, alapvető probléma, hogy én néztem be valamit, mindjárt javítom a képletet
A másik, hogy úgy látom, magyar exceled van, a függvényt is le kéne fordítani magyarra.http://hu.excel-translator.de/
De ha javítottam a képletet, lefordítom magyarra, és úgy is beírom.
A harmadik, hogy úgy látom, szövegformátumúak a celláid D oszloptól
-
Delila_1
veterán
válasz
Csuklósbusz #25991 üzenetére
-
Fferi50
Topikgazda
válasz
azopi74 #25992 üzenetére
Szia!
Nincs annak más baja, csak annyi, hogy az ArrayCol() tömb vízszintes, ezért ha a tömbképletet függőlegesen írod be, akkor csak az első elem kerül be minden sorban a cellába.
Ha egy sorban jelölöd ki a kimeneti cellákat, akkor szépen kiírja az eredményt.
De más baja is van. Ha nem oszlopban helyezkednek el a bemeneti cellák, hanem pl.sorban, vagy téglalapban, máris bukik a dolog hibával, mert csak a sorok számát nézed meg a tömb dimenzionálásánál.Ha oszlopban szeretnéd az eredményt kiíratni, akkor ezt az értékadást kell a végén alkalmaznod:
IntColor2 = Application.Transpose(ArrayCol())Üdv.
-
azopi74
addikt
válasz
Csuklósbusz #25999 üzenetére
A2-be írd be: ha B-ben vannak az adatok:
=IF(B2<>"",COUNTA($B$1
2)&".","")
És húzd le
Új hozzászólás Aktív témák
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- PC Game Pass előfizetés
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Xiaomi Redmi Note 13 Pro 256GB Kártyafüggetlen 1 év Garanciával
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- HIBÁTLAN iPhone 12 mini 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS2036
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 16/32/64GB RAM RX 9060XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest