-
IT café
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
-
lacid90
csendes tag
Sziasztok!
Egy makróban hogyan lehet ellenőrizni egyszerűen, hogy az aktív cellába csak egész (integer) szám lehessen. Minden más próbálkozásnál hibaüzenetre menjen.
Előre is köszönöm.[ Szerkesztve ]
-
lacid90
csendes tag
válasz bugizozi #14267 üzenetére
Köszi erre gondoltam.
Felmerült még egy probléma. A kérdéses cella tizedesjegy nélküli pénznemre van formázva de ha beleírok egy tizedesjegyű számot pl:1.1 (tizedes ponttal) akkor 40909 Ft lesz, az általánosra formázott meg 01.jan. Ezt hogy lehet kiküszöbölni?[ Szerkesztve ]
-
lacid90
csendes tag
Sziasztok!
Azt meg lehet oldani, hogy a táblázatban elhelyezek egy gombot (CommandButton) aminek a megnyomása után az aktuális cella után beszúr egy üres sort, és a 2. (B) oszlopába betesz egy * karaktert.
Előre is köszönöm. -
lacid90
csendes tag
válasz Fire/SOUL/CD #14270 üzenetére
Köszi!
-
lacid90
csendes tag
Azt hogyan lehet megnézni, hogy az aktív cella sorában van e színes cella. Én így próbálkoztam de ez sajna nem jó.
If Activecell.Row.Interiol.ColorIndex <> 0 Then
stb...
Még azt szeretném, hogy a előző 14268-as kérdésre tudtok e valamit mondani.
Köszönöm. -
lacid90
csendes tag
válasz Delila_1 #14277 üzenetére
Nagyon köszönöm . Lenne még két kérdésem ha lehet. A munkalap nevét kellene megjeleníteni az A1-es cellában, de úgy hogyha változik a lap neve automatikusan változzon a cellában is. Ha lehet makró nélkül lenne jó, de ha nem lehet akkor jöhet makróval is. A másik kérdés, hogy a munkalapon létrehozott szövegdobozt lelehet horgonyozni úgy, hogy scrollozáskor mindig látható legyen. Ez egy a felhasználót segítő ablak lenne. Ha így nem lehet, akkor hogyan.
Köszönöm a segítséget. -
lacid90
csendes tag
Sziasztok!
Hogyan lehet a munkafüzetnek, egy lapját átmásolni úgy, egy másik munkafüzetbe, hogy minden formátum megmaradjon (cellák, oszlopok nagysága stb.)
Köszi -
lacid90
csendes tag
Sziasztok
A problémán hogy leszeretném védeni a munkalapot, ami makrókat tartalmaz,de futás közben a VB a következő hibaüzenetet írja ki.
Azért szeretném levédeni a lapot, mert a kijelölt védett cellákban olyan képletek vannak aminek az átírása az egész táblázatot tönkre teszi.
A segítséget előre is köszönöm. -
lacid90
csendes tag
válasz Fire/SOUL/CD #14332 üzenetére
Igen ez úgy van ahogy írtad, a makró dolgoznak a védett cellákkal. Arra az időre amíg a makrók dolgoznak a makrón belül hogyan tudom feloldani a védelmet, majd újra levédeni, azt viszont nem tudom. A segítség tárgya éppen ez lenne. Előre is köszönöm.
[ Szerkesztve ]
-
lacid90
csendes tag
válasz Fire/SOUL/CD #14336 üzenetére
Nagyon köszönöm és pipa vagyok hogy ez nekem nem jutott az eszembe .
-
lacid90
csendes tag
Sziasztok!
Az megoldható, hogy egyszerre két munkafüzet van megnyitva, amik nagyon hasonlóak. Mindkét füzetben az adatbeviteli cellák ugyanazon a helyen vannak, a bevitt adatok is ugyanazok, csak az adatok feldolgozása más-más formában történik. A kérdés az, hogy amig az egyik füzetben beírom az adatokat, azok jelenjenek meg a másik füzetben is.[ Szerkesztve ]
-
lacid90
csendes tag
válasz Fire/SOUL/CD #14348 üzenetére
OK. az rendbe van hogy mondjuk az A1-es cellát átmásolja, de én úgy szeretném, ahogy írom be az 1-es füzet táblázatának bármely cellájába az értékeket, megjelenjenek a 2-es füzet azonos celláiban. Sőt ha beszúrok egy sort az is jelenjen meg a 2-es füzetben.
Itt merült fel egy másik probléma, hogy két monitoros rendszerben hogy lehet azt megcsinálni, hogy az egyik monitoron az 1-es füzet a másik monitoron a 2-es füzet jelenjen meg.Jelenleg a tálcán egymás alatt vannak az ikonok és itt tudom váltogatni a füzeteket. Windows 7 és Office 2007 van a gépen.
Köszönöm a segítséget. -
lacid90
csendes tag
válasz Fire/SOUL/CD #14374 üzenetére
A válaszod második részében felvázolt lehetőség is jó lenne. Ha jól értelmezem akkor összesen három excel lenne megnyitva, az 1-es - amibe írom, a 2-es amibe át kell adni az adatokat, és lenne egy segéd (a 3-as) ami csak arra szolgál hogy 2-est bizonyos időnként felülírja. Sajnos halvány gőzöm sincs hogy hogyan kezdjek neki.
A két monitoros megjelenítéssel sem jutok semmire, már egy órája szenvedek. csak úgy tudok két excelt külön-külön megnyitni ha az egyik Excel 2003 a másik 2007-es. Hogy minkét monitoron 2007-es legyen az nem megy. -
lacid90
csendes tag
A két monitoros megjelenítés közben megoldódott !!!!!!!!
-
lacid90
csendes tag
válasz Fire/SOUL/CD #14377 üzenetére
A két monitoros megjelenést sikerült megoldanom. A WIN+R variációt nem ismertem, köszi szépen.
A két füzet közötti másolást nem tudom elkezdeni. Mit értesz azalatt, hogy "egy makró elmenti a munkafüzetet, ha bármilyen módosítást észlel", ez egy automatikus mentés? Hogy lehet ezt kivitelezni. A másik füzetben van egy olyan makró ami egy előre beállított időközönként csinál egy beolvasást, és felülírja saját magát? Ezt sem tudom megcsinálni.
A kezdeti nehézségek átlépésére kellene egy kis segítség, amit nagyon megköszönnék. Nem azt akarom hogy te írd meg a makrókat, mert így nem sokat tanulnék belőle, és ha nekem nem megy akkor úgyis újra hozzád fordulnék.
Köszönöm a segítséget. -
lacid90
csendes tag
Sziasztok!
Írtam egy makrót amit a munkafüzet minden lapján használok. Betettem egy modulba, majd a füzet lapjairól hivatkozok rá, A lapokon nyomógombok vannak és egy gomb megnyomásával adok értéket a változóknak, és hívom meg a subrutint. A gond az hogy a változók értékeit nem adja át a subrutinnak. Ha az egész szubrutint bemásolom az oldalra akkor jól működik. Nem akarom a füzet minden oldalára bemásolni. mert szerintem felesleges, csak én rontottam el valamit. Kérlek segítsetek. Köszönöm -
lacid90
csendes tag
Sziasztok
Az megoldható hogy egy pénznemre formázott cellába való érték beírása után automatikusan kerekítsen az ENTER lenyomása után? Pl.:128 Ft--->130 Ft vagy 3453 Ft--->3455 Ft legyen. Nem a kiszámolt eredmény, mert azt az INT függvénnyel lehet, hanem egy teljesen üres cellát. Még úgy is jó lenne ha az Excell alapbeállításait lehetne megváltoztatni.
[ Szerkesztve ]
-
-
lacid90
csendes tag
válasz Delila_1 #14445 üzenetére
Köszönöm. Jól működik, csak véletlenül előjött egy hibája. A számok közé, félreütve bekerült egy betű és hibaüzenettel leállt. Ez OK., de a makró leállítása után már nem kerekített, hanem az eredeti számot hagyta meg. Úgy tudtam csak helyes működésre bírni, hogy kiléptem az Excelből és újra betöltöttem. Ha megkérhetlek még nézd meg légyszí egy régebbi, a 14395-os hozzászólásomat hátha tudsz abban is segíteni.
Köszönöm -
lacid90
csendes tag
Hát próbálkozom, próbálkozom...., de úgy látszik ez nekem nem nagyon megy, ezért kivonatosan leírom hogy volt eddig, és én hogyan próbáltam javítani.
Dim szin, le, valasz, oszl
Private Sub CommandButton1_Click() 'v.zöld 35
szin = 35: le = 1
SumColor
End Sub
Private Sub CommandButton2_Click() 'sárga 6
szin = 6: le = 0
SumColor
End Substb...stb.., majd az oldal végén a szubrutin
Sub szinek()
Application.ScreenUpdating = False 'a képernyőfrissités kikapcsolása (makró gyorsítás)
Dim CV As Range, usor As Long
oszl = ActiveCell.Column
ActiveCell.Interior.ColorIndex = szin
...
...
Application.ScreenUpdating = True
ActiveCell.Offset(le).Activate
End SubHa minden az oldalon van akkor jól működik.
A szinek szubrutint áthelyeztem a modul1-be, és oldalon maradt részt átírtam a javaslatod szerint.Public szin As Integer, le As Integer, valasz As Integer, oszl As Integer
Private Sub CommandButton1_Click() 'v.zöld 35
szin = 35: le = 1
szinek
End Sub
Private Sub CommandButton2_Click() 'sárga 6
szin = 6: le = 1
szinek
End SubSajnos így sem működik, pedig már próbáltam úgy is hogy a gomb vezérlő részt átraktam a ThisWordbook mappába mivel minden oldalon ugyanazt a dolgot kell ellátnia.
Kérlek segíts ebben, és ha van időd egy pár szóval írd le hogy mit miért kell úgy csinálni hogy jó legyen. Ha netán tudsz egy linket ahol egyszerűen le vannak írva ezek a dolgok az is nagy segítség lenne.
Előre is köszönöm. -
lacid90
csendes tag
válasz Delila_1 #14461 üzenetére
Igazad van, összekevertem a dolgokat, figyelmetlen voltam, bocs.
Megcsináltam a változtatásokat és láss csodát, működik- köszönöm szépen. A subrutin a modulban van, és a gombok vezérlése a munkalapokon. Mivel minden munkalapon ugyan az a táblázat van (12 hónap) ezért úgy gondolom, hogy az lenne az elegáns megoldás ha ezt a részt is csak egyszer kellene beírni. Ezért gondoltam hogy beteszem a ThisWorkbook mappába, és így az egész munkafüzetre vonatkozik majd. Hát sajna ez nem igaz, biztos innen is hiányzik valami, vagy lehet ez nem is kivitelezhető így.
Mégegyszer köszönök minden segítséget. -
lacid90
csendes tag
Sziasztok!
Egy érdekes probléma merült fel egy munkafüzet mentésekor. A mentést egy makró végzi, mivel egyszerre kell menteni két különböző meghajtóra. (biztonsági mentés)Sub Masolat_C_D()
Dim awb As Workbook, FN As String, BFN As String, drv As String
Application.StatusBar = True
Application.DisplayAlerts = False
Set awb = ActiveWorkbook
FN = awb.FullName
drv = Left(FN, 2)
If drv <> "C:" Then
BFN = "C:" & Right(FN, Len(FN) - 2)
Else
BFN = "D:" & Right(FN, Len(FN) - 2)
End If
With awb
Application.StatusBar = "Munkafüzet mentése"
.Save
Application.StatusBar = "Munkafüzet másolatának mentése..."
.SaveCopyAs BFN
Application.StatusBar = False
End With
Application.DisplayAlerts = True
End SubA mentés a bezárás ikonra kattintással indul el.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.StatusBar = "Munkafüzet mentése"
Masolat_C_D
End SubA probléma a következő. Bizonyos cellák úgy vannak megformázva, hogy –„pénznem (Ft), tizedesjegy nélkül, és ha az érték negatív akkor piros legyen a kiírás.
123Ft vagy -123Ft
Ha nem a makró menti nincs semmi baj, de ha a makróval mentem akkor az összes ilyenre formázott cella átalakul egyéni formátumra a következő alakra.
Ft123 vagy (Ft123)
Nemtudom eldönteni, hogy ez a makró hibája, vagy az Excel-é. Ha tudnátok segíteni azt megköszönném.
[ Szerkesztve ]
-
lacid90
csendes tag
Sziasztok!
Ha megkérhetlek benneteket a 15160-as kérdésemet nézzétek meg újra, mert semmilyen reagálás nem jött rá. A hiba nagyon bosszantó, mert egy szépen elkészített táblázatról van szó, és az automatikus mentés után nagyon belerondít a formátumba.
A segítséget előre is köszönöm.[ Szerkesztve ]
-
lacid90
csendes tag
Sziasztok!
Egy egyszerű problémát nem tudok megoldani. Egy nevekből és a hozzátartozó pontszámok táblájából szeretném összegezni az azonos névhez tartozó pontszámokat. FKERES függvénnyel próbáltam de valahogy nem lett jó.
példának itt egy kép, de valóságban egy jóval nagyobb tábláról van szó.
A segítséget köszönöm.[ Szerkesztve ]
-
lacid90
csendes tag
válasz Delila_1 #15287 üzenetére
A Pivottal nincs semmi bajom azt leszámítva hogy nem ismerem. Megnézte a netten egy-két példát, sőt ki is próbáltam, de nekem nem jó a következő probléma miatt.
A táblázatban az egy személyhez tartozó nevek nem egyformán vannak beírva. pl. ugyanazt a személyt jelöli az "Icu, Icuka, Icus" név. A táblázatban a neveket nem lehet megváltoztatni, de egy szöveg függvénnyel az első három karakter alapján kitudom választani az összes "Icákat" és ezek pontszámait összesíteni. Azt nem értem, hogy a SZUMHA függvénnyel hogyan tudom összesíteni az azonos oszlopban lévő nevekkel, egy másik oszlopban lévő számokat.
Ha egy kicsit bővebben leírnád, vagy egy egyszerű példával megmutatnád azt megköszönném. -
lacid90
csendes tag
Sziasztok!
Hogyan lehet egy cella értékét eltárolni úgy, hogy lenullázás után is valahol megmaradjon az értéke. -
lacid90
csendes tag
Hát nem gondoltam volna, hogy ez ilyen komoly makróval oldható meg (amit még nem próbáltam ki). Leírom pontosan, hogy mit szeretnék csinálni. Adott három cella (A1,B1,C1). Az A1-ben változó érték, amiből a B1-ben mindig kiszámol egy értéket (pl.%), egészen addig, amíg a C1 értéke 0, vagy üres. Ha a C1-be bekerül valami érték, akkor kellene a B1 utolsó értékét elmenteni további számolás céljára, mivel a C1-ben lévő érték kivonódik az A1-ből, és ezért a B1 értéke is automatikusan megváltozik. Nekem az ez előtti B1 értékre lenne szükségem, és ha lehet makró nélkül.
A segítségre előre is köszönöm. -
lacid90
csendes tag
Abba kérném a segítséget, hogy egy oszlopban különböző színekkel van kitöltve a cellák háttere, és azt szeretném, hogy az egyforma színű cellákba beírt értékeket a színhez rendelt cellákba adja össze. Excel 10-et használom. Előre is köszi.
[ Szerkesztve ]
-
lacid90
csendes tag
Hello!
Az a problémám, hogy egy cellában (c4-be) szeretnék két feltételt írni. 10-es ExcelHA(H8<>"ok";SZUM(C637)-C8;SZUM(C637))
HA(H21<>"ok";SZUM(C637)-C21;SZUM(C637))A c4-be szummázva van a c6:c37 tartomány, és azt szeretném, hogy ha a h8, és a h21 cellákba nincs beírva hogy ok, akkor a c8, és a c21 be írt értéket ne számolja be a szummázott cellába.
A segítséget előre is köszönöm.[ Szerkesztve ]
-
lacid90
csendes tag
Sziasztok!
Abban kérném a segítséget, hogy egy oszlopban lévő számokból a betűszín megváltoztatása után átkerüljön az érték egy másik cellába. pl. c osszlopban lévő számok feketével vannak, és ha én egy cellában átírom pirosra, akkor a cellában lévő érték jelenjen meg egy másik cellában is.
Köszönöm a segítséget. Üdv Laci
excel 10[ Szerkesztve ]
-
lacid90
csendes tag
Sziasztok!
A szinekkel való vezérlésben szeretnék segítséget kérni, úgy a betűszínnel, mint a cellaszínnel. Egy, az átlagosan megformázott cellába (fehér alap, fekete betű), beírt érték, másolása vagy áthelyezése a szín megváltoztatása után egy másik kiválasztott cellába. Nem tudom hogy az excelben van e alapból erre lehetőség, vagy makrót kell írni. 10-es excelt használok.
A segítséget előre is nagyon köszönöm.
Üdv Laci[ Szerkesztve ]
-
lacid90
csendes tag
válasz Delila_1 #37258 üzenetére
Ne haragudj, felületes voltam. A fehér=nincs kitöltés, a fekete= automatikus. Beirtam a kapott makrót, a dupla clik müködik, de ahhoz nem kell a színt megváltoztatnom, hogy a dupla klik után átugorjon egy másik cellába. Hol lehet megnézni, az alapszinekhez tartozó értékeket. Nekem ez úgy kellene, hogy van egy oszlop amiben különböző értékek vannak, és van még pl. 3 cella (piros, zöld, kék) amibe a betűszín megváltoztatása után összeadná az azonos színű cellában az átszínezett értékeket. Úgy kellene, hogy az egész munkafüzetre legyen érvényes. Nem tudom hogy megoldható, vagy hagyjam abba ezt a variációt.
Segitségedet köszönöm, üdv Laci
Új hozzászólás Aktív témák
- Politika
- Windows 10
- Kínai, és egyéb olcsó órák topikja
- Elkészült Oroszország első litográfiai berendezése
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Gumi és felni topik
- EAFC 24
- Ukrajnai háború
- Autós topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- Megmaradt - Eredeti Humble, Choice - Steam kulcsok
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Új, bontatlan World of Warcraft gyűjtői kiadások
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs