-
Fototrend
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
-
Delila_1
veterán
-
lenkei83
tag
válasz
Delila_1 #32994 üzenetére
Írtam, hogy munkalapra raktam be a comboboxot.
Oké oké oké. Ha fix named range van az egyértelmű. De itt pont ez a lényeg, hogy dinamikus volt. Vagyis a megadott tartományom belül ha új elem került be, akkor azt is hozta automatikusan + 1 üres sort. Nem véletlenül volt ez így. -
Carasc0
őstag
Sziasztok!
Egy olyan időzítő sablon scriptre lenne szükségem (Excel 2016), amelynek fő feladatai:
- Excel dokumentum megnyitásakor azonnal aktiválódjon a script.
- A script feladata tulajdonképpen egy paraméter formájában megadott időintervallum visszaszámlása vagy akár fordítva tök mindegy. (pl. 10 perc).
- Ha a megadott időpont lejár, akkor végezzen az Excel automatikus mentést. (felülírásos mentés elég!), majd zárja be a programot úgy ahogy van.
- Az időt én tudjam megválasztani a kódban!Nagyon hálás lennék egy ilyennek!
[ Szerkesztve ]
-
Delila_1
veterán
válasz
lenkei83 #32993 üzenetére
Azt nem mondtad, hogy nem userformon, hanem egy lapon van a combobox.
Az Alapadatok lapon a C4:C11 tartományt érdemes táblázattá alakítani. A C5:C11-et kijelölve megadtam a Teszt nevet (előtte töröltem a régit). Az ofszetes tartományod nem volt jó, C5-től C12-ig tartott. Persze nem nagy baj, ha pluszban van egy üres sor.
A Combobox lapon beállítod a Tervező módot, a vezérlődre állva megjeleníted a Tulajdonságokat. Itt a ListFillRange opcióhoz beírod: Teszt
Szerk.: azért elég a Teszt szót beírni, mert a tartomány hatóköre az egész munkafüzetre vonatkozik.
[ Szerkesztve ]
-
lenkei83
tag
Sziasztok!
Névkezelőben dinamikus tartományokat állítottam be, excelben jól működik. VBA-ban hogyan tudok rá hivatkozni? Konkrétan beraktam egy comboboxot egy munkalapra, és szeretném ha ebben jelennének meg a dinamikus tartományom elemei.
Ez a megoldás nem jó:
ComboBox1.List = Range("yy").Cells.Value
Üdv.:
P. -
Idiofil
aktív tag
Sziasztok,
A következő probléma kapcsán kérnék segítséget:A cégnél létrehozok egy excelt, melynek az alap adatai egy korlátozott hozzáférésű excel táblázatból vannak hivatkozva. Én, aki létrehozom a számolást, van jogom hozzáférni a háttértáblához.
Összerakom az anyagot, kiküldöm pl 10 embernek (akiknek nincs hozzáférése a háttértáblához).
Nekik ilyenkor jelzi, hogy külső hivatkozások vannak a táblában és megkérdezi őket, hogy szeretnék-e frissíteni. Ha rányomnak arra, hogy igen, akkor minden szám elszáll "#ÉRTÉK, #HIV" stb jellel.
Viszont ha rányomnak arra, hogy ne frissítse, akkor 10 emberből 8-nak láthatóak a számok (csak akkor válik elérhetetlenné, ha rá akarnak frissíteni), de 2 embernél tök mindegy mit nyomnak, automatikusa be akar frissíteni és semmit sem látnak a táblából.2010-es és 2013-as office-csomagról van szó vegyesen. (Nem lehet a diszfunkciót hozzákötni valamilyen verzióhoz)
(ez néha akkor is fennáll, amikor én lekérdezek PI Datalinken keresztül adatokat és akinek nincs PI lekérdezője, néha befrissít és no-data, másoknak pedig hiába nincs PI lekérdező, de az értékeket megtartja addig, amíg nem akarja frissíteni.
Szívesen fogadom a tanácsokat, ötleteket.
Előre is köszönöm.Üdv
M -
Mexildos
aktív tag
Sziasztok!
Már megint én kérdezek. Sajnos a táblázat felosztó algoritmussal ez nem oldahtó meg amit szeretnék mert van olyan szó a cellában ami több szóból tevődik össze.
Arra lenne szükségem, hogy a képlet csak az utolsó szótagot válassza le és tegye át a szomszédos üres cellába. Erre van valami jó kis frappáns képlet?
Köszönöm a segítséget. -
Agostino
addikt
sziasztok
cella érvényesítéssel kapcsolatosan volna egy kérdésem. igazából csak annyit szeretnék, hogy amikor a user a legördülő listából kiválasztja teszem azt a januárt, akkor a cella a 01-es értéket veszi fel. sajnos angolul sem jut eszembe erre hogyan keressek rá.
-
Dr V
őstag
Sziasztok!
Diagramnál rájöttem a megoldásra: a pivot felületen hierarchiát kell étrehozni. Egy darabig eljátszottam ezzel, mire rájöttem.
Viszont nyomtatásnál nem látszódik minden adat, mert egy cellában a többsoros szöveg található. Hogy lehetne azt megoldani nyomtatásnál, hogy nyomtatásnál automatikusan megváltoztassa a sormagasságot? -
Delila_1
veterán
válasz
konigjanos #32977 üzenetére
Egy sima hivatkozást kell a másik táblába írnod. Pl. a C5 cellában az =A1 beírja a C5-be az A1 cella aktuális értékét. Mikor átírod az A1 értékét, az új jelenik meg a C5-ben
-
konigjanos
senior tag
Sziasztok!
van arra valami ( lehetőleg egyszerű ) megoldás, hogy adott excel tábla bizonyos mezői autómatikusan átkerüljenek másik táblába ( nem munkalapra ) ?
Köszönöm! -
Dr V
őstag
Sziasztok!
Csináltam egy pivot diagrammot. Hogy tudom azt megcsinálni, hogy ha egy oszlopra kétszer rákattintiok, akkor kiírja, hogy milyen értékekből all össze az oszlop? Vagyis (angol verzióban) a drill gomb aktív legyen?
-
Mexildos
aktív tag
válasz
Delila_1 #32968 üzenetére
Szia!
Köszönöm előre is a segítséget. Talán még annyit, hogy teljes legyen a dolog, ha egy soros csak az elem az automatikusan a C mezőbe kerülne.
7 = körte
7 = körte
8 = ananász
9 = mandarin
9 = narancsA példa kedvéért a 8-asnak csak egy rekordja van. Illetve ha jelöli a macro hogy hány eltérést tapasztalt az szuper lenne, de nem fontos. Tényleg ezer hálám, mert én picit megfáradtam ezzel.
-
Vladek83
tag
Sziasztok!
Létezik valami megoldás arra, hogy hogy tudnám egy adott munkalapon a sorok magasságát egységesen megadni. A formátum másolót itt sajnos nem tudom alkalmazni...
üdv,
-
Mexildos
aktív tag
A 32962-esre senki nem tud segíteni?
Lehet összetetten fogalmaztam. De a lényeg hogy a sorrend a következő lenne:
Az "A" oszlop számokat tartalmaz míg a "B" zöldségeket.
A lényeg annyi lenne hogy egy függvény vizsgálja hogy ahol például 1-esek vannak ott a B oszlopnál mindig ugyanaz van-e. Nagyon fontos, hogy a vizsgálat mindig csak addig tart ameddig 1-esek vannak. Ha már 2-essel kezdődik akkor csak azon belül vizsgál. Ha talál változást azt kilistázza a D oszlopba ha nincs változás akkor a C-be.
Kérdésem az hogy ezt meg lehet-e oldani egyszerűen függvénnyel vagy ehhez VB script kell? Valaki ebben tudna segíteni nekem? Tényleg nagyon megköszönném mert kínlódom vele egy ideje.
[ Szerkesztve ]
-
Aliszalámi
tag
sziasztok! létezik az excelhez bővítmény vagy ilyesmi, ami ábrát tud rajzolni a VBA-ban írt programhoz az eredmény függvényében?
konkrétan olyanra gondoltam, hogy van egy félkör és a középpontból a megfelelő helyekre behúzzunk egy sugarat és ezek a megfelelő helyek függenek a kezdeti adatoktól
-
Agostino
addikt
sziasztok
az activeworkbook.saveas parancs csak nem lesz szerencsés felhasználói szempontból a vba-mhoz, hiszen az adott munkafüzetet is átnevezi - bár a szükséges csv-t kiadja a kód többi része - én pedig azt szeretném, hogy csak egy tetszőleges helyre elmentett tetszőleges nevű mentés készüljön, az eredeti xls semmibe se módosuljon. adott lenne az activeworkbook.savecopyas, de az compile errort dob
-
Mexildos
aktív tag
Sziasztok!
Kicsit pontosítok az előző (tegnapi hozzászólásomon, hátha így átláthatóbb lesz).
Tehát egy olyan excel függvényre lenne szükségem, amely két oszlopot vizsgál A és B oszlopot. Szeretném kigyűjteni C oszlopba azokat az azonosítókat (ID-kat), amiknél az A és B oszlopok celláiban A oszlopok értékei alapján B-re nézve végig egyezés van. D oszlopba pedig azokat azonosítókat (ID-kat), amiknél a fenti művelet nem teljesül és nincs meg a "folyamatos" egyezés...
Csatoltam egy excel képet. A felső a kiindulást mutatja, az alsó a várt eredményt. Színekkel is jelöltem, hogy érthető legyen, a zöld szín az egyezőek, a piros szín a nem egyezőek. A C és D oszlopokban látható az A-ból kigyűjtött azonosítók.
Előre is köszönöm szépen a segítségeteket.
-
Delila_1
veterán
válasz
retesz147 #32958 üzenetére
Adj mentést a füzetedre. Nyiss egy új füzetet, aminek egy moduljába (lásd a Téma összefoglalót) beviszed az 1 soros makrót.
Sub mm()
Rows(ActiveSheet.UsedRange.Rows.Count + 1 & ":" & Rows.Count).Delete
End SubÁllj a kérdéses füzeted kérdéses lapjára, és indítsd a makrót – Alt +F8-ra feljön egy ablak, ahol kiválaszthatod az mm címűt.
Nézd meg, rendbejött-e. Ha igen, adj új mentést a füzetre.Ez a makró megkeresi a füzetben azt a sort, ahol az utolsó bevitt érték van, és az alatta lévő sorokat törli.
Ha valamikor volt egy adat jóval lejjebb, amit később töröltetek, az Excel megjegyzi ezt az egyszeri beírást, és ennek a soráig állítja be a görgető sávot. A makró "elfelejteti" a hajdani beírást.
-
Mexildos
aktív tag
Sziasztok!
A következő a problémám, van két oszlopom és szeretném kigyűjteni valamilyen függvénnyel C oszlopba azokat az azonosítókat amiknél a B oszlopban végig van egyezés és D oszlopba pedig azokat ahol nincs egyezés.
Ami van:
A: B:
1 répa
1 répa
1 répa
2 retek
2 káposzta
3 saláta
3 saláta
3 saláta
4 uborka
4 paradicsom
4 paradicsomAmit szeretnék:
A: B: C: D:
1 répa 1 2
1 répa 3 4
1 répa
2 retek
2 káposzta
3 saláta
3 saláta
3 saláta
4 uborka
4 paradicsom
4 paradicsomElőre is köszönöm!
-
tzimash
őstag
válasz
retesz147 #32947 üzenetére
Sok mindent nem találtam róla, de úgy csináltam, hogy a kiterjesztést xlsx-ről átneveztem zip-re. Így beletudtam mászni a fájlba egy fájlkezelővel, ahol a valami.zip\xl\worksheets\ mappában lévő sheet1.xml-t (vagy amelyik problémás) megnyitottam notepaddal, ahol megkerestem a sorokra vonatkozó (erre már nem emlékszem pontosan, most meg nem találom) részt és átírtam 1048576-ról kevesebbre.
Mindezt valami neten talált angol leírás alapján. Működött, többször is kénytelen voltam használni, mert az akkori főnököm rendszeresen gallyra vágta ily módon a fájlt. Igaz makró abban nem volt. Mindenesetre mielőtt belekezdesz csinálj egy biztonsági másolatot[ Szerkesztve ]
-
olloczky
senior tag
válasz
s7evcsenko #32950 üzenetére
És tényleg.. csak nekem a nevek hivatkozásként vannak, nem beírt szövegként és így nem rendezi sorba
erre valami tipp?