Kezdőlap › Fórumok › Excel témák › [Resolved] Dátumválasztó beágyazása munkafüzetbe
- This topic has 10 hozzászólás, 4 résztvevő, and was last updated 6 years, 8 months telt el by tantonyi.
-
SzerzőBejegyzés
-
2018-03-26-16:22 #4568
Szervusztok!
Segítségeteket szeretném kérni, egy adott probléma megoldásában. Egy makróbarát munkafüzetbe szeretnék két olyan cellát/felületet létrehozni, ahol a kedves felhasználó ki tudja választani (egér segítségével) egy adott esemény kezdeti és befejezési napját és idejét. ActiveX vezérlőelem használatával gondoltam megoldani a dolgot (kis google segítség után), de sajnos egy nem túl bőbeszédű („Az objektum nem szúrható be!”) hibaüzenetbe ütközöm, miután a listában szereplő „Microsoft Outlook Time Control” elemet választom. Megpróbáltam más, a funkciótól teljesen elrugaszkodó vezérlő elemet is elhelyezni a munkalapon. Némelyiket sikerül használni, némelyiket nem (ekkor, ugyan ebbe a hibaüzenetbe futok bele).
Kerestem más megoldási módot, azonban nem találtam (még). De ekkor jutott eszembe ez az oldal és Imre, akivel volt szerencsém egy pár napos oktatásán találkozni! 🙂
Nem húznám tovább a kérdést, remélem minden szükséges információt leírtam a megoldáshoz vezető út kijelöléséhez.
Előre is nagyon szépen köszönöm segítségeteket!Üdv.: AnT.
2018-03-27-11:55 #4573Elvileg a DataPicker-rel megoldható. Azt viszont nem tudom, hogy több (sok) cellára egyszerre alkalmazni.
Attachments:
You must be logged in to view attached files.2018-03-27-14:27 #45782 DataPicker kell a 2 oszlophoz (kezdés és befejezés). Mivel a dátumon kívül időpont is szükséges, azt a laphoz rendelt eseményvezérelt makróval lehetne megoldani.
2018-03-27-21:11 #4579Remek, nagyon szépen köszönöm a hozzászólásotokat. Most nem vagyok olyan helyzetben, hogy kipróbálhassam, de majd holnap… 😉
2018-03-27-21:18 #4580Ha van két oszlopom (Kezdő, Vég) és sok (pl. 100) sorom, akkor makró nélkül nem lehet hozzárendelni az összes (200 db) cellához a DataPicker-t. Jól gondolom? (A cél sok – egymáshoz közeli – dátum bevitele a cellákba, gépelés helyett kattintással.)
2018-03-27-21:27 #4581Csak két dátum és idő párost kell tudnia megadni a felhasználónak. Az egyik a kezdet, a másik a vég. Ez egy eseményhez tartozik. Miután (egyéb megadandó adat is) kitöltésre került, egy programozott eseménysor mindenféle cifra műveletet hajt végre. Aztán el is dobható (letárolásra kerül) a megadott dátum idő páros…
A funkciónak beviteli könnyítés, tévesztés csökkentés és formai alak betartatása lenne a szerepe.
(Külön köszönet a mellékelt képes magyarázatért. Így excel nélkül is érthető volt a dolog)2018-03-27-22:38 #4582Ez a Date Picker ügy valóban probléma az Excel esetén. Access-ben szépen meg van oldva.
Excel-ben a 32 vs. 64 bites verzió eltérésnél is van gond, 64 biten nem nagyon van ilyen vezérlő. Én most például 64 bites O365 alatt nézem és itt nem létezik Date Control.Egy pár éve találtam egy ingyenes Add-in-t, ami viszont működik.
https://www.rondebruin.nl/win/addins/datepicker.htmHa felteszed, és engedélyezed, akkor a jobb klikk a cellán menüben benne lesz a Date picker.
Időt viszont nem lehet vele választani.Másik lehetőség lehet, hogy az adott munkalap vagy akár munkafüzet adott oszlopainak jobb klikk eseménye egy űrlapot hoz elő (amit Te csinálsz meg), ahol előre feltöltött legördülőkből lehet évet, hónapot, napot, majd órát és percet választani.
Imre
2018-03-28-13:14 #4595Krizsák László készített 5 éve egy vezérlő nélküli naptár userformot, amit egy fórumon közkinccsé tett.
Csatolom a füzetet, amiből átmásolhatjátok a saját fájljaitokba a Naptar userformot, a cmdClass modult, és a Munka1 laphoz rendelt eseményvezérelt makrót. Az én részem csupán a szombatok és vasárnapok színezése.
Attachments:
You must be logged in to view attached files.2018-03-28-13:54 #4597Nohát, fantasztikus! 🙂 Nagyon szépen köszönöm.
2018-03-28-15:32 #4598Szívesen. 🙂
A dicséret Krizsák Lászlót illeti.2018-03-28-16:02 #4599Szervusztok!
Nagyon szépen köszönöm Mindenkinek a segítséget! Most is csak kevés időm van megnézni a javaslatokat.
Krizsák László megoldása valóban fantasztikus…
Iminek is nagyon köszönöm!
Valamelyik megoldás biztosan implementálhatónak tűnik, de ezt majd később tudom megfelelő mélységében megvizsgálni.
Tényleg nagyon szépen köszönöm Mindenkinek a hozzászólásokat és a gyorsaságot!
(És Mindenkinek Békés Húsvétot kívánok!) -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.